问题标签 [firmata]
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.
node.js - Firmata、Arduino和Node js的关系
这是一个基本的理解问题。我正在尝试遵循这个解释http://www.barryvandam.com/node-js-communicating-with-arduino/但对我来说听起来有点不对劲。
据我之前了解,我只需要将标准的 Firmata 代码推送到 Arduino 中,并通过 Node.js 进行代码调用即可从 Arduino 中调用操作和信息。但是在这个链接中,他们指出我需要将代码上传到 Arduino,这显然会删除现在存在的 Firmata 代码。这不会导致与 Arduino 失去联系吗?
它是如何工作的?
非常感谢!
python - Tkinter 回调中的异常
我编写了一个代码来从我的 arduino 读取模拟值并在一个简单的 Python 应用程序中监视结果,但是当我在我的应用程序中点击“开始”按钮时,出现了这个错误:Tkinter 回调 Traceback 中的异常(最近一次调用最后一次)
并且编译器在此指令中找到了错误:analoglabel.config(text=str(pin.read()))
抱歉,我无法填写所有错误信息
这是我的代码:
请我需要帮助!非常感谢
python - 如何使用 Arduino Uno 模拟引脚作为带有 pyfirmata 的数字引脚
我正在尝试将 Arduino 模拟引脚(A0-A5)用作带有 pyfirmata 的数字引脚(D14-D19)。我正在用 D14(或 A0)做一个简单的眨眼测试来测试这个:
为了使模拟引脚充当数字引脚,我进入了 pyfirmata 的 board.py 文件(如https://github.com/tino/pyFirmata/blob/master/pyfirmata/boards.py的 github 存储库中所示)并将第 3 行从
digital': tuple(x for x in range(14)),
至
digital': tuple(x for x in range(20)),
当我运行我的 python 脚本时,我没有收到错误,但是 LED 不闪烁(别担心,我很肯定 LED 的方式是正确的)。
有谁知道我如何有效地将数字引脚 14 实例化为带有 pyfirmata 的输出引脚(如行中所示led = board.get_pin('d:14:o')
)
顺便说一句(不是我认为这会影响任何事情),但我正在运行带有 Yosemite 的 Mac OSX。谢谢!
python - Windows Powershell 不使用 Ctrl-C 退出脚本
所以我在 Windows 上运行 Python 3.4 脚本,当我运行一个特定的脚本时,我有一个我正在使用的无限循环(当 True :),但是当我尝试使用 Ctrl-C 退出脚本时,它没有退出剧本。它打印键盘中断,就好像它已经退出一样,但然后只是离开闪烁的光标并且不允许我输入,所以我必须用红色的 X 退出。
非常感谢有关我的脚本中可能导致此问题的任何建议。我可以说问题出在这个脚本中,因为我尝试了其他具有无限循环的脚本,而 Ctrl-C 适用于这些脚本。
python - pyfirmata 停止伺服控制
我有一个测试脚本来验证我的伺服设置。它工作正常并结束,但我仍然听到伺服系统通电。我如何停止这个信号。
python-3.x - 使用 python 3 在树莓派 2 上运行 pyfirmata 时遇到问题
我正在尝试在我的树莓派 2 上运行 pyfirmata。我将它安装在此处:
但是当我尝试运行以下代码时:
我收到以下错误消息:
我已经阅读了与 pyfirmata 一起安装的“read me”文件,并且 Arduino 上安装了标准firmata。我不知道我做错了什么。我需要这个来使用 python 3,有什么建议吗?谢谢。
javascript - Arduino + JohnnyFive - 如何仅使用 HTML 和 Web 界面将 .JS 文件发送到 Arduino
我是编程新手,对 JavaScript 和 HTML 有基本的了解。
我已经设置了一个带有 StandardFirmata 的 Arduino,并与 JohnnyFive 和 Socket io 一起创建了一个可以控制 LED 并使用按钮单独打开和关闭它们的 Web 界面。目前我必须使用终端指向包含 JS 文件的文件夹并运行“node_.JS”以使 Arduino 和 Web 界面开始工作。
有没有办法在不通过终端发送命令的情况下执行此操作,并通过 Web 界面上的某些东西运行 JS 文件?我只想使用 Web 界面和 Arduino,因为这是针对儿童的。
firmata - 可配置的Firmata模块功能
我正在为 ConfigurableFirmata 编写自定义模块,我看到库正在使用回调,例如:
问题是,我不太明白为什么某些函数是布尔函数以及何时返回 TRUE 或 FALSE(以及返回 TRUE 或 FALSE 时会发生什么?)。
python - 无法从 Processing.py 访问 pyFirmata
以下代码在处理 IDE 中生成错误消息:
从 pyfirmata 导入 Arduino,util
“没有名为 pyfirmata 的模块”
我直接在 python 2.7 解释器中运行代码没有问题。但是,我无法从解释器访问处理 API。
arduino - 带有超声波传感器的 Pubnub 和 arduino
我想在量表上的 pubnub 上上传我的 4 个传感器读数。我正在使用 arduino uno 和超声波传感器 HC-SR04。我正在关注此链接https://www.pubnub.com/blog/2015-10-05-streaming-sensor-readings-realtime-gauge-chart/pubnub 完全正确,并放置了我自己的 pub 子键。在arduino上上传了firmata草图。通过命令提示符运行服务器端代码,我得到 repl 初始化,并且来自 A0 引脚的值显示在控制台上。接下来我将客户端的代码复制到记事本++上并在chrome中运行。仪表图出现但它是空的,我看不到任何读数在其中闪烁。显示控制台输出。我不知道问题出在哪里。我也试过停用我的防火墙,但没有用。暂时我只是发送 A0 引脚值,然后我会研究如何发送距离值,然后是多个距离的多个仪表图。感谢您的任何帮助。