PICO 避坑指南

1. Win10 不需要串口驱动,使用PICO W之前先刷固件pico w的固件

micropython-firmware-pico-w-290622.rar

刚开始 刷的固件不对,一直无法识别串口。

 

 

2. 使用Mirco USB数据线(更粗),不要使用电源线

这种线目前比较少用,我随手找了一根,一直无法识别串口,后来换根线才好用。

 

 

3. 点亮LED灯

网上的资料都是点亮pico:

from machine import Pin
led = Pin(25, Pin.OUT)
led.value(1)

已知picoW的LED对应Pin0,于是就想照葫芦画瓢……

实际上是不行的,原因目前不明,以后留意一下。

正确的代码:

from machine import Pin
# 要使用‘LED’,不能再使用PinX
led = machine.Pin('LED', machine.Pin.OUT)
led.on()

 

 

4. 0.96OLED简介

page表示行,每个page有16个bit,一共有8个page,所以相当于有16 * 8 = 128行;

column最大值为128,表示由128列。

写数据的时候,设置好page(0xb0+page_num),设置好起始column,调用i2c_write(0x40, data),column可以在一个page内自动增加,而且本page写完page也会自动增加!

起始column的地址范围0~127,把这个地址分为高低位,地位对应:0x0000xxxx,高位对应0x0001xxxx,x为地址:

 可以看出来,寄存器每写一个cmd,8个bit可能分为功能位和数据位。

 

 

5. 没有显示屏,怎么验证摄像头是否正常工作?

把每帧的中间像素值打印出来,改变摄像头光线,查看该值的变化!

 

posted @   moonのsun  阅读(118)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示