问题标签 [arduino-yun]

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 投票
1 回答
2474 浏览

arduino - 在 Arduino YUN 上挂载 SD 卡

我带来了一个 Arduino YUN,我想在上面安装 Sd,因为它只有 16mb 内存。
我已经使用mount了命令,之后它在列表中显示了我的 sd 卡,我不知道如何继续,请帮我解释一下安装指令后

0 投票
1 回答
199 浏览

arduino - 有谁知道通过网络与 Arduino 对话的 node.js 库?

有谁知道 node.js 库可以在内部与 Arduino yum 对话(而不是通过串行到 pc)?

基本上像 Johnny-5 插件或 Cylon.js 插件,但我会在 yum 上运行 node.js 并与微控制器交谈,所有这些都使用 node js JavaScript?

谢谢,

肖恩。

0 投票
1 回答
124 浏览

arduino - 使用 Firmata 时,Arduino yum 在启动时挂起

我在新的 Yun 上使用 StandardFirmata。

https://gist.githubusercontent.com/edgarsilva/e73c15a019396d6aaef2/raw/b00e100f1551d87e30f49e5ac98517370e699ee2/StandardFirmataForATH0.ino

当我在 Linux 中时,一切都很好。但是一旦我重新启动,云Linux就不会出现(好像网络没有出现)。

我正在使用最新的 Yun 版本。

UT,问题是重新启动后,设备将无法启动 Linux(可能 Linux 接口已关闭)。

无论出于何种原因,这些行都会导致问题:

序列号1.开始(57600);// 设置波特率。Firmata.begin(Serial1);

但如果我像原始文件一样做:

Firmata.开始(57600);

Linux 在启动时工作正常,但如果我走那条线,我无法让 Firmata 工作......所以这是一个陷阱 22..

请帮忙,我已经为此工作了 2 天,在谷歌上找不到解决方案,

谢谢阅读,

肖恩。

0 投票
1 回答
1203 浏览

mysql - Arduino Yun - 将传感器数据上传到外部服务器上的 Mysql

Arduino Yun 能否连接到外部服务器上的 MYSQL 并在其上存储传感器数据。如果是怎么办?

0 投票
1 回答
879 浏览

c - 计算信号时间

所以我重写了我的代码。当我按下连接在引脚 2 上的按钮时,它使引脚 13 变为高电平,并通过收发器向接收器发送信号(收发器的类型和接收器无关)。我将一根电线从接收器(引脚 13 使其变为高电平)连接到 arduino 上的引脚 7。我还将一个 LED 连接到引脚 8 以指示引脚 7 何时为高电平。

我的主要重点是计算从按下按钮到 Arduino 上的引脚 7 变为高电平所花费的时间。我正在使用 Arduino Leonardo(也是不相关的信息)。

这是我的代码:

0 投票
2 回答
935 浏览

python - 从 Arduino Yun 执行 MySQL 脚本(不使用 Python)

我想从直接在 Arduino YUN 本身运行的 MySQL 数据库中检索数据。我想不使用 Python,而是直接使用 MySQL 命令和 Process。可能吗?
我在互联网上找到的每一篇文章都是关于“如何使用 python 检索数据”。但我不想使用 python,因为连接做数据库等例程会减慢我的查询速度。
我多次从数据库中检索数据,并且从不同的表中检索数据。所以我将数据检索的逻辑移到了 MySQL 函数中,现在只想使用 Process 类调用这个函数。问题是它直接从 mysql 控制台工作,使用 python 工作,但不能直接工作。当我直接说时,我的意思是:

此代码完美运行并使用 python。在 read.py 文件中,我有数据库调用例程。所以我想做同样的事情,但没有 python:

如您所知,此代码示例不起作用。但是如果我通过控制台运行它,相同的 Mysql 脚本可以完美运行,并且比使用 python 快得多。

0 投票
1 回答
1101 浏览

c++ - Arduino Yún Bridge:简单的命令失败

我创建了以下草图,几乎完全基于arduino.cc 上提供的 Bridge 教程

我不明白为什么示例 Bridge 脚本对我有用(通过卷曲 URI 来切换引脚 13 上的 LED arduino.local/arduino/digital/13/1),但是当我 curl 时,这个更简单的草图会以我的失败字符串“Unrecognized command: hello”响应arduino.local/arduino/hello/

我错过了什么?

最终,我想使用更长的随机字符串作为键——代替“hello”——允许我从存储了秘密的设备(例如,存储了 URI 的智能手机)中激活连接的组件作为主屏幕上的按钮)。

0 投票
2 回答
2081 浏览

arduino - 如何使用 Arduino Yun 从 DS18B20 传感器获取温度并将其显示在 Adafruit LEDbackpack(4x 7segments)上

我目前正在尝试(几个小时)在我的 Adafruit LEDBackpack 上显示从 DS18B20 获得的温度。但是当我尝试在设置matrix.begin(0x070))中初始化显示时,传感器返回的温度始终为-127

你能帮我理解我做错了什么吗?

用例

  1. 只有温度传感器:温度正确
  2. 只有屏幕:屏幕按预期工作
  3. 两者:屏幕工作并显示预期但返回的温度始终为-127。

成分:

  • Adafruit LEDBackpack 使用 I2C,因此它连接到 SCL、SDA、5v、GND
  • 温度传感器是 DS18B20(1-Wire 总线)。它连接到 D#2, 5v, GND

代码

架构

架构

0 投票
0 回答
363 浏览

c - 从 Angular.js 到 Arduino Yùn 的 REST 调用未经授权 - Access-Control-Allow-Origin (Wi-Fi)

对于一个学校项目,我正在使用 Arduino Yùn 模块。我有一个问题,但我无法在任何地方找到解决方案。

我正在向 Arduino 发送 HTTP GET 请求。Arduino 完美接收请求,因此打开 LED 并返回数据的获取请求确实会打开 LED,但无法正确返回。在我的 JavaScript 控制台中,我收到错误:XMLHttpRequest cannot load http://192.168.0.234/arduino/digital/3/0. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access..

这真的很令人沮丧,我似乎无法让它发挥作用。

当我的计算机连接到 Arduino Yùn 自己的本地网络时,它应该一切正常,但我想将 Arduino 连接到我的家庭网络,然后发送请求。我错过了“访问控制允许来源”的正确授权。

什么是解决方案?

我尝试将其添加到我的 Arduino 的 C 代码中:

但是,即使我添加了此标头,我也会不断收到错误消息。

我无法理解可能出现的问题以及可能的解决方案。我真的希望有人能用他们的知识启发我!

为了完整起见,我如何拨打电话(永远不会成功):

更简单的版本给出了同样的错误:

0 投票
2 回答
188 浏览

javascript - 为什么我的 Angular.js GET 请求不起作用?

我的目标是在单击 HTML 按钮时使伺服旋转几秒钟。我使用 Arduino Yun 作为我的微控制器。

当我直接输入 URL 时,伺服系统会正常旋转。当我使用 Angular.js GET 请求单击这些按钮时,没有任何反应。即使是常规的表单提交按钮也可以工作。

我的代码中是否缺少某些内容?

有没有更简单的方法来实现这一点?

这是我的前端代码:

如果我只是在浏览器中输入设置值为 1 或 2 的 URL,则伺服工作正常。