问题标签 [arduino-ide]
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.
serial-port - if equals 不匹配但应该匹配。Aduino IDE 串口
我正在尝试让树莓派通过串行与 arduino 进行通信,硬件已全部设置好,并且有一些通信正常。
我遇到的问题是传递的参数与 if、else if 表达式不匹配,但实际上应该与返回的内容不匹配。
SerialCommand 库处理什么命令触发什么功能。对于这个例子,我们只对 sayHello() 感兴趣。RaspberryPi 发送“HELLO HELLO”,它应该收到“YES HELLO”,但我总是收到“NO HELLO”,表明 arg HELLO 不匹配。显然,无论收到什么论点都会得到回应,我会收到应该匹配的东西,你好,所以我在这个阶段被难住了,有什么建议吗?
编辑:感谢 Thanushan Balakrishnan 在下面的回答中发表评论,替换
下面解决了这个问题。
_
c# - 从 c# 向 Arduino 发送数据(串行)
我想从 Windows 窗体向我的 arduino 发送数据。我遇到的问题是一次只有一个程序可以访问该端口。
我在 arduino 中创建了一个程序,以在我的电视上发送模拟视频分量信号。Windows 窗体应用程序将为类似太空入侵者的游戏计算位置并将它们发送到串行。
这是发送像素位置的 c# 表单代码array
:
现在在 arduino IDE 中,我想从序列中捕获每个句子,并在函数中使用该数据,但我无法访问它。
基本上,当 arduino 需要访问权限时,表单必须关闭串行端口,以及其他方式。
arduino - Linux / Windows Arduino IDE 上的 avr-gcc Atmel AVR 微控制器
我最近听说了有关 Linux 上 avr-gcc 和 avr-lib 支持的所有信息,它们可用于开发 Atmel AVR 微控制器(ATmega48/88/168、ATmega16/32)的代码。我也知道 Arduino 也使用 Atmel 的 AVR 微控制器(我不确定是哪一个)。
现在不同的供应商已经设计了他们自己的产品(使用 Atmel AVR uc),其中代码将使用 avr-gcc 即在 Linux 平台上开发。在同样的方面,Arduino 的 Windows IDE 更简单且易于编码。
我对哪个平台更有前途感到困惑——学习 avr-gcc 有什么好处?哪个是使用相同编程的更好选择?我们可以使用 avr-gcc 编译器开发什么类型的应用程序?
xcode - embedXcode 无法正常工作
我已经在我的笔记本电脑和台式电脑中安装了 embedXcode 来处理我的 Arduino 爱好项目。
在我的笔记本电脑上,一切都按预期工作,在 .ino 文件上,添加后
在文件的顶部,Xcode 开始识别代码、自动填充等。
在我的桌面(我通常工作的计算机)上,一切安装正常,项目构建正常(并且上传到 Arduino 板上正常),但没有代码识别(对于 Arduino 特定语句)。
关于这里可能有什么问题的任何想法?整个下午都快把我逼疯了...
提前致谢!
python - Python pyserial - windows报错(二)
我正在尝试使用 pyserial 库将我的 arduino 连接到 python,但我不断收到错误消息。我连接了我的 arduino 并且 arduino 程序的串行没有运行。我不断收到此错误:
这是我的arduino代码:
还有我的python代码:
任何帮助都会很棒,谢谢!!
c++ - 从 char 到 const char* 的无效转换
提前抱歉,我觉得这将是一个非常简单的问题,但我已经坚持了几个小时,我无法根据我在这里找到的东西解决它,或者在谷歌上。
我有一个连接到 GPS 和收音机的 arduino,并试图将 GPS 信号广播到我的收音机。我现在要做的是将 GPS 中的 NMEA 语句放入变量“文本”中,但我对这个错误感到困惑,我认为这是由于数组造成的。
我的错误发生在这一行:
sprintf(text, char(c));
我已经尝试了一些不同的东西,但这是我目前陷入困境的地方。任何帮助将非常感激。
arduino - 伺服电机只能在 30 到 130 度之间转动
我有一个 arduino 和一个伺服电机,我有一个使用 Servo.h 来转动伺服电机的基本代码。
这段代码是:
伺服电机工作在 30 到 130 度之间。
有没有人有解决方案?
谢谢。
arduino - 评估一个值是增加还是减少(arduino)
我正在尝试学习如何评估一个值是增加还是减少。在这种情况下,我使用的是从 0 到 14 映射的电位计。基本上我需要它来查看当前值,如果当前值增加打印一件事,如果值减少打印另一件事。
这是我到目前为止所拥有的,我知道它不对,但它是一个开始。
想法?
谢谢你。