问题标签 [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.
arduino - 使用 Arduino Nano 时,“端口”在 Arduino IDE 中显示为灰色
我正在尝试使用运行 Multiwii 的 Arduino Nano 作为飞行控制器来构建四轴飞行器。我将所有部件焊接到 PCB 上,将 Arduino Nano 连接到笔记本电脑,然后从他们的网站下载 Arduino IDE。
当我打开 IDE 并查看“工具”以选择正确的端口时,“端口”显示为灰色,无法选择。我查看了设备管理器,它说设备没有任何兼容的驱动程序,但我是直接从官网下载的,这不是克隆板。我尝试插入 Elegoo Mega2560 克隆板,它完全识别它,所以我很确定这是 Nano 独有的问题,但我不知道它是什么。
我使用了一个非常强大的电池,确切地说是一个 11.7 伏的电池,通过 Vin 引脚为其供电,所以我可能已经把电路板烧坏了。但是,当它插入笔记本电脑时,灯都会亮起,插入电池时也是如此。
c - Arduino nRF2401+ 简单的 1 路传输不起作用
我正在使用 2 个 Arduino nanos 和 2 个 NRF24L01+PA+LNA 模块。我大部分时间都在关注本教程,并且我已经验证了所有内容都连接到了正确的引脚。我还尝试使用 2 节 AA 电池直接为 nRF2401 模块供电,因为我听说板载 3.3v 并不总是足够的。
发射机:
变送器输出:
接收者
审查员输出:
arduino - 无法使用 Arduino 将 IMU 传感器数据输入到 tflite(魔术棒的修改)
我正在使用 Arduino 编写代码,用于使用 tflite 模型识别来自 Adafruit_LSM6DSOX 传感器的 IMU 数据的手势。我正在使用函数读取数据:
此函数读取 50 x 6 传感器值并将它们复制到模型的输入层:
但是, input[i] 中的值会立即消失(在设置其值后的第二行)。上面的代码输出:
第二个值与在将任何值分配给 input[i] 之前打印它们的值相同。请提供一种将 IMU 数据获取到输入张量的方法。
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):首先定义在这里”我该如何解决这个?
bluetooth - 恢复出厂设置 HC-06
我需要恢复出厂设置 HC-06 模块。它对我的 AT 命令没有任何反应,我在任何地方的 bt 设备列表中都看不到它。我可以做什么而不是恢复出厂设置或如何重置它?谢谢
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
问题:我是否从正确的数据地址读取 任何帮助将不胜感激。
uart - 用于 Arduino Nano 的 UART、软件 UART 和 SPI
大家好。 我有 nano,两个使用串行 UART 进行通信的外部单元,以及使用 SPI 的第三个单元。
UART 在同一个 COM4 上使用 115200 的波特率,使用从 nano 到它的相同命令来接收测量值。
nano只有1个硬件UART,所以我需要使用额外的UART ..这意味着我需要使用SUART。我读到只有 altsoftserial 才能做到这一点(因为波特率很高)。
我的问题是:
- 可行吗?
- 我需要在 Arduino 上的哪些引脚放置 SUART?它会与 SPI 引脚冲突吗?
- 如何使用硬件 UART 和 altsoftserial 发送两个实际上相同的命令,并从单元中读取答案?
- 在 altsoftserial 中使用 SUART 时延迟是否有意义?
非常感谢!!!
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()
arduino - 使用 arduino Nano 32 IOTs BLE 创建 LED 显示板
我正在做一个项目,我需要一个由 7 个按钮组成的面板来点亮大约 5m 外显示屏上的 LED 灯条。到目前为止,我已经做到了,所以我可以用一个按钮控制 1 个 LED 灯条,效果很好。我现在对如何让其他 6 个通过 BLE 连接到同一个 arduino 感到困惑。这个想法是让一个 arduino 连接所有按钮,然后为每个 LED 灯条连接 1 个 arduino。您按下按钮 arduino 上的按钮 1,这会向显示器 1 arduino 发送信号,点亮显示器。
到目前为止,这是我的代码,我需要做什么才能在其中添加多个按钮?
谢谢 !!
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 不能在这块板上并行工作,但你能在两者之间轻松快速地切换吗?