问题标签 [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.

0 投票
1 回答
766 浏览

arduino - 在 Arduino 上制作一个由多个端口组成的“虚拟端口”

我开始在 Arduino 上使用端口,而不是手动将每个引脚设置为低或高。这非常有用,而且速度更快。我在一个项目中,我需要至少一个全端口(8 位)和至少一个串行端口。

我想使用 Arduino UNO,但它只有一个全端口,端口 D。PD0 和 PD1 用于串行通信。这意味着我不能使用端口 D。

我想知道是否有可能将多个端口合并为一个“虚拟端口”。最后我想要这样的东西:

这有可能吗???

0 投票
0 回答
183 浏览

arduino - 1.44" tft 显示 arduino 白屏

我正在尝试让 1.44" TFT 显示器与 Arduino Mega 2560 一起使用。我尝试了几个库,并尝试使用一些示例代码,但无论我做什么以及如何接线,我最终都会得到一个完全白屏。

接线:

  • VCC - 3.3V
  • 地 - 地
  • CS - 8
  • 重置 - 9
  • A0 - 8
  • SDA - 20
  • SCK - 52

屏幕

板和屏幕

0 投票
2 回答
374 浏览

audio - 在微控制器(Arduino)中播放音频文件

我尝试用微控制器制作蓝牙扬声器(Arduino,teensy ......我没有定义的模型,因为我正在考虑频率)

我的问题是如果我想放一个 SD 来读取存储的音乐,问题是只有“.wav”文件的库,但我想扩展“.mp3”、“.m4a”、“.aac”和别的。

存在任何图书馆吗?如果不是,我该怎么做?

我需要解码音频文件,将数据转换为字节并将其发送到 DAC。C++ 中的示例代码对我有很大帮助,我可以为此创建一个新库。

我不想使用模块,我想尝试做自己的电路。

编辑:我将使用与 Arduino 兼容的第三方微控制器,因为我需要更多的音频容量。

PDT:我不知道我是否必须在 Arduino oelectrict defined 中发布这个,所以我概括地说。

0 投票
0 回答
381 浏览

arduino - 串行监视器中的 Esp8266“parseObject() 失败”。如何解决?

我在将它连接到我的数据库时收到此错误“parseObject() failed”。我的主机是“iot.speedster.in” php 版本是 5.2 我已经尝试过使用不同的缓冲区大小 -200 -300 -400 但我仍然得到错误。我也尝试更改 php 版本,但仍然没有解决。arduino 代码在我的板上上传得很好。我还上传了“db-config”和“db-update”文件。

0 投票
1 回答
43 浏览

arduino - 如何存储按下按钮,然后等到“millis() - changeTime >= 10000”,然后调用函数 changeLights()?

我正在制作一个带有三个用于汽车的 LED 和两个用于行人的 LED 的交互式交通灯。这些行人有一个按钮,以便他们可以请求绿灯。标准设置始终是汽车的绿灯(10 秒)和行人的红灯(5 秒)。现在我的代码只允许行人在汽车开绿灯 10 秒后使用按钮并获得绿灯。

我的问题是如何存储按钮在 10 秒内被按下,并changeLights()在这 10 秒后调用我的函数而无需等待。

我的代码:

0 投票
1 回答
60 浏览

arduino - Arduino code section is not repeating at proper time

I'm new to C++ and Arduino, but for a class project, I started working on a simple Arduino calculator. This is the code I have so far:

The code is supposed to ask you to input a number, input a second number, then ask to input an operation (plus, minus, etc.). I have not completed the code for actually inputting an operation yet, but I don't know if that is causing the issue.

Currently, after selecting the second number, it asks to input the second number again. Does anyone know what I've done wrong? (Everything's being outputted to a generic 16x2 LCD display)

0 投票
1 回答
332 浏览

arduino - Arduino vl53l0x 传感器

我正在尝试使用 vl53l0x 传感器制作一个厕所感应触发器,当我的手在传感器前面 5 秒左右时,我无法触发动作,而我尝试了不同版本的闪烁无延迟草图和其他在网上找到的方法,所有方法,在我拉传感器的手后触发 5 秒,这不是我想要的。在此先感谢,我将我的草图发布到我目前得到的东西上。提前致谢 !

0 投票
0 回答
80 浏览

arduino - 使用在 void receiveEvent 中获取的变量时出现问题,在 void 循环内

我正在使用 Arduino 做一个学校项目,我想将 2 个 arduino 相互连接,一个是主作家,另一个是奴隶读者。

我正在使用从主机向从机发送一个字符,Wire.write();并且在从机中我正在里面读取它void receiveEvent(int howMany)

我想使用在 void 循环中接收到的字符,但我无法实现。我试过让它成为一个全局变量和一个 volatile 变量,到目前为止没有任何效果。
我如何在 void 循环中使用字符?

0 投票
1 回答
31 浏览

arduino - 使用类时未初始化 Arduino 上的 LED 引脚

我正在尝试在我的红绿灯程序中实现类。我面临的问题是灯不闪烁,继承的类似乎不起作用。我该如何修复它们?

我希望传感器方法返回一个距离,但它只是第一次这样做。当它作为继承方法调用时,它返回 0。

0 投票
1 回答
363 浏览

arduino - 使用通过 CAN 总线发送的信息在 Arduino 上闪烁 LED 时出现问题

我一直在使用 CAN-bus 来尝试学习基础知识,以便在未来的项目中使用它。我有 2 个连接了 MCP2515 芯片的 arduino,我在它们之间发送消息。我已经能够很好地连接芯片并在 arduino 之间发送消息,但是当我修改代码以使 LED 闪烁时,如果第一个字节是 0x00 或 0x01,它不会闪烁。我添加了打印语句来检查它是否进入了循环,并且确实如此,使用串行监视器我可以看到它,但数字引脚 3 仍保持在 ~0V。

这可能更像是一个 arduino 问题而不是 CAN 总线问题,但有人可以帮我理解为什么我的 LED 不会闪烁吗?代码正在进入循环,因此它应该正在处理命令,并且我将引脚初始化为输出,但我仍然没有得到任何闪烁。

需要注意的是,发送的 arduino 正在发送交替的数据包,首先是一个以 0X01 作为第一个数据字节的数据包,然后是 0x00 作为第一个数据字节的数据包。这些数据包相隔 5000 ms。

我目前正在使用此处提供的 CAN 库https://github.com/autowp/arduino-mcp2515

接收arduino的代码

以及为了完整性而传输arduino的代码