关于树莓派pico W 初探避坑

1、上传UF2文件,win11系统不出现RPI-RP2的新卷

    pico w 导入固件时,需要按住BOOTSEL按钮,然后插上USB。按照该方法操作,win11资源管理器应该出现一个RPI-RP2的新卷,但是我的电脑插上没反应,后来发现是端口被禁用了,一直没有找到好的方法,后来在虚拟机上的Ubuntu系统试了一下就出现了。如果没有安装ubuntu系统,可以换个电脑试一下。这里要注意一下pico和pico w的UF2文件是不通用的,pico w的UF2下载地址:https://micropython.org/download/rp2-pico-w/

 

2、网上找的板载灯亮程序下载进去后LED不亮

    pico的板载led引脚是GPIO25,网上搜到的大部分例程是给GPIO25高电平点亮led,但是pico w的板载led是和wifi芯片的WL_GPIO0连接的所以网上搜到的大部分例程无法电量板载led。下图中这个GPIO0是英飞凌WIFI芯片的GPIO,并不是主控芯片的。所以要想点亮pico w 的板载LED,就要给英飞凌的这个人GPIO0高电平,那么如何给英飞凌的这个WIFI芯片的GPIO0高电平,就需要查看该芯片的数据手册,好在pico w已经对板载LED底层进行了封装,我们只需要调用“LED”这个对象就可以了。

 

         

Raspberry pi pico w 板载led亮灯例程:

import machine
import utime


led = machine.Pin("LED", machine.Pin.OUT)
while True:
    led.on()
    utime.sleep(1)
    led.off()
    utime.sleep(1)

 

3、python作为脚本语言不能编译成机器码为什么可以控制硬件。

   这个问题知乎上有个回答比较详细,地址:https://zhuanlan.zhihu.com/p/374416150

 

4、使用putty串口调试卡在调试窗口

    使用Putty或xshell、Tabby等工具通过串口连接树莓派pico w时,光标会卡在控制台窗口,这个时候按下ctrl + c 就可以正常进入了,然后就可以通过串口操作pico里的micropython了。

posted @ 2023-03-21 14:38  逗蓝  阅读(718)  评论(0编辑  收藏  举报