9得票7回答
从一种颜色渐变到另一种颜色的Arduino RGB LED?

目前我已经成功让LED灯循环显示了八种颜色。除了我希望更自然的感觉,希望能够从一个颜色渐变到另一个颜色,而不是直接替换掉。 以下是我的代码: int redPin = 11; int greenPin = 10; int bluePin = 9; void setup() { pi...

8得票2回答
为什么我无法在Arduino中传递typedef或枚举?

以下草图无法在Arduino环境中编译。 鉴于 typedefs可在Arduino软件中使用, 是否自动原型生成是导致失败的基本机制?如果是这样,为什么Arduino不提供C++的轻量级包装器呢? #define PRODUCE_WACKY_COMPILETIME_ERROR typede...

13得票1回答
Desfire EV1通讯示例

在Stackoverflow上有很多关于Desfire EV1卡的问题。但如果你要搜索一些示例数据,唯一能找到几个字节的地方是在Ridrix博客。但这很不完整。 很多人在为Desfire卡编写代码时会遇到问题,并在那里写下了他们的问题。但大多数情况下,当他们解决了问题后,他们懒得发布解决方案...

17得票9回答
Arduino:轻量级压缩算法用于将数据存储在EEPROM中

我想在配备ATmega168/ATmega328微控制器的Arduino上存储大量数据,但EEPROM存储器仅有256KB/512KB。我的想法是利用压缩算法来减小数据大小。然而,我的压缩算法知识相当有限,我搜索现成库也没有成功。所以,有没有好的方法来优化存储大小呢?

9得票1回答
通过iPhone音频插孔读取数据

我正在寻求一种方法,通过iPhone的音频插孔读取从Arduino发送的原始数据。 我搜索了很多资料,并找到了这个工具,它可以检测插头是否连接,但无法找到任何代码来读取原始数据。 如有任何帮助,将不胜感激! 谢谢。

14得票9回答
使用Arduino(C语言)解析带有分隔符的字符串(通过串行接口输入)。

使用Arduino (C语言)解析带有分隔符的字符串(通过串行接口输入) 这里没有找到答案 :/ 我想通过串行接口(Serial.read())向我的Arduino发送一个简单的由逗号分隔的三个数字组成的字符串。 这三个数字的范围可以是0-255。 例如。 255, 255, 255 0...

12得票8回答
在C语言中如何用一次操作交换两个位?

假设我有一个六位未知值的字节:???1?0?? 我想交换第2位和第4位的比特位(不改变任何?的值):???0?1?? 但我如何在C语言中用一次操作来完成这个操作呢? 我正在微控制器上每秒执行数千次此操作,因此性能是最重要的。 "切换"这些位将是可行的。尽管这不同于交换位,但对于我的目的来说...

9得票2回答
Arduino RGB LED问题

我刚买了Arduino,正在研究灯光时遇到一些问题。 我相信我使用的是常阳极LED,所以我将三个彩色引脚通过270欧姆电阻连接到Arduino的10、11和12上。最后一个直接连接到VSS。 就像这样:http://www.instructables.com/id/RGB-LED-Tuto...

7得票6回答
Arduino无法正确读取串口数据

好的,我在谷歌上搜索了如何使用Arduino从串口获取字符串,但即使复制粘贴示例也没有找到解决方法。 我正在尝试从串口获取一个字符串,以下是我的代码: void setup() { Serial.begin(9600); Serial.write("Power On"); ...

12得票6回答
如何检查设备是否连接Pyserial

我通过USB端口连接我的Arduino,并使用PySerial模块向其发送数据。首先,我可以使用以下代码检查设备是否已连接: 我通过USB端口连接我的Arduino,并使用PySerial模块向其发送数据。首先,我可以使用以下代码检查设备是否已连接:try: ser = seria...