arduino相关内容

g ++编译器标志以最小化二进制大小

我有一个 Arduino Uno R3.我正在使用 C++ 为我的每个传感器制作逻辑对象.Arduino 的板载内存非常有限,只有 32KB*,平均而言,我编译的对象大约 6KB*. 我已经在使用尽可能少的所需数据类型,以尽量减少我的内存占用.是否有编译器标志来最小化二进制文件的大小,还是我需要使用更短的变量和函数名称、更少的函数等来最小化我的代码库? 此外,任何其他关于最小化二进制大 ..
发布时间:2022-01-23 20:46:26 C/C++开发

是否有可能在 5*5 矩阵中使用共阳极配置以正方形发光 LED

我有一个 LED 矩阵,它在行中是共阳极,在列中是共阴极.我需要以正方形的形状发光矩阵(第一行 && 最后一行 && 第一列 && 最后一列),但我做不到.我能够分别发光第一行和最后一行以及第一列和第二列) void first_last_row();无效 first_last_column();int Led_Row_Pins[] = { 2 , 3 , 4 , 5 , 6 } ;//阳极引脚 ..
发布时间:2022-01-20 21:54:23 其他开发

读取串行端口 - 在一定时间内忽略写入串行端口的部分数据

我想在串行端口上每隔一段时间读取传入的数据和 Arduino.所以本质上类似于 读一读 等一下 读一读 等一下 采取... 等等 我面临的问题是端口将缓冲其信息,因此只要我调用等待函数,串行端口上的数据就会开始缓冲.等待函数完成后,我尝试再次读取数据,但我正在从缓冲区的开头读取数据,并且数据不再是最新的,而是在等待函数开始的大致时间读取. 我的问题是,是否有一种我不 ..
发布时间:2022-01-18 15:11:43 Python

Arduino:使用带有蓝牙模块的串口和软件串口

我的目的是使用 Arduino 建立 PC 和使用 HC-05 蓝牙模块的 Android 设备之间的通信. 我使用 PC 和 Arduino(串行监视器)之间的 USB 通信和 SoftwareSerial 连接到 HC-05. 我的问题是从 BT 到 PC 的通信运行良好,但在其他方式下无法按预期工作.从 PC 发送到 BT 时,只有在我关闭 PC 上的串行监视器或重置 Ardui ..
发布时间:2022-01-18 15:08:46 移动开发

Raspberry Pi (Debian) 上的 Twisted Python 脚本通过 USB 与 Arduino 通信

我一直在从事 Arduino/Raspberry Pi 项目,我发现自己不仅在学习 Python,还学习 Twisted Python;所以我提前为我的新手道歉.我现在尽量保持简单,只是尝试在两个设备之间的任何时间发送一个字符. 到目前为止,我能够从 Raspberry Pi 向 Arduino 发送数据,并按预期有效地关闭/打开其 LED.但是,我似乎无法生成 Twisted 代码来检测从 ..
发布时间:2022-01-18 15:04:51 Python

在 python 中快速绘制数据

我正在尝试使用 arduino 绘制来自 mpu6050 imu 的数据.MPU6050 发送数据的速度比绘图快.Arduino 代码从串口提供 6 个数据,分别是 yaw、pitch、roll、ax、ay 和 az.我需要快速剧情的建议. Python 代码: 导入序列号import matplotlib.pyplot as plt #import matplotlib 库从drawow ..
发布时间:2022-01-18 15:04:34 Python

批处理文件:从串口接收数据并将其写入 txt-File

我正在尝试通过 USB 串行端口从 Arduino 中提取一些数据并将其写入 txt 文件.因此我正在使用一个批处理文件(Windows 7,普通 cmd),它发送例如一个“d"从 Arduino 请求所需的数据.收到“d"后,Arduino 开始将数据发送到 pc.批处理文件读取数据并将其写入某个 txt 文件.批号为: 模式 COM4 BAUD=9600 PARITY=n DATA=8回声 ..
发布时间:2022-01-18 15:03:40 其他开发

C# 控制台应用程序通过蓝牙与 Arduino 对话

这里没什么好说的,除了这个不起作用,我也不知道为什么. Arduino 上的串行输出什么都没有.C# 代码的输出会一直等待响应,然后什么都没有. 当我启动 C# 程序时,Arduino 上的蓝牙卡 LED 变为绿色,因此建立了连接.仅此而已. Arduino 代码 #include //软件串口#define RxD 8//这是蓝牙 (BT_ ..
发布时间:2022-01-18 15:01:17 C#/.NET

如何比较来自 Serial.read() 的字符串?

