问题标签 [pico]

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 回答
89 浏览

python - 按下 5 次后 MicroPython 计数按钮点击次数

我正在尝试计算按钮点击,但只有在点击 5 次之后,并且在第五次点击之后,它才会打印点击但从 1 开始。

我有下面的函数,当 button_clicks() 被调用时,它显示并计算 6、7、8 等而不是 1、2、3 等。

我还需要添加另外两个按钮 B3 和 B4,它们会将数字减少或增加 1。我该怎么做?

0 投票
0 回答
35 浏览

python - 如何将 pico pi 导入 python3 并执行从 python3 保护在 pico 上的 micropython 代码?

我有一个 Pico PI,我想为它编写一个 GUI。由于 micropython 不支持任何像 tkinter 这样的 GUI,我想知道是否有一种方法可以调用和执行从 python3 保存在 pico 上的程序。

提前感谢您的帮助。

0 投票
1 回答
47 浏览

raspberry-pi - 树莓派 pico 脚本执行 kill

我用 while 循环命令编写了一个脚本,并在我的 Raspberry Pi 上执行了它,但是我没有在其中设置中断,所以它不会停止。我试图打断它,但脚本仍在执行中。我使用了 thonny Python,我试图退出它,Ctrl+C,软重启。我什至尝试将其置于存储模式并重置它,但它仍在执行中。我正在尝试弄清楚如何从 pico 本身中完全删除脚本。你有什么想法?

Python:

0 投票
0 回答
28 浏览

pico - 有人在 Pico 上成功使用过 Onewire DS18B20 吗?

我在 Arduino IDE(Earle Philhower 核心)上使用 Pico 尝试了多个 Onewire 和 DS18B20 库,但没有成功。有些显然与 Pico 不兼容,只是以错误消息终止编译(例如,调用 avr 库的库函数),有些编译时出现警告,但在代码上传后您看不到 /dev/ttyACM0 端口。

有人用 Pico 成功读取 DS18B20 温度传感器吗?如果是这样,怎么做?

逆转录

0 投票
0 回答
51 浏览

python - DFRobot_RGB1602 库无法与 DFRobot DFR0554 和 Raspberry Pi Pico 一起正常工作

问题总结:set_cursor(0,0) 将文本带到 (2,1) 和 set_cursor(0,1) 将文本带到 (3,1),文本在第 2 行之前转到虚构的第 3 行,就像 20x4 显示器一样。

我修改了 Python 代码以使用 Raspberry Pi Pico。

  • 将“import sys,wiringpi”替换为“from machine import Pin,I2C”
  • 用 I2C.writeto_mem() 替换了 Wiringpi.wiringPiI2CWriteReg8()
  • 添加了用于故障排除的 set_cursor_custom 方法(无济于事)
  • 用 I2C 替换了 Wiringpi.wiringPiI2CSetup()
  • 为自定义引脚号添加了 sda、scl 和 i2cn 关键字到init

当我使用以下脚本运行它时(完全包含在 zip 中):

以下文本打印到屏幕上:(破折号表示空格,便于计数)

这不是预期的行为。预期的行为是:

另一个不满是文本没有正确转到下一行。当我运行以下脚本(也在 zip 中)时:

它打印:

而不是预期的:

请解决这个问题。谢谢你。

下面是测试文件的压缩包(修改后的lib和测试脚本 test&lib.zip

(改编自 GitHub 问题)

编辑:我想问题是:如何正确编辑库文件以实现预期的行为?

0 投票
1 回答
81 浏览

micropython - 初始化连接到 Pi Pico 的 ssd1306 oled 时出错

只是想了解这里发生了什么。i2c.scan() 应该返回 [60]。

0 投票
1 回答
29 浏览

raspberry-pi-pico - 为什么我不能在小型 2040 上的 circuitpython 中同时移动鼠标并按下按钮(就像 raspberry pi pico 一样在 rp2040 上运行)

我正在写一些东西,应该让我将操纵杆用作我想在 fusion 360 中使用的Spacemouse ,我通过使鼠标移动并按下鼠标中键并移动来做到这一点,并在操纵杆停止移动时释放它,但是我的问题是我的鼠标不会同时移动和点击,每次我启动脚本时,我的电脑都会发疯,我必须重置它。

这是代码:

0 投票
0 回答
23 浏览

micropython - 插入 pi pico 时打开文件对话框

我想在我的电脑的特定文件夹中执行我的脚本,micropython 中有一些东西可以在脚本启动时打开 filedialog 来选择它?

0 投票
0 回答
27 浏览

micropython - LCD 到 OLED 转换

我是编码新手。我有一个想要完成的项目,所以这令人生畏。我让别人写了这个,但我的 LCD 是 DOA,所以我想切换到 OLED。谁能帮我把这段代码从 LCD 显示器转录到 OLED?我想我取得了一些进展,但我不完全确定下一步该做什么。我已经设置了头文件以导入 OLED 的 SSD1306 python 文件,并将 I2C 的选项更改为 OLED 显示器的设置。我已经设置了引脚,并且我已经更改了 I2C 运行到我认为适合此 OLED 显示器时发生的情况,但我不确定。后来有一些代码可以控制写入显示器的内容,但这是我无法理解的地方。我不知道在 lcd_print 的东西上要改变什么才能让它做同样的事情,但是在 OLED 上......

0 投票
0 回答
31 浏览

c++ - C++ 中未定义的引用试图让 i2c 工作

我正在尝试在 Ubuntu 的 VScode 中使用 c++ 将 i2c 控制器放到 Raspberry Pi pico

我有几个没有意义的错误。

我的主函数调用一个初始化函数,其中包含

这是在名为“hardware/i2c.h”的库文件中定义的

同样在开始时,我定义 I2C_Port :

看起来好像没有引用库文件,但确实如此。VSCode 中没有错误,并且仅在我尝试编译它时才会出现。

i2c.h: