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

0 投票
5 回答
7045 浏览

c - 在 C 中从 'char' 到 'int* 的无效转换

我有以下数组:

还有一个在 5x3 LED 矩阵上打印字母的功能:

我有一串字母:

我想将字符串的每个字符传递给 printLetter 函数。

我试过:

但我收到以下错误:从 'char' 到 'int*' 的无效转换

我应该做什么?

谢谢!!

0 投票
5 回答
33455 浏览

usb - 如何在 Cygwin 中使用 COM 和 USB 端口?

我想用 Python 脚本从我的 Arduino 板发送/接收数据。我想使用 Python 和它的 pySerial 模块来做这件事,这似乎符合我的需要。所以我在 cygwin (windows XP 后面) 中安装了 Python 和 pySerial。

Python 脚本相当简单:

但是在运行时我收到以下错误。

无法打开端口 26:[Errno 2] 没有这样的文件或目录:'/dev/com27'

我怎么知道我的 Arduino 连接到端口 COM27?

嗯,很简单。Arduino IDE 是这么说的,我可以使用该端口从 IDE 的串行端口监视器工具发送和接收数据。此外,我也设法让超级终端使用该端口工作。

但是,Cygwin 似乎不知道这样的 USB 和 COM 端口:

应该提到的是,我在没有经典串行 COM 端口,只有 USB 端口的戴尔笔记本电脑上运行它。(所以我想这很正常,例如/dev/com1不存在。)

我不知道我问的是否正确,但我的问题是:如何配置 Cygwin 以便它知道这个 COM27 端口?

0 投票
7 回答
13150 浏览

reverse - 可逆伪随机序列发生器

我想要某种方法来创建一个相当长的随机数序列,我可以前后翻阅。就像一台带有“下一个”和“上一个”按钮的机器,它会给你随机数。

像 10 位分辨率(即 0 到 1023 范围内的正整数)之类的东西就足够了,并且有 >100k 的数字序列。这是一个简单的游戏类型的应用程序,我不需要加密强度随机性或任何东西,但我希望它感觉相当随机。不过,我的可用内存量有限,所以我不能只生成一大块随机数据并遍历它。我需要在“交互时间”中获取数字——我可以轻松地花几毫秒思考下一个数字,但不会比这更舒服。最终它将在某种微控制器上运行,可能只是一个 Arduino。

我可以用一个简单的线性同余生成器(LCG)来做到这一点。向前走很简单,向后走我必须缓存最近的数字并每隔一段时间存储一些点,这样我就可以从那里重新创建序列。

但也许有一些伪随机生成器可以让你前进和前进?应该可以连接两个线性反馈移位寄存器 (LFSR) 以向不同方向滚动,不是吗?

或者也许我可以使用某种散列函数来混淆索引号?我要先试试。

还有其他想法吗?

0 投票
1 回答
2902 浏览

ascii - 用于 LED 模块的 ASCII 7x5 侧馈字符

我在这里查看字体文件的代码: http ://www.openobject.org/opensourceurbanism/Bike_POV_Beta_4

代码是这样开始的:

等等...

我对这段代码的工作方式感到非常困惑——有人可以向我解释一下吗?

谢谢,

马吉德

0 投票
7 回答
8250 浏览

emacs - Arduino Emacs 开发

我想使用 Emacs 作为 Arduino 编程的开发环境。使用 Emacs 对 Arduino 进行编程有哪些技巧或链接?

是否有官方(或事实上的)Emacs 模式?

另外,如果我只使用 Emacs,我会错过 Arduino IDE 中的某些内容吗?

0 投票
2 回答
24377 浏览

iphone - 使用带有 Arduino 的 iPhone LCD

是否可以将任何 LCD 与 Arduino 一起使用,或者我是否需要坚持一些可用的库?

我刚开始使用 Arduino,对 LCD 与 Arduino 的接口一无所知。我打算买一个旧的 iPhone LCD,因为它们既便宜又大,可以用来做一些有用的事情。另外要使用 iPhone LCD,我需要添加一些额外的电路还是直接将 iPhone LCD 插入 Arduino 工作?我现在不关心触摸功能。

0 投票
6 回答
5951 浏览

android - 与 Arduino 一起使用 Android

有没有人试图让 Android 和 Arduino 相互通信?

我在网上找到了几个项目:

你们建议什么是让这两个沟通的最佳方式?

0 投票
4 回答
11079 浏览

c++ - 按位运算符并将 int 转换为 2 个字节并再次返回

我的背景是 php,所以进入 char 等低级事物的世界是字节、位、二进制值等,需要一些时间才能掌握。

我在这里尝试做的是将一些值从 Ardunio 板发送到 openFrameWorks(两者都是 c++)。

当被要求发送数据时,该脚本当前所做的(并且适用于我可能添加的一个传感器)是:

显然,这是获取数据的最可靠方法。所以现在它是通过串口发送的,字节被添加到一个 char 字符串并通过以下方式转换回来:

所以回顾一下,我试图获取 4 个传感器的数据(我假设这将是这些串行打印中的 8 个?)并在这一切结束时拥有 int num_01 - num_04...。

我假设这(与大多数事情一样)对于有这些概念经验的人来说可能很容易。

0 投票
2 回答
849 浏览

c++ - 帮助 Arduino 和 Analog Min Max 设置

嘿,我有以下代码:

现在由于某种原因,gLCD屏幕上的输出几乎一直是1023。我希望电位器的最小值为1,最大值为128。

0 投票
1 回答
1291 浏览

arduino - Arduino - 带液晶屏的多按钮事件

我想检测两个按钮与 Arduino LCD 屏蔽一起被按下。有没有人有处理多个按钮事件的示例代码?当向上和向下按钮同时按下 2 秒时,我需要一个事件。

谢谢,

理查德。