问题标签 [intel-edison]
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 - Arduino上的FT801芯片ID错误
我有一块 Arduino 克隆 Edison 板,上面有 FT801 图形芯片。在尝试使用芯片运行示例草图时,我遇到了芯片 ID 错误。它将芯片 ID 报告为 3C074D54,这与预期的 FT801 常数 10108 不匹配。据我所知,ID 应该是唯一的,那么为什么他们的示例代码包括:
会不会是假芯片?
斯蒂芬
android - 无法覆盖英特尔爱迪生SD卡上的文件
我正在写入英特尔爱迪生SD卡上的文件。我使用 File f = sd.open("filename.txt", FILE_WRITE); f.write("某事"); f.close();' 在一个循环中。而不是覆盖以前在 filename.txt 上的内容,我认为它是默认的,它只是附加到底部。
有谁知道如何覆盖文件而不每次都删除它?即使它是某种清除文件然后每次写入文件的功能。
谢谢
bluetooth-lowenergy - 通过 BLE 将数据从英特尔 Edison 发送到 Cordova 应用程序的最简单方法
我有一个带有 Ubilinux 的 Intel Edison,并试图通过 BLE 将数据发送(流)到 Cordova 应用程序。是 SPP 和 GATT 选项(iOS 和/或 Android)吗?哪些步骤最容易实现这一目标?
ubuntu - 如何将在 Ubuntu(来自 Intel Edison)的串行端口上接收到的数据发送到以太网端口(到另一台笔记本电脑/服务器)
我想尽可能具体地解释我的问题:
我正在尝试在我的 Ubuntu 笔记本电脑的串行端口上连接 Intel Edison 板,并且可以每 1 秒成功收集一次温度读数。我想做的是使用以太网电缆将我的笔记本电脑连接到另一台 linux 机器(可以是另一台 ubuntu 笔记本电脑或服务器)。
我想在以太网端口上实时发送我在串行接口上收集的这些数据,并在接收的 ubuntu 笔记本电脑/服务器上看到它。我怎样才能做到这一点?
我尝试在我自己的 ubuntu 笔记本电脑上使用 127.0.0.1,使其成为 TCP/IP 客户端和服务器,以查看我是否可以获取串行数据,不幸的是我遇到了一些错误。
另外,我不确定哪个是我的串口。我在笔记本电脑和英特尔爱迪生之间连接了两个串行端口,但不确定哪个是我的串行端口。当我在上述命令中使用 ttyUSB0 时,工具包说端口/设备忙。当我使用 ttyACM0 时,我得到了错误。
我真的很感激我能得到的所有帮助。
谢谢!
iot - 我正在尝试更新 Thingspeak 上的数据,但它只能使用 Edison 一次更新
我正在尝试使用 Edison 更新 Thingspeak,它会更新 Data 但只更新一次。
这是我的代码:
为什么它只更新一次数据?
javascript - 流服务器:TypeError:无法调用未定义的方法“替换”
我对网络服务器和节点 JS 完全陌生,我正在按照本教程在我的英特尔爱迪生板上创建并理解流媒体服务器。我已经在这个网站上阅读了关于这个问题的其他帖子,但我找不到我的案例的答案
启动 .js 服务器后,我可以正确连接到它,在我的客户端浏览器中输入 [我正在使用 Chrome] 类似:http: //192.168.1.31 :8888 / 并显示与教程相同的视频. 如果我愿意,我什至可以激活它,它工作正常
但是查看提供的代码:
我想我也应该能够在我的客户端中输入如下内容:http: //192.168.1.31 :8888/movie.mp4并解决此地址,以便在我的 chrome 客户端上正确接收视频片段。问题是,当我尝试这样做时,我收到以下错误:
我从这里了解到这个错误来自拥有range.replace.split
undefined
但为什么呢?
关于如何解决这个烦人的问题的任何想法?
提前感谢那些愿意提供帮助的人
magnetometer - MPU-9250如何配置通过I2C
我有一个通过 I2C 连接到英特尔爱迪生 arduino 板(引脚 A4/A5)的 MPU-9250。
我可以阅读,它可以完美地阅读 acc 和 gyro
MPU9250_ADDRESS = 0x68
现在我禁用 I2C 主模块
i2c.writeReg(USER_CTRL, 0b00000000) # I2C_MST_EN
# 1 – 启用 I2C 主 I/F 模块;引脚 ES_DA 和 ES_SCL 与引脚 SDA/SDI 和 SCL/SCLK 隔离。
# 0 – 禁用 I2C 主 I/F 模块;引脚 ES_DA 和 ES_SCL 由引脚 SDA/SDI 和 SCL/SCLK 逻辑驱动。
现在我启用 I2C 旁路多路复用器
i2c.address(MPU9250_ADDRESS)
i2c.writeReg(INT_PIN_CFG, 0b00000010) # BYPASS_EN 设置为高 # 置位后,当 i2c 主接口禁用时,i2c_master 接口引脚(ES_CL 和 ES_DA)将进入“旁路模式”。如果未启用并且禁用 i2c 主接口,则这些引脚将由于内部上拉而浮高。
所以根据数据表,如果我禁用芯片内的 i2c 主模块并激活旁路,我应该能够通过 I2C 直接访问指南针。
不是因为某种原因,我相信这仍然会发生“......由于内部上拉......将浮动高......”,我这样说是因为我用示波器查看了2个信号并且在激活旁路信号之前1 和 0 逻辑出现,在激活它之后 1 逻辑电平上升了几个 mV(还不用担心)但 0 逻辑不在接近 0V 的地方,实际上接近逻辑 1 电压,我仍然可以制作示波器屏幕上视觉上的 0 和 1 之间的差异,但这并不是任何理智的电子设备都会识别为 0 的。无论如何,长话短说,我相信不知何故内部上拉没有停用。
一旦设置了 BYPASS_EN 位,整个 I2C 总线就会遇到问题,我测量了 AUX_CL 和 AUX_DA 引脚上的信号,它们与 SCL 和 SDA 引脚上的信号相同,因此旁路完美地完成了它的工作,但之后有一些东西在拉线旁路开关到高。我不知道如何禁用它。
您如何在 I2C 旁路模式下正确配置 MPU-9250 是除了我设置的 2 位之外必须进行的任何其他设置
USER_CTRL->I2C_MST_EN = 0
INT_PIN_CFG->BYPASS_EN = 1
所有其他寄存器都保持不变
bluetooth-lowenergy - 我们能否在 Intel Edison 上仅启用 BLE 并禁用 BT,以便 Edison 仅保持 BLE 模式?
我正在尝试通过 BLE 将我的 Android 手机连接到 Intel Edison。
我想确保 BT 已关闭且 BLE 已打开。
c++ - 在Linux上将中断标记为唤醒源?
我有一个嵌入式板(英特尔爱迪生),上面有一个连接到 gpio 引脚的开关。在我的 c++ 代码中,我已将 gpio 注册为中断。当我调用“cat /proc/interrupts”时,我可以看到当我按下开关时计数器是如何递增的。
如果系统处于挂起到内存状态,如何使中断唤醒系统?
linux - 在 Linux 中创建新的 USB 端点
我有一个英特尔 Edison,我想将它用作能够响应主机查询的 USB 设备。目前,它作为 USB 设备提供功能,例如串行 com 端口和文件系统(以及提供电源)。我需要一种方法来向这个 USB 接口添加一个额外的端点,以便我可以将我自己的自定义应用程序绑定到它并使其可由主机访问。或者,我可以创建另一个虚拟 com 端口以通过串行方式与主机通信。
但是,我已经在互联网上搜索,并且倾注了 libusb,但仍然不知道我将如何做到这一点。作为参考,Edison 运行了一种名为“Yocto”的 Linux。
谢谢