我从 这个论坛那里得到了这段代码我跟了过去.它对我不起作用,但他们声称代码很好.我已经尝试了几种字符串比较方法,例如 string.equals(string) 和标准 == 运算符,仍然没有运气. int ledPin = 13;字符串读取字符串;无效设置(){序列号.开始(9600);pinMode(ledPin,输出);Serial.println("串口开/关测试0021");//所以我 ..
发布时间:2022-01-18 15:00:21 其他开发

通过串行连接进行双向 C++ 通信

我正在尝试编写一个非常简单的 C++ 应用程序来与 Arduino 进行通信.我想向 Arduino 发送一个它立即发回的字符.我从教程中获取的 Arduino 代码如下所示: void setup(){序列号.开始(9600);}无效循环(){//让Arduino等待接收输入而 (Serial.available()==0);//读取输入char val = Serial.read();//回 ..
发布时间:2022-01-18 14:56:44 服务器开发

如何在 Arduino 上传输字符串?

我想要 2 个 Arduinos Leonardo 进行通信,例如发送一个字符串,所以我必须使用 Serial1 通过引脚 0 (RX) 和 1 (TX) 上的 RS232 进行通信. 我需要在该引脚中写入二进制数据,问题是如何使用 Serial1.write 发送字符串.Serial1.print 可以正常工作,但我认为它不能满足我的要求.有什么建议吗? void setup() {序列 ..
发布时间:2022-01-18 14:45:44 其他开发

从 Raspberry pi 发送串行通信

我正在使用 Python 程序将串行数据从 Raspberry Pi 发送到 Arduino.我正在运行 Python 2.7.3.程序是: 导入序列号ser = serial.Serial('/dev/ttyACM0', 115200)ser.write(b'\x4c\xff\x46') 问题是如果这三行在程序中运行,它们似乎没有发送任何内容.但是,如果我在 Python shell 中逐行 ..
发布时间:2022-01-18 14:42:48 Python

pySerial write() 在 Python 解释器中工作正常,但不是 Python 脚本

最近,我正在尝试在 Arduino 上进行某种“灯光控制".我使用 Raspberry Pi 通过串行端口(USB 电缆)发送控制消息.这是 Arduino 代码: int redled = 12;int whiteled = 48;无效设置(){序列号.开始(9600);pinMode(红色,输出);pinMode(白化,输出);}无效循环(){如果(串行.可用()){字符 cmd = Ser ..
发布时间:2022-01-18 14:42:28 Python

一段时间后,使用 PySerial 从 Arduino 到 Raspberry Pi 的串行接收停止

我正在进行一个项目,我必须一次接收大约 25 个字符的数据才能在 Raspberry Pi 中处理它.这是生成我想从 Arduino 接收的一些数据的示例代码: char i =0;字符 a =0;字符 b=0;无效设置(){序列号.开始(9600);for(i=0;i 它会发送这样的一行 'lllldddddllldddd...' 这行是 25 个字符的长度.现在,我想用 Raspberry ..
发布时间:2022-01-18 14:37:10 Python

如何通过串行发送浮点数

在 Arduino 上通过串行发送 float、double 和 int16 的最佳方式是什么? Serial.print() 仅以 ASCII 形式发送值编码.但我想将值作为字节发送.Serial.write() 接受字节和字节数组,但是将值转换为字节的最佳方法是什么? 我尝试将 int16 转换为 byte*,但没有成功.我也使用了 memcpy,但它使用了许多 CPU 周期.Ar ..
发布时间:2022-01-18 14:34:37 C/C++开发

Arduino COM 端口不起作用

我最近买了一个 Arduino Uno.拿到必要的数据线后,我决定上传一个例子到芯片上. 我没有看到 Blink,而是收到类似 processing.app.SerialException: Serial port 'COM1' not found 之类的错误.您是否从“工具"中选择了正确的?串口菜单? 是的,我试过了.但即使串行端口监视器似乎也没有打开.再说一次,我得到了一些不值得一 ..
发布时间:2022-01-18 14:31:23 其他开发

如何“重置"?一个Arduino板?

我已将 sketch 上传到 Arduino Uno,其循环类似于这样: 无效循环(){Serial.println("你好,世界!");} 所以,现在,我无法再上传任何内容,因为 IDE 显示“端口已在使用中". 有没有办法在没有其他程序员的情况下“重置"Arduino? 没有其他东西在使用串口,​​一切都很好,直到我上传了之前的草图. 我发现了一些有趣的事情: Ub ..
发布时间:2022-01-18 14:31:01 其他开发

Arduino 的 Pyserial 问题 - 适用于 Python shell 但不适用于程序

好的,所以我很肯定我的 Arduino 电路和它的代码是正确的.我知道这一点,因为当我使用 Arduino IDE 中内置的串行监视器并发送“H"时,LED 会亮起,而当我发送“L"时,LED 会关闭. 现在我做了一个 Python 程序 导入序列号ser = serial.Serial("COM4",9600)ser.write("H") 当我运行代码时,LED 会闪烁一秒钟然后又熄灭 ..
发布时间:2022-01-18 14:26:26 Python

Java/Arduino - 从串口读取数据

我有一个 Java 程序,我必须在其中读取 Arduino 发送的信息.我从 here 获取了 Java 代码.现在,我真的不明白它是如何工作的,但我尝试修改它并得到了这个: import java.io.BufferedReader;导入 java.io.InputStreamReader;导入 java.io.OutputStream;导入 gnu.io.CommPortIdentifier ..
发布时间:2022-01-18 14:23:47 Java开发

python to arduino 串行读取 &写

我正在尝试在一些 python 代码和 arduino 代码之间来回“乒乓"信息.我想定期向 arduino 代码发送两个设定点(例如在分钟内),在 arduino &更新变量然后定期将状态信息从arduino发送回python(例如:30秒).最终,python 将从 mySQL 数据库(后来的开发)发送和提取信息. 现在我无法让信息可靠地来回反弹.我在搜索中没有找到任何与此相关的东西,而 ..
发布时间:2022-01-18 14:23:09 Python