问题标签 [arduino]
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.
microcontroller - 继电器控制器和微控制器有什么区别?
继电器控制器和微控制器有什么区别?
我正在研究 Arduino 板并且刚刚进入电子领域,所以我想知道其中的区别。
我知道这不是一个编程问题,但我正在使用 PHP 进行开发,并且想在开始编写代码之前知道有什么区别,以确保我走的是正确的道路。
arduino - 硬件编程 - 动手学习
除了Arduino之外,还有哪些方法可以动手学习硬件编程?是否有任何漂亮的套件可用,或者是预组装的机器人,您可以编程以某种方式移动,或做某些事情,或类似的东西?
c# - 如何使用 C# 打开单个 Arduino 端口?
我有一个Arduino Duemilanove USB。我只有一个 LED 连接到它的单个端口。我想用 C# 来打开这个 LED。有没有一个简单的例子来说明如何做到这一点?我正在寻找的只是最基本的开/关代码。
附带说明一下,我知道有一些为 .NET 与 Arduino 通信而编写的库。我发现的那些都使用Firmata,我无法让 Firmata 库与我的 Arduino 一起工作,所以我正在寻找一个仅使用原始串行命令的简单示例。
bluetooth - 将 DF 机器人蓝牙模块与 Arduino 连接
DF Robot蓝牙模块如何连接到Arduino,使Arduino可以与之通信。
我使用了本教程。
我设法让模块上的灯闪烁,它似乎能够很好地配对,但是当我运行串行监视器并发送一个应该打开灯的字母(比如“H”)时,我得到一个 Java 错误:
我检查了接线,我将 RXD 连接到板上的 RX(引脚 0),将 TXD 连接到 TX(引脚 1),其余的连接起来,但还是没有运气。可能是什么问题?
这是我在 Arduino 上的代码:
hardware - AVR 和 Arduino 之间有什么区别/关系?
最近对硬件编程很感兴趣,但是还没有开始。
我做了一些搜索工作,并有一个模糊的想法:
Arduino 是芯片和面包板的组合。
AVR 是单芯片,需要购买面包板才能上手。
这种说法是真的还是假的?
ruby - 使用 Ruby 将字节数组写入串行
我不清楚如何用 ruby 编写简单的字节码数组,所以我完全不知道如何使用Ruby SerialPort库,老实说,我的工作很好,但我只成功了通过串行端口发送 ASCII。
例如,写 ASCII 真的很简单:
这显然会写入test
该串行设备。这很好用,在这种情况下,我已经能够将所有预期的结果发送到微控制器(arduino)。问题是我需要编写串行设备读取的输出,如下所示:
我已经尝试使用str.unpack
,但仍然无法生成所需的十六进制值输出为上述字节。
在 Java 中,使用它的串行库很简单:
如何使用 Ruby 将正确的字节码输出到我的串行设备?
arduino - 线跟踪机器人
我和我的朋友正在根据我之前关于如何在黑色表面上跟踪白线的问题构建一个线跟踪机器人。我们决定使用光敏电阻和 arduino 板。现在我发现的所有反射传感器都应该放置在非常靠近线上方 1-2 厘米的地方。现在我的一个队友和教授发生了激烈的争论,说有反射传感器可以跟踪 10 厘米或更多,但我们找不到。
是否有任何类型的传感器可以让我们追踪更远的线路?
embedded - 使用 Arduino 向 USB 发送 MIDI
我有兴趣制作一个基于 Arduino 的 MIDI 控制器来与我的电脑对话。查看 Arduino MIDI 的其他示例(例如,使用 Arduino 的 MIDI 输出),它们似乎都连接了一个专用的 5 针 DIN。这是有道理的,因为这是将键盘、扩展器和音序器连接在一起的原始电缆。
但是,我想将 MIDI 发送到我的 PC。只需将 5 针 DIN 插入通过 USB 连接到我的 PC 的转换盒。而且我已经有一根 USB 电缆可以将我的 Arduino 连接到我的 PC。那么为什么我不能只使用它呢?
我假设阻止我的是这些转换盒都带有驱动程序,这些驱动程序知道如何处理通过 USB 传入的信号。然而,比如说,我计算机上的虚拟合成器不会期望或知道如何处理通过串行端口传入的原始字节。那么,有没有可以用于我自己的项目的这些驱动程序的标准或免费等价物?或者,如果没有,写一个需要什么?我在哪里可以找到更多关于这个的信息?
algorithm - Arduino:将数据存储在 EEPROM 中的轻量级压缩算法
我想用ATmega168 / ATmega328微控制器将大量数据存储到我的 Arduino 上,但不幸的是只有 256 KB / 512 KB 的 EEPROM 存储空间。
我的想法是使用压缩算法来减少大小。但是,我对压缩算法的了解非常少,而且我对现成库的搜索失败了。
那么,有没有优化存储大小的好方法呢?