arduino相关内容

Python 自动选择串口(适用于 Arduino)

目前,python 程序必须知道设备 (Arduino) 在哪个端口上,然后 Python 才能与设备通信. 问题:每当设备被拔出和重新插入时,它的 COM 端口都会改变,因此必须再次将正确的串行端口提供给 Python 才能找到设备. Python(使用pySerial)如何自动搜索要使用的正确串口?python是否可以正确地将串口上的设备识别为Arduino? 解决方案 使 ..
发布时间:2022-01-18 14:10:38 Python

从Arduino返回PHP串口数据

我想知道是否有办法通过 PHP 完成读取我的串行端口 - 可行:-) 在练习我的 Arduino 技能时,我开发了一个简单的 LED 开/关草图.它通过在串行监视器中输入 on 或 off 来工作. 下一步,我整理了一个网页作为GUI界面来点击链接并执行上面的开关功能.这个基于 Web 的 GUI 通过 PHP 工作.我正在使用 PHP SERIAL 类与我的 Arduino 使用的串 ..
发布时间:2022-01-18 14:10:06 PHP

如何将 char 数组转换为 byte 数组?

我正在处理我的项目,现在我遇到了一个问题,即如何将 char 数组转换为 byte 数组?. 例如:我需要将 char[9] "fff2bdf1" 转换为字节数组,即 byte[4] is 0xff,0xf2,0xbd,0xf1. 解决方案 这里有一个小 Arduino 草图,说明了一种方法: void setup() {序列号.开始(9600);字符 arr[] = "abcde ..
发布时间:2022-01-12 20:26:01 C/C++开发

LED 模块的 ASCII 7x5 侧馈字符

我在这里查看字体文件的代码:http://www.openobject.org/opensourceurbanism/Bike_POV_Beta_4 代码如下: const byte font[][5] = {{0x00,0x00,0x00,0x00,0x00},//0x20 32{0x00,0x00,0x6f,0x00,0x00},//!0x21 33{0x00,0x07,0x00,0x ..
发布时间:2022-01-01 21:51:43 其他开发

将“int"分配给“int [2]"时的类型不兼容

在 Arduino 中我有一个错误. 将‘int’赋值给‘int [2]’的类型不兼容 长期收到;长期收到_t;长收到_m;内部阵列[2];无效设置(){模拟参考(内部);Serial.begin(9600);}无效循环(){而(串行可用()> 0){arra = Serial.read();Serial.println(arra[0]);Serial.println(arra[1]);} ..
发布时间:2022-01-01 21:51:30 其他开发

ESP8266 - 来自服务器的响应被切断

我正在使用通过 SoftwareSerial 连接到 Arduino 的 ESP8266 向节点 Web 服务器发出发布请求.ESP8266 向服务器发送一些数据,它应该返回其他数据.数据正确到达服务器,但来自服务器的响应不完整(每次都以不同的方式被截断)并且我无法从我的 Arduino 草图访问响应正文.服务器正确发送响应,因为我已经检查过 hurl. 这是我的代码: #include ..
发布时间:2022-01-01 21:51:12 其他开发

Arduino 按钮 LED 不工作

当我按下按钮时它会关闭 KY008,但当我再次点击它时它不会关闭它,但是如果我稍微摇晃激光二极管,KY008 会重新打开. 代码: int LED = 12;整数按钮 = 4;无效设置(){pinMode(LED,输出);pinMode(按钮,输入);}无效循环(){如果(数字读取(按钮)==高){数字写入(LED,高);}别的{数字写入(LED,低);}} 解决方案 如果使用 INP ..
发布时间:2022-01-01 21:50:52 其他开发

Esp32cam 连接 ESP32 失败:等待包头超时

我今天刚收到我的第一个 esp32cam(AI THINKER),我很高兴能测试它,但是我无法向它上传任何代码.我总是收到以下错误: Failed to connect to ESP32: Timed out waiting for packet header 所以,我使用的 FTDI 是具有以下接线方案的 FT232r FTDI 布线 我如何重现此错误: 插入一切 命令 ..
发布时间:2022-01-01 21:48:18 其他开发

printf 包装器

我在 Arduino 下编码,我想开发串行打印格式化功能,所以我尝试使用未知大小的缓冲区的 sprintf.基本上,我们可以避免谈论 Arduino 及其串行输出,而是考虑将文本写入缓冲区,然后使用 printf 打印它.我试过这个: #include #include void printf0( const char* 格式,... ) {va_list 参数;va_start(参数,格式); ..
发布时间:2022-01-01 21:47:38 其他开发

使用延迟消除 Arduino ISR 中的限位开关

我有一个连接到 arduino Mega 2650 的限位开关,用于运动控制.限位开关的两个常开触点连接到 Arduino 引脚和地,因此当限位开关接合时,Arduino 引脚会短路接地. 正如预期的那样,我在此设置中遇到了弹跳问题.我在 ISR 中使用计数器确认了它.最后,我编写了以下代码,它似乎可以可靠地识别我的限位开关在任何给定时间点是接合还是断开. const int lsOute ..
发布时间:2022-01-01 21:43:23 其他开发

PlatformIO 无法打开 ftdi 设备(带有 esp32 的 Arduino)

我是 Arduino 的新手并使用 esp32,我正在使用 PlatformIO 通过 VSCode 在 C++ 中命令我的项目.我刚刚下载了我的项目文件夹并在 PlatformIO 中打开它并尝试运行旨在命令外骨骼的现有代码(超过 1000 行).但是,当我运行该程序时,出现错误消息,如下所示: 错误:未找到设备错误:无法在总线位置“"打开带有 vid 0403、pid 6010、描述“" ..
发布时间:2022-01-01 21:37:01 C/C++开发

这是 ?三元运算合法吗?

我不是专家,但我喜欢学习和理解.考虑到这一点,我在 Arduino IDE 中编写了以下内容: lockout[idx] ?灯泡[idx].off() : 灯泡[idx].on(); 替换这个: if (lockout[idx])bullet[idx].off();否则灯泡[idx].on(); lockout[]是bool的数组,bulb[]是一个类的数组,.off 和 .on 方法. ..
发布时间:2022-01-01 21:36:49 C/C++开发

SIM900 GSM/GPRS 没有得到正确的 AT+CREG?回答

我使用的是带有 IComsat SIM900 GSM/GPRS 扩展板的 Arduino UNO.使用以下教程:Arduino Live GPS Tracker 我被 AT+CREG 卡住了?命令,用于检查 SIM 卡是否已在提供商处注册. 使用以下逻辑:在“void setup()"函数内的 GSM_HTTP.INO 文件中,执行以下行 modem.checkNetwork(); voi ..
发布时间:2021-11-30 14:00:00 其他开发

如何从处理中的图像制作按钮

我写的代码如下.我想从图像(或形状)制作 REGION_1 和 REGION_2 按钮.我有两个问题: 我看不到具有图像功能的 addButton 函数.有没有办法直接使用图片作为按钮本身? 有没有办法把按钮做成环形?(没有实心圆圈) 这是我的一段代码和用户界面的屏幕截图: Group RegionGroup = cp5.addGroup("REGIONS").setPosi ..

我可以恢复 MIFARE Classic 卡吗?

我的问题是我使用Arduino上的“读写"示例逐块重写RFID卡(MIFARE Classic 1K).我从第 4 块开始写入.在第 7 块它停止了,现在我无法读取任何扇区.我给每个块都写了零. DumpToSerial 函数只是为每个扇区打印 PCD_Authenticate() 失败:通信超时. 它仍然可以读取 UID、SAK 和 PICC 类型. 我是否销毁了卡,或者 ..
发布时间:2021-11-26 18:42:17 其他开发

ADXL345 与 ESP32 I2C 垃圾值问题

我已经根据 教程 但是,当我将传感器平放在桌子上运行代码时,我的输出不应该接近 X = 0.04、Y = 0.04、Z = 9.81 m/s^2.但是,这是我得到的输出: 22:26:29.569 ->Xa= 254.00 Ya= 254.00 Za= 2.0022:26:29.604 ->Xa= 254.00 Ya= 254.00 Za= 2.0022:26:29.639 ->Xa= 2 ..
发布时间:2021-11-26 18:26:14 其他开发

不在 C# 应用程序中发送串行数据

我有两个 Arduino,允许使用串行监视器通过串行端口交换消息. 如果我在双方都使用串行监视器,一切正常.如果我使用我的 C# 应用程序没有任何反应.我尝试从 C# 应用程序的串行监视器发送,它可以工作,但不能反过来. //...comPort1.Open();//...私有无效comPort1_DataReceived(对象发送者,SerialDataReceivedEventArgs ..
发布时间:2021-11-26 11:27:50 C#/.NET

不在 C# 应用程序中发送串行数据

我有两个 Arduino,允许使用串行监视器通过串行端口交换消息. 如果我在双方都使用串行监视器,一切正常.如果我使用我的 C# 应用程序没有任何反应.我尝试从 C# 应用程序的串行监视器发送,它可以工作,但不能反过来. //...comPort1.Open();//...私有无效comPort1_DataReceived(对象发送者,SerialDataReceivedEventArgs ..
发布时间:2021-11-24 09:24:29 C#/.NET