问题标签 [arduino-nano]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
34 浏览

arduino - 使用 Arduino Nano 时,“端口”在 Arduino IDE 中显示为灰色

我正在尝试使用运行 Multiwii 的 Arduino Nano 作为飞行控制器来构建四轴飞行器。我将所有部件焊接到 PCB 上,将 Arduino Nano 连接到笔记本电脑,然后从他们的网站下载 Arduino IDE。

当我打开 IDE 并查看“工具”以选择正确的端口时,“端口”显示为灰色,无法选择。我查看了设备管理器,它说设备没有任何兼容的驱动程序,但我是直接从官网下载的,这不是克隆板。我尝试插入 Elegoo Mega2560 克隆板,它完全识别它,所以我很确定这是 Nano 独有的问题,但我不知道它是什么。

我使用了一个非常强大的电池,确切地说是一个 11.7 伏的电池,通过 Vin 引脚为其供电,所以我可能已经把电路板烧坏了。但是,当它插入笔记本电脑时,灯都会亮起,插入电池时也是如此。

0 投票
0 回答
241 浏览

c - Arduino nRF2401+ 简单的 1 路传输不起作用

我正在使用 2 个 Arduino nanos 和 2 个 NRF24L01+PA+LNA 模块。我大部分时间都在关注本教程,并且我已经验证了所有内容都连接到了正确的引脚。我还尝试使用 2 节 AA 电池直接为 nRF2401 模块供电,因为我听说板载 3.3v 并不总是足够的。

发射机:

变送器输出:

接收者

审查员输出:

0 投票
0 回答
45 浏览

arduino - 无法使用 Arduino 将 IMU 传感器数据输入到 tflite(魔术棒的修改)

我正在使用 Arduino 编写代码,用于使用 tflite 模型识别来自 Adafruit_LSM6DSOX 传感器的 IMU 数据的手势。我正在使用函数读取数据:

此函数读取 50 x 6 传感器值并将它们复制到模型的输入层:

但是, input[i] 中的值会立即消失(在设置其值后的第二行)。上面的代码输出:

第二个值与在将任何值分配给 input[i] 之前打印它们的值相同。请提供一种将 IMU 数据获取到输入张量的方法。

0 投票
0 回答
57 浏览

arduino-nano - Arduino 编译错误“___vector_11 的多重定义”

我在 arduino nano 中上传代码时遇到错误。

“libraries\RadioHead\RH_ASK.cpp.o(来自插件的符号):在函数RH_ASK::maxMessageLength()': (.text+0x0): multiple definition of __vector_11'库\VirtualWire\VirtualWire.cpp.o(来自插件的符号):(.text+0x0):首先定义在这里”我该如何解决这个?

0 投票
0 回答
55 浏览

bluetooth - 恢复出厂设置 HC-06

我需要恢复出厂设置 HC-06 模块。它对我的 AT 命令没有任何反应,我在任何地方的 bt 设备列表中都看不到它。我可以做什么而不是恢复出厂设置或如何重置它?谢谢

0 投票
1 回答
68 浏览

c++ - 如何在 I2C 中使用 Arduino 从 LIDAR 的正确地址读取?

我需要使用 Arduino Nano 从 I2C 中的激光雷达读取距离数据。目前,这是我编写的代码。

但我有一种感觉,我从错误的数据地址请求',因为我没有得到我期望的结果(即变化的距离数据)。此外,我使用了一个 I2C 扫描仪,它 100% 确认激光雷达位于 0x10 的(默认地址)上。

(TF02 Pro) 数据表:https ://www.unmannedtechshop.co.uk/wp-content/uploads/2020/01/TF02-Pro-Product-Manual-Alpha.pdf

问题:我是否从正确的数据地址读取 任何帮助将不胜感激。

0 投票
0 回答
69 浏览

uart - 用于 Arduino Nano 的 UART、软件 UART 和 SPI

大家好。 我有 nano,两个使用串行 UART 进行通信的外部单元,以及使用 SPI 的第三个单元。

UART 在同一个 COM4 上使用 115200 的波特率,使用从 nano 到它的相同命令来接收测量值。

nano只有1个硬件UART,所以我需要使用额外的UART ..这意味着我需要使用SUART。我读到只有 altsoftserial 才能做到这一点(因为波特率很高)。

我的问题是:

  1. 可行吗?
  2. 我需要在 Arduino 上的哪些引脚放置 SUART?它会与 SPI 引脚冲突吗?
  3. 如何使用硬件 UART 和 altsoftserial 发送两个实际上相同的命令,并从单元中读取答案?
  4. 在 altsoftserial 中使用 SUART 时延迟是否有意义?

非常感谢!!!

0 投票
1 回答
95 浏览

python - 使用 Pyserial 延迟读取时的 Arduino 串行缓冲区溢出

我正在开展一个项目,其中 RFID-RC522 阅读器读取 RFID 卡,将读取的数字拉入,并通过串行中继输出。代码如下:

那部分效果很好。在 python 方面,以下代码在我的计算机上运行并读取所有内容:

因此,当我将 RFID 阅读器插入我的 arduino Nano 并将 Nano 插入我的计算机并运行 Python 代码时,最终结果是:当我将 RFID 卡放到阅读器上时,它会不断打印数字,当我把它拉开,它什么也没打印。看起来像这样:

正是我想要的。

这就是问题开始的地方。我想在 python 脚本中引入一段时间,它不会读取任何内容。RFID阅读器基本上不可用的一种延迟。这段代码是我试图获得的效果的一个最低限度的可重现示例:

当我在串行初始化行之前添加此代码时,它会打印从 5 到 1 的倒计时,然后打开端口并开始读取和打印。但是看起来如果我在倒计时结束之前将卡放在读卡器上,它会将读取的所有内容添加到缓冲区中,然后在允许再次打印端口后一次将其全部发送垃圾邮件。对我来说最奇怪的是它实际上开始循环发送垃圾邮件,即使我拿走卡也是如此。从现在开始,arduino 现在陷入了这种发送垃圾数​​据的状态——即使我终止了 python 脚本并重新运行它,并且没有将任何卡片放在阅读器上,它仍然在无限循环中发送旧数据. 它看起来更像这样,有时堆叠成一行:

我尝试过使用、 和等命令flush(),但它们似乎没有按照我的意愿进行操作,或者我可能不完全理解它们的工作原理。我不完全确定我的问题出在 arduino 代码输出还是 python 代码输入上。reset_input_buffer()reset_output_buffer()

0 投票
1 回答
53 浏览

arduino - 使用 arduino Nano 32 IOTs BLE 创建 LED 显示板

我正在做一个项目,我需要一个由 7 个按钮组成的面板来点亮大约 5m 外显示屏上的 LED 灯条。到目前为止,我已经做到了,所以我可以用一个按钮控制 1 个 LED 灯条,效果很好。我现在对如何让其他 6 个通过 BLE 连接到同一个 arduino 感到困惑。这个想法是让一个 arduino 连接所有按钮,然后为每个 LED 灯条连接 1 个 arduino。您按下按钮 arduino 上的按钮 1,这会向显示器 1 arduino 发送信号,点亮显示器。

到目前为止,这是我的代码,我需要做什么才能在其中添加多个按钮?

谢谢 !!

0 投票
1 回答
141 浏览

arduino - 如何在 Arduino nano IoT 上在 Wifi 和 BLE 之间切换?

我已经让 BLE 用于配置和设置 nano IoT,并且 WIFI 用于将传感器数据发送到云数据库。

我在 Arduino 论坛上找到了一个可能的解决方案它 https://forum.arduino.cc/t/coexistence-of-wifi-and-ble-in-arduino-nano-33-iot/676169

但是我有一个内存泄漏问题:每次我切换回 BLE 时,它都会消耗大约 500 字节的内存。这意味着所有内存在一小时左右内耗尽,Nano IoT 崩溃

在此处输入图像描述

有没有人把这两个想法合并了。Nano 33 IoT 是否同时连接了 Wifi 和 BLE?

我知道 BLE 和 Wifi 不能在这块板上并行工作,但你能在两者之间轻松快速地切换吗?