问题标签 [arduino-c++]
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 - 重置命令和拍照命令有问题
以下是我激活相机时的代码:
结果如下:
我不需要“v1”和“dumping...”和“...END DUMPING”之间的单词。
我的代码出了什么问题?问题来自 voiddumpCameraInput(boolean verbose)
函数吗?
c++ - 如何添加此代码以使用我的 arduino 打印完整的三角形?
它显然只制作了半个三角形,但我不知道如何解决这个问题。我对此很陌生,老实说,我真的不知道如何工作,因此将不胜感激。我走了这么远,但现在我迷路了:
arduino - 如何将浮点数分成十六进制数组元素
在以下 BLE 示例中:我想将浮点数分成可以分配给 CUSTOM_UUID 的元素。
例如:取 12345.67 并以某种方式将其分配给 CUSTOM_UUID[] 作为
当前格式在 BLE 广告中显示为: 00000000-0000-0000-0000-000000000000 所以我想得到类似: 00000000-0000-0000-0000-000001234567 作为第一步。下一步将处理小数。
arduino - arduino c++ 多次通信出现乱码
我正在使用我在 https://github.com/manashmndl/SerialPort上找到的库我 正在尝试使用我的计算机向我的 Arduino 打招呼,然后得到我从 Arduino 发送的相同字符串。这是我的 C++ 代码
和 Arduino 代码
我想得到类似的东西
但我实际上得到
自第一次输出以来出现了一些问题。
在阅读新的输入表单 Arduino 之前,我是否遗漏了什么或者我应该做些什么?
非常感谢您阅读这个问题。
json - ArduinoJson,解析方括号前带引号的数组时出错
三天我徒劳地尝试解析一个 JSON 字符串(流)。今天发现无法解析方括号前有引号的JSON字符串。不幸的是,我不能以不同的方式查询 JSON 字符串。
您知道我如何获取数据吗?附上完整的 JSON 字符串和我的代码。
我必须拥有所有数据,但我首先关注数组“javascript.0.Wetterstation.HistTemp1Date”和“javascript.0.Wetterstation.HistTemp1”。我完全绝望了,无法继续。
JSON输入:
代码:
arrays - Serial.println 在应该只打印一个字符时打印整个字母
我正在开发一个 Arduino 供电设备。它应该在三重七段显示器(使用多路复用)上显示来自电容器电荷的数字。
我可以读取费用,将其映射到数字 0-100(百分比)。但是当我希望它显示在显示器上时,它只会显示几秒钟,然后挂在最后一个数字上。
我尝试使用 Serial.println 输出对其进行调试。
几秒钟后它可以正常工作并显示正确的数字。然后它开始显示由自由行和类似字符 ؟ 之类的数字交织而成的数字。当我尝试打印出字符时,它会工作几秒钟,然后像这样打印出整个字母表!"#$%&'()*+,-./0123456789:;<=>?.
在代码中,我将区间 0 - 100 中的数字转换为七段显示的二进制表示。我通过一个指针数组来做到这一点。指针数组在类的头文件中定义为 const。指针会不会有问题?
这是带有指针数组代码的类:
这是我使用的代码。
我像这样使用它
这是输出。最后一行无限重复。应该只有“a”字符。
a
a
a
a
a
a
a
a
!"#$%&'()*+,-./0123456789:;<=>?
arduino - 如何防止接近红外传感器在拔下时读取?
我正在使用 IR 接近传感器进行项目,当障碍物是附近的传感器时,我的传感器的数字输出引脚为低电平,而当障碍物很远时,它的数字输出引脚为高电平。主要问题是拔下传感器时发生了什么,目前,它表明障碍物就在附近,但对于我的项目,这是不可接受的。
我在传感器板上再焊一根电线,插入传感器时它总是高电平,但是这对一个传感器使用 2 gpio,我无法获得那种奢侈,每个 gpio 都很重要。
添加新线之前我的代码:
那么有没有办法解决它?
arduino - 存储空指针数组
我正在为 Arduino 开发一个共享库。在我的中断附件中,我需要声明一个类型为void(*)()
.
我传入一个 void 函数数组,然后循环遍历以填充对象的属性,如下所示:
主单元.h
主单元.cpp
有没有办法用它来代替void(*)()
. 当我尝试这样的事情时,我收到错误“无法将类型的左值转换void*
为参数类型”:void(*)()
void*
我想我有一个更大的问题是,和有什么区别void(*)()
?我尝试搜索并没有找到任何答案。我假设void(*)()
是指向 void 函数void*
的指针,而不是指向 void 类型的指针?如果是这样,是否有初始化 void 函数指针数组的正确方法?
oop - 无法实例化类
我是 C++ 的初学者。所以请多多包涵:
我尝试为应该将值发布到 API 的温度传感器编写代码。
我无法实例化我的课程ApiClient
。我总是收到这些错误:
- IDE:在没有适当的 operator() 或将函数转换为指针函数类型的情况下调用类类型的对象
- IDE:没有重载函数“ApiClient::ApiClient”的实例与指定的类型匹配
- 编译器:不匹配调用 '(ApiClient) (String&)'
我的代码看起来像这样(为了便于阅读,稍微精简了一些):
主文件
ApiClient.h
ApiClient.cpp