问题标签 [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 投票
4 回答
5245 浏览

python - Arduino 的 Pyserial 问题 - 适用于 Python shell 但不适用于程序

好的,所以我很肯定我的 Arduino 电路和它的代码是正确的。我知道这一点,因为当我使用 Arduino IDE 中内置的串行监视器并发送“H”时,LED 会亮起,而当我发送“L”时,LED 会关闭。

现在我做了一个 Python 程序

当我运行代码时,LED 会闪烁一秒钟然后又熄灭。但是,当我在 shell 中分别执行这些行时,它的工作原理就像它应该做的那样。

有任何想法吗?

0 投票
3 回答
844 浏览

arduino - Arduino 和外设

我是一名 CS 人员,开始使用 Arduino。这可能是一个非常基本的电子问题,但是通过阅读 arduino 教程,所有内容都通过电阻器连接到 arduino。

好吧,因为我正在关注教程,所以我知道我应该使用哪种类型的电阻器,但我不知道为什么我应该使用一个?以及我要选择哪种类型的电阻器来做一些教程中没有涉及的事情。

0 投票
4 回答
4653 浏览

c# - 使用 .Net 写入 COM 端口

我将如何写入 COM 端口,尝试将以下示例转换为 .Net (C#),特别是 PHP 部分?如果可能的话,有没有更简单的方法可以写入 USB?

0 投票
3 回答
5182 浏览

arduino - 如何从 Arduino Lilypad 温度传感器获取环境温度

我将LilyPad 温度传感器连接到LilyPad Arduino 328 主板,目的是读取相当准确的环境温度读数。传感器正在接收电源并给出我能够通过串行读取的响应。

我面临的问题是从传感器读取的数据非常不寻常——尽管数字一致。我正在读取模拟传感器输入并转换为这样的电压......

这会产生大约 1.1 伏的一致读数,传感器文档表明,当真实环境温度约为 23 度时,环境温度约为 60 摄氏度。该传感器不靠近任何其他电子设备,因此我无法预见这是问题所在。

我读取传感器的代码不正确吗?我的传感器可能有故障吗?

0 投票
10 回答
4061 浏览

embedded - 嵌入式和/或机器人项目有哪些想法?

我想开始搞乱编程和使用Arduino板构建一些东西,但我想不出任何关于构建什么的好主意。你有什么建议吗?

0 投票
7 回答
145456 浏览

class - 在 Arduino 中使用类

我正在尝试将类对象与 Arduino 一起使用,但我一直遇到问题。我要做的就是声明一个类并创建该类的对象。一个例子是什么?

0 投票
4 回答
10770 浏览

c - C中的模糊逻辑隶属函数

我正在尝试在 C 中为一个爱好机器人项目实现模糊逻辑隶属函数,但我不太确定如何开始。

我有关于某个点附近对象的输入,例如距离或哪些方向清晰/受阻,我想映射这些输入属于非常近、近、远、非常远等集合的强度。有人对如何开始有提示吗?谢谢。

0 投票
3 回答
21846 浏览

c - Arduino字符串格式问题

我正在制作一个由 Arduino 驱动的时钟,在此过程中,我试图将整数格式化为两位数格式的字符串,以便读取时间(例如,将 1 转换为“01”)。

以下给了我“错误:'{'令牌之前的预期主表达式”:

我正在尝试按如下方式使用它:

关于我在这里缺少什么的任何想法?

0 投票
3 回答
1248 浏览

io - Arduino 的中断驱动 HD44780 库

我有一个 HD44780 LCD 屏幕,我一直在使用 Arduino 开发包提供的 LiquidCrystal 库。但是,它并不可靠。我注意到它存在一些问题,它不是中断驱动,而是只要开发人员认为芯片应该执行操作就休眠。

从规格表来看,BUSY 标志将在执行时设置,这意味着它可以被中断驱动。

有谁知道一个真正做到这一点的库,它是否需要连接所有 8 位,或者我可以将它保持在 4 个引脚上吗?

0 投票
8 回答
9249 浏览

http - 使用适用于 Arduino 的 Arduino / XMPP 客户端进行家庭自动化

我正在尝试设置一个系统来自动执行我家中的某些任务。

我正在考虑一种解决方案,其中服务器端应用程序将能够通过网络向Arduino(与Arduino Ethernet Shield连接)发送/接收命令/数据。

在这里,Arduino 既可以充当服务器应用程序的传感器接口,也可以充当服务器应用程序的命令执行器接口。

例如(用户故事):

  1. 我家的头顶水箱有一个与 Arduino 相连的水位传感器(与 Arduino Ethernet Shield 相连)。

  2. 另一个 Arduino(附有 Arduino Ethernet Shield)附有继电器/锁存器。然后将该继电器/锁存器连接到水泵。

  3. 现在网络上的服务器端应用程序能够从水箱上的 Arduino 获取/接收水位信息。

  4. 根据收到的水位信息,Web 应用程序应向水泵上的 Arduino 发送合适的信号/命令,以打开或关闭水泵。

现在,为了让这样的系统在网络上运行,我正在考虑按照我的优先级顺序使用其中一种解决方案:

  1. 使用XMPP在服务器应用程序和 Arduino 之间进行通信。

  2. 使用 HTTP 轮询。

  3. 使用 HTTP 挂起 GET。

对于解决方案 1,我需要实现一个驻留在 Arduino 上的 XMPP 客户端。

是否可以编写一个足够小的 XMPP 客户端以驻留在 Arduino 上?

如果是的话,我需要为 Arduino 编写的最低限度的 XMPP 客户端功能是什么,以便它能够联系 XMPP 服务器解决方案,如GTalk等?

对于解决方案 2 和 3,我需要实施指导。

此外,哪种解决方案具有成本效益且易于扩展?