问题标签 [sparkfun]

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 投票
2 回答
122 浏览

raspberry-pi - SparkFun RP2040 和 MicroPython

我是一名软件工程师,正在为一个辅助项目开发微控制器系统。我使用的微控制器是 SparkFun ProMicro(基于 RP2040 板)。我正在尝试闪存板,以便我可以将数据写入板载闪存。

我在网上找到的所有教程都建议从引导模式开始,拖放 UF2 文件,然后完成!

当我这样做时,微控制器会从我的计算机中弹出。这是注定要发生的吗?它只是重新启动然后不在引导加载程序中重新启动?

一旦我安装了 MicroPython,我就开始编写代码并将其闪烁到板上。

我正在使用识别正确板(尽管是 PICO)的 Thonny IDE,然后将以下文件保存为 main.py(取自 RPI 基金会)。它打印切换,我相信输出显示它是从板上打印的,但板上的灯没有闪烁。(下面的代码和输出)

我认为引脚排列可能与此板和 PICO 不同,但一些研究表明它们都使用引脚 25 进行 LED 控制。

所有这一切让我相信我走在正确的道路上,但我认为我错过了一些在教程中被视为理所当然的东西。我的最终目标是将任意文本数据写入闪存,但我知道它只需要大约 8000-10,000 次写入才会变得不可靠,所以我想在使用其中一些之前测试我是否可以编写工作代码。

有什么我遗漏的东西,还是我没有以正确的方式思考这个问题?

输出

0 投票
0 回答
50 浏览

raspberry-pi - 无法与 Raspberry pi 4 over (minicom) 通信 sparkun OBDII UART

我正在尝试使用 Sparkfun 的OBD-II-UART 板与使用 Raspberry pi 4 的 CAN 网络连接。连接到 sudo screen /dev/ttyAMA0 并发送命令时,我无法得到任何响应来自 OBD-II-UART 板。谁能建议它为什么不通信?

0 投票
0 回答
34 浏览

arduino - Sparkfun canbus sheild 无法接收消息

我正在尝试使用 arduino uno(2 个单元)和 sparkfun canbus shield(2 个单元)演示 CAN 总线通信。我正在尝试发送 sparkfun canbus 库中给出的基本示例。

我在串行监视器上收到“Can init Ok”消息,但没有显示任何消息。任何人都可以帮助我吗?

提前致谢

我的发射器代码:

我的接收者代码是

我的引脚连接是:发射器端:Arduino uno ---- canbus sheild

D8-D13 ------------ D8-D13

接地 ----------------- 接地 5v -------- 5v D2 --------- --------- D2 ioref ------------- ioref 重置 ------------ 重置

接收方:

Arduino uno ---- canbus 屏蔽 D8-D13 ------------ D8-D13 Gnd ----- gnd 5v ---- --------------- 5v D2 ------ D2 ioref ------------- ioref reset ------------ 发送器与接收器之间的重置连接是通过 CAN_L 和 CAN_H 和 Gnd

0 投票
1 回答
60 浏览

python - 将称重传感器和 Sparkfun 的 Qwiic Sc​​ale NAU7802 与 ESP32 连接

我目前正在做一个 IOT 项目,我正在尝试连接Loadcell 和 Sparkfun 的 Qwiic Sc​​ale NAU7802,以便我可以读取重量并在七段显示器上显示。

为此,我连接了以下引脚:-

ESP32 引脚 Qwiic 刻度别针
36 (GPIO 22) SCL
33 (GPIO 21) SDA
2(3V3) 3V3
38(接地) 接地

首先,我用5 公斤的重量校准了我的称重传感器。之后我尝试从 Qwiic Sc​​ale 获取重量并使用线程同时在七段显示器上显示它。
校准后,我在称重传感器上放置了相同 的5 kg重量以检查读数,但我正在获取可变读数。我尝试了这个校准循环并多次检查输出,但我的输出仍然是可变的。读数波动很大,5公斤约50克。

我使用的代码>>

我的输出没有使用线程 >

如果我实现线程,为什么我的输出是可变的?

非常感谢任何建议或帮助......
在此先感谢......