arduino相关内容

如何将字符数组转换为字节数组?

我正在处理我的项目,现在我遇到了一个问题,即如何将字符数组转换为字节数组?. 例如:我需要将 char[9] "fff2bdf1" 转换为 byte[4] 为 byte[4] 的字节数组代码>0xff,0xf2,0xbd,0xf1. 解决方案 这是一个小 Arduino 草图,说明了一种方法: void setup() {Serial.begin(9600);字符 arr[] = ..
发布时间:2021-11-18 04:32:12 C/C++开发

C函数将浮点数转换为字节数组

我正在尝试创建一个函数,该函数将接受一个浮点变量并将其转换为一个字节数组.我找到了一段有效的代码,但如果可能的话,我想在函数中重用它. 我也在使用 Arduino 环境,但我知道它接受大多数 C 语言. 目前工作: float_variable = 1.11;字节 bytes_array[4];*((float *)bytes_array) = float_variable; 我可 ..
发布时间:2021-11-18 03:20:44 其他开发

使用以太网扩展板在多个 Arduino 板之间发送和接收数据的最佳方式是什么?

我是 Arduino 的新手.我有 4 个相距很远的 Arduino 板.我想在它们之间建立连接,例如,如果一个连接到 Arduino 板 1(例如)的传感器被触发,它将向所有其他 3 个板发送某种通知,以在其他板上执行操作.我打算使用以太网屏蔽,但想知道用 Arduino 配置以太网屏蔽时使用的最佳模式是什么,以及如何配置它们来这样做.我希望你明白.提前致谢. 解决方案 在带有网络扩展板 ..
发布时间:2021-11-17 04:14:39 其他开发

如何在两个 Arduinos 之间发送互联网数据包?

对于我正在进行的一个项目,我想知道是否有办法在两个 Arduino 之间发送互联网数据包. 设置是让两个 Arduino 都有以太网屏蔽.一个屏蔽连接到计算机,另一个连接到路由器或其他互联网连接.Arduinos 需要相互通信以中继信息包.目标是能够通过这两个 Arduinos 从我的电脑 ping 路由器. 任何帮助将不胜感激.谢谢. 解决方案 互联网上有多种沟通方式. ..
发布时间:2021-11-17 04:14:30 其他开发

Arduino wifi shield 找不到 IP 地址

嗨,我正在尝试在浏览器上访问我的 wifi shield 的 IP 地址,但我一直收到糟糕的消息!Google Chrome 无法连接到“IP 地址". 我做过的事情: 1.) 使用此链接更新 wifi shield 固件 http://ohmyfarads.com/2013/11/11/updating-firmware-on-arduino-wifi-shield-for-dumm ..
发布时间:2021-11-17 04:14:19 其他开发

Arduino 错误:TKD2 未在此范围内声明

我是 arduino 的初学者,这是我的第一个 IR 项目,但我在编译时遇到了问题...... Arduino 错误:TKD2 未在此范围内声明 关于我使用的代码是示例 IRrecvDemo . 解决方案 我刚买了一个 arduino 初学者包 (sun Founder),我遇到了同样的问题.我所做的是: 删除库 IrRemote: (C:\Program Files\A ..
发布时间:2021-11-17 04:14:08 其他开发

无延迟暂停()arduino

我正在使用 arduino uno、逻辑电平转换器、adafruit 双色 LED 矩阵、Raspberry pi 和一个按钮,但我遇到了一些问题.我的目标是,当按下 pi 上的按钮时,它会向 arduino Uno 发送一个信号,这将改变 LED 背包上的动画.问题是必须在循环重新启动时按住该按钮,如果您在其他任何时候单击它就无法工作,我认为这是因为我使用的是 delay() 暂停所有内容.有没 ..
发布时间:2021-11-17 04:14:05 其他开发

Arduino串行打印

我知道这听起来很傻,但我真的想不通.我正在 arduino uno 上加载以下 arduino 代码: void setup() {Serial.begin(9600);Serial.println("你好");}无效循环(){//把你的主要代码放在这里,重复运行:} 我正在将代码上传到板上,如果我反复打开串行监视器,我会得到不同的输出.我期待输出 HELLO,有时我会得到.但我也得到类似的输 ..
发布时间:2021-11-17 04:14:02 其他开发

Arduino 左移无法按预期工作,编译器错误?

uint32_t a = 0xFF 我正在为 Uno(1.0.x 和 1.5)编译,很明显 a 和 c 应该是相同的值,但它们不是...至少在目标上运行时不会.我在主机上编译了相同的代码,没有问题. 右移工作正常,左移仅在我移动变量而不是常量时有效. 谁能确认一下? 我在 VS2013 中使用 Visual Micro.使用 1.0.x 或 1.5 Arduino 编译会导致 ..
发布时间:2021-11-17 04:14:00 C/C++开发

类实例化仅适用于全局但不适用于设置

我有一个问题,对象的实例化顺序会影响我系统的功能.以下所有代码都编译,但只有一个驱动步进器.我还想指出 Arduino Stepper library 指定在设置之前实例化类向上.我认为同样的原因适用于 TMC26XStepper. 我自己的研究让我认为事实正好相反.我的理解是在调用 Arduino 运行时环境 init() 之前调用在 setup() 之前实例化的对象.这将导致 pinMo ..
发布时间:2021-11-17 04:13:50 其他开发

AT 命令无法在程序中执行

程序如下图: #include SoftwareSerial gprsSerial(7, 8);字节传感器中断 = 0;//0 = 数字引脚 2字节sensorPin = 2;//霍尔效应流量传感器每秒输出大约 4.5 个脉冲//升/分钟的流量.浮动校准因子 = 4.5;易失性字节pulseCount;浮动流量;无符号整数 flowMilliLitres;unsigned long tota ..
发布时间:2021-11-17 04:13:47 其他开发

Arduino 键盘 4x4 到 LCD 激活/停用(家庭安全系统)

我的 Arduino 激活/停用系统有问题.上传新的代码副本后,我可以获得激活或停用代码,但是一旦我在上传后激活它并尝试停用安全系统,它只需要输入 2 个数字,然后提示我输入错误密码. #include "Keypad.h"#include "LiquidCrystal.h"#include "密码.h"液晶液晶(0,1,10,11,12,13)​​;字符新密码字符串;//保持新密码字符新密码[ ..
发布时间:2021-11-17 04:13:44 其他开发

如何在 Arduino 中将字符变量作为数字打印到串行端口?

我正在使用 Arduino Uno.我正在从 EEPROM 读取一个字节值并将该值存储在 char 类型的变量中(1 个字节). 我想将变量的值作为数字(而不是相应的 ASCII 代码)打印到串行监视器.例如考虑 char val = 5.我想看到串行监视器 5 而不是 ASCII 值. 我尝试了 Serial.print(val) 和 Serial.write(val) 但结果是一样 ..
发布时间:2021-11-17 04:13:41 其他开发

最大化Arduino串行输出

这篇文章中穿插了多个问题.请仔细阅读并回答您可以投票的部分. 用例 创建压力读数的时间序列 csv 文件.这些读取需要具有最大频率,但我只需要它持续不到 10 秒左右. 材料 Arduino Uno Clone(不可更改) 通过 USB 2.0 串行(可更改) pyserial (Python 3) 固态硬盘 问题 识别并修复瓶颈,防止频率达到最大读取/秒 ..
发布时间:2021-11-17 04:13:33 其他开发

Arduino 从 EEPROM 读取 json/将 uint8_t 转换为 char

我正在使用 ArduinoJSON 向我的 Arduino Uno 上的 EEPROM 写入几个数据点.我遇到了 getGroundedPR 问题,我需要将 uint8_t 转换为 char 以将检索到的数据传递到我的 JSON 解析器中. 这是我第一次使用 EEPROM,所以我敢打赌有更好的方法来做到这一点.我应该继续使用 JSON 还是有更好的方法?我对 EEPROM 的 10k 写入限 ..
发布时间:2021-11-17 04:13:27 其他开发

Arduino - 检测运动/运动?

我需要检测物品移动的方向.我想知道该项目是向上还是向下移动. 这个平台和使用特定的盾牌是否可以做到这一点? 我想到了超声波传感器,我可以用它来测量物品离某个点的距离,并由此表明由于距离变化而发生的运动类型.我认为这可能很棘手,想看看是否有更好的替代方案. 更新:我更新了问题,更正了方向——不是向前/向后,而是向上/向下. 解决方案 通常,要了解运动方向,您需要使用陀螺仪测 ..
发布时间:2021-11-17 04:13:24 其他开发

全局变量arduino

我使用 I2C 将 Arduino 主控与 4 个从属 Arduino 通信,并在每个 Arduino 从属设备上连接一个 Shield (OULIMEX Shield LCD 16x2).我使用 I2C 将数据从主机发送到从机.所以我在 master 中使用了这段代码: #include #include #include 双传入数据;无效设置(){Wire.begin();S ..
发布时间:2021-11-17 04:13:18 其他开发