问题标签 [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.
c - 在 C 中从 'char' 到 'int* 的无效转换
我有以下数组:
还有一个在 5x3 LED 矩阵上打印字母的功能:
我有一串字母:
我想将字符串的每个字符传递给 printLetter 函数。
我试过:
但我收到以下错误:从 'char' 到 'int*' 的无效转换
我应该做什么?
谢谢!!
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 端口?
reverse - 可逆伪随机序列发生器
我想要某种方法来创建一个相当长的随机数序列,我可以前后翻阅。就像一台带有“下一个”和“上一个”按钮的机器,它会给你随机数。
像 10 位分辨率(即 0 到 1023 范围内的正整数)之类的东西就足够了,并且有 >100k 的数字序列。这是一个简单的游戏类型的应用程序,我不需要加密强度随机性或任何东西,但我希望它感觉相当随机。不过,我的可用内存量有限,所以我不能只生成一大块随机数据并遍历它。我需要在“交互时间”中获取数字——我可以轻松地花几毫秒思考下一个数字,但不会比这更舒服。最终它将在某种微控制器上运行,可能只是一个 Arduino。
我可以用一个简单的线性同余生成器(LCG)来做到这一点。向前走很简单,向后走我必须缓存最近的数字并每隔一段时间存储一些点,这样我就可以从那里重新创建序列。
但也许有一些伪随机生成器可以让你前进和前进?应该可以连接两个线性反馈移位寄存器 (LFSR) 以向不同方向滚动,不是吗?
或者也许我可以使用某种散列函数来混淆索引号?我要先试试。
还有其他想法吗?
ascii - 用于 LED 模块的 ASCII 7x5 侧馈字符
我在这里查看字体文件的代码: http ://www.openobject.org/opensourceurbanism/Bike_POV_Beta_4
代码是这样开始的:
等等...
我对这段代码的工作方式感到非常困惑——有人可以向我解释一下吗?
谢谢,
马吉德
emacs - Arduino Emacs 开发
我想使用 Emacs 作为 Arduino 编程的开发环境。使用 Emacs 对 Arduino 进行编程有哪些技巧或链接?
是否有官方(或事实上的)Emacs 模式?
另外,如果我只使用 Emacs,我会错过 Arduino IDE 中的某些内容吗?
iphone - 使用带有 Arduino 的 iPhone LCD
是否可以将任何 LCD 与 Arduino 一起使用,或者我是否需要坚持一些可用的库?
我刚开始使用 Arduino,对 LCD 与 Arduino 的接口一无所知。我打算买一个旧的 iPhone LCD,因为它们既便宜又大,可以用来做一些有用的事情。另外要使用 iPhone LCD,我需要添加一些额外的电路还是直接将 iPhone LCD 插入 Arduino 工作?我现在不关心触摸功能。
c++ - 按位运算符并将 int 转换为 2 个字节并再次返回
我的背景是 php,所以进入 char 等低级事物的世界是字节、位、二进制值等,需要一些时间才能掌握。
我在这里尝试做的是将一些值从 Ardunio 板发送到 openFrameWorks(两者都是 c++)。
当被要求发送数据时,该脚本当前所做的(并且适用于我可能添加的一个传感器)是:
显然,这是获取数据的最可靠方法。所以现在它是通过串口发送的,字节被添加到一个 char 字符串并通过以下方式转换回来:
所以回顾一下,我试图获取 4 个传感器的数据(我假设这将是这些串行打印中的 8 个?)并在这一切结束时拥有 int num_01 - num_04...。
我假设这(与大多数事情一样)对于有这些概念经验的人来说可能很容易。
c++ - 帮助 Arduino 和 Analog Min Max 设置
嘿,我有以下代码:
现在由于某种原因,gLCD屏幕上的输出几乎一直是1023。我希望电位器的最小值为1,最大值为128。
arduino - Arduino - 带液晶屏的多按钮事件
我想检测两个按钮与 Arduino LCD 屏蔽一起被按下。有没有人有处理多个按钮事件的示例代码?当向上和向下按钮同时按下 2 秒时,我需要一个事件。
谢谢,
理查德。