arduino相关内容

没有“计数器"的计数在微控制器中是可能的吗?

你好朋友,我是微控制器领域的新手,想知道在不使用计数器的情况下是否无法对事件进行计数,我的意思是通过监视连接到事件生成器的引脚.我问这个问题是因为目前我想计算传感器的频率我已经使用 DSO(数字存储示波器)检查了它的频率,它(DSO)说它的频率是 98khz 但是我们现在都知道 8 位计数器的最大值是 255 那么它是如何可能的......传感器连接到PB0(TCNT0/Atmega16的计数器0 ..
发布时间:2021-11-17 04:08:02 其他开发

SD.open() 返回 true 但不创建文件

我遇到了 SD 卡和 Arduino 的特定问题.我想创建一个函数,在不同的日子在 SD 卡上创建一个新文件.现在,我正在用整数模拟日历.我知道这个问题已经讨论过了,但我似乎找不到类似讨论的问题. 代码: #include //包含在 floatToString 中#include #include #include 整数年 = 2014 年;整数月 = 11;整数天 = ..
发布时间:2021-11-17 04:07:58 其他开发

UDP 连接总是成功

我正在使用 Boost ASIO 通过以太网连接到带有以太网屏蔽的 Arduino Nano.这是 Arduino 设置: #include ether.staticSetup("10.0.0.4", "10.0.0.1");ether.udpServerListenOnPort(&callback_function, 1337); 这是我连接到它的 C++ 代码: 标题 #inclu ..
发布时间:2021-11-17 04:07:55 C/C++开发

使用 ESP8266 解析 JSON 代码

我正在测试一段代码,看看我是否可以解析我收到的 JSON 代码.我基本上从以下位置复制了代码:ArduinoJson/assistant 所以我将接收到的 JSON 字符串放在 const char* 中以查看它是否有效,但我得到了一个奇怪的响应而不是正常的整数结果.有人知道这里发生了什么吗? PS 我知道这是来自服务器的巨大响应,而我只需要来自 2 个数据. 这是我的代码: ..
发布时间:2021-11-17 04:07:53 其他开发

在没有 GSM 的情况下通过 Arduino 发送短信

Arduino 是否可以在不使用 GSM 屏蔽的情况下向互联网发送消息? 我需要一个 Arduino 来按下按钮发送消息,该按钮连接到 Arduino 和以太网扩展板,而不使用 GSM 扩展板. 我需要通过 GET/POST 使用包含在服务器中的 HTML/PHP API 代码来发送消息.我在此代码中使用此代码将数据很好地插入到 SQL 数据库中,但如果成功插入数据,则通过 PHP A ..
发布时间:2021-11-17 04:07:50 其他开发

为什么我按下按钮后无法调用此方法?

我使用按钮作为切换开关.按下它,它会做“东西 A".再次按下它,它会做“东西 B".为什么我无法调用我的方法 checkButtons_slow()? int prev = 0;整数电流 = 0;int val4 = 0;int val5 = 0;INT LEDPin = 13;int prev = 0;整数电流 = 0;伺服 ZServo;无效设置(){ZServo.attach(9);pin ..
发布时间:2021-11-17 04:07:47 其他开发

Arduino 通过串口发送旧数据

我认为我的问题最好用一个例子来解释.这是一些 Arduino 代码: void setup() {Serial.begin(9600);}无效循环(){Serial.println(millis());延迟(1);} ...这是输出: 现在,开头的那些数字不仅仅是您通常的旧串行数据首字节总是乱七八糟的数字.这些数字是我上次打开串行监视器时遗留下来的.我怎么知道这个?因为我数了数自上次打开 ..
发布时间:2021-11-17 04:07:44 其他开发

解决“重新声明为不同类型的符号"错误

我目前正在研究 Arduino.我正在使用 Atmega1284 为 Lamp 工作.我看到了一个示例代码,ModbusIP_ENC28J60 -> Lamp.我首先编译它没有添加任何东西,它编译正确.现在,我正在添加 WebSocketServer,因为我希望它也能在 websocket 上工作.我添加了一些必要的行,但最终出现了这个错误:错误:“EthernetClass Ethernet"重 ..
发布时间:2021-11-17 04:07:41 其他开发

Python serial.write() 不会向 Arduino 发送串行数据

我正在编写一个 Python 脚本,它向 Arduino 发送一个字符,然后 Arduino 将接收到的字符打印回来.但在这种情况下,Arduino 总是给出一个垃圾值.执行 Python 脚本时也没有错误. 我查阅了多篇博客、文章和教程,并按照具体步骤操作,但没有找到解决方案. 这是我的 Python 脚本: 导入串口ser = serial.Serial("/dev/ttyACM ..
发布时间:2021-11-17 04:07:38 Python

静态 uint8_t 数组的 int 变量输入错误

这是输入过程和静态类型的扩展uint8_t 数组关于从建议的解决方案中遇到的问题. 目前,我正在尝试创建一个 int 变量和一个 string 变量,并将其输入到 static uint8_t array 中,然后是使用 Serial.println 打印. 我正在使用: #include Int 变量代码(有错误): int world = 1;静态 uint8_t hell ..
发布时间:2021-11-17 04:07:29 其他开发

将 API 链接消息解析为 C (Arduino IDE) 中的服务器

我正在使用 Arduino IDE 对我的微控制器进行编程,该微控制器具有内置的 Wi-Fi 芯片 (ESP8266 NodeMCU),它连接到我的互联网路由器,然后具有特定的 IP(例如 192.168.1.5). 所以我想通过添加到链接的消息发送命令(和数据),然后链接变为:192.168.1.5/?A=data1&B=data2.> 当上面的链接从局域网内的设备启动时,我可以在字符串 ..
发布时间:2021-11-17 04:07:26 C/C++开发

传递自定义函数类型时“分配中的类型不兼容"

我正在创建一个类来处理两个无线电之间的一些无线电通信,每个无线电都连接到一个 Arduino.我计划将一个函数列表传递给类来处理收到的不同消息. 我的问题是,将函数数组保存到私有变量后,出现以下错误: 'void (**)(uint8_t*) {aka void (**)(unsigned char*)}' to 'void (* [0])(uint8_t*) {akavoid (* ..
发布时间:2021-11-17 04:07:23 C/C++开发

任何人都有将 char 数组转换为 HEX 的代码?并返回到实际结果?

有人有将字符数组转换为十六进制的代码吗?并返回到实际结果? 因为当我尝试使用它时: char data[]="hello word";串行打印(数据,十六进制); 然后会给我一个过载错误. 解决方案 对于蛮力,您可以尝试: for (size_t i = 0; i (data[i]), HEX);} 在上面的代码片段中,每个字符都被转换为一个整数以获得内部表示值,然后输出. ..
发布时间:2021-11-17 04:07:20 C/C++开发

与 arduino 的 pyserial 通信(用于电机控制)

我想从 python do arduino 发送数据,以便通过继电器控制电机.想法是发送一个数字,以识别一个电机和一个值,最后移动它.不幸的是,我遇到了一些问题.数据正在丢失. 所以,在这个最小的例子中,有一个标识符“n",表示接收到的数据是变量“number",还有一个标识符“c",用于识别接收到的数据是一个计数器.为了找出问题所在,我将数据发送回 Python 并尝试读取它.这是设置仅适 ..
发布时间:2021-11-17 04:07:17 Python

Arduino mega + esp 8266 发送获取请求

我有一个 php 脚本,可以帮助将数据存储到 google firebase 中. 我正在使用这个 url 来访问我的 php scipt 并输入数据:arduino.byethost22.com/FirebaseTest.php?slot1_data=empty&slot2_data=occupied 我已经尝试过了,它能够将 slot1_data 存储为空,将 slot2_data ..
发布时间:2021-11-17 04:07:11 其他开发

使用来自 arduino 的 Android 手机接收角色

我使用此代码来接收 arduino 的单个字母我在电话文本查看器上看不到任何响应,当我希望 arduino 发送字母“A"时向我显示“ON"字样,如果发送“Z"显示我关闭文本查看器中的单词 注意安卓手机arduino连接成功,安卓手机发送到arduino但是没有接收 class Ahmed 扩展线程 {公共无效运行(){为了 (; ; ) {尝试 {int bytesAvailable = ..
发布时间:2021-11-17 04:07:07 移动开发

在 Arduino 上使用串行软件发送 3 个浮点变量

我正在尝试使用软件串行库通过 Arduino 的无线模块发送我的机器人的位置.我发现它一次只能发送 1 个字节.我不能发送超过 255 的数字,我需要发送直到 40000 的浮点数.我该怎么做? 这是我的发射器的一个例子: #include SoftwareSerial mySerial(10, 11);//接收,发送无效设置(){//打开串口通信并等待端口打开:Serial.begin( ..
发布时间:2021-11-17 04:07:04 其他开发