怎样在程序中区分 pico 和 pico w

树莓派 PICO 和 RP2040 相关应用讨论
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

怎样在程序中区分 pico 和 pico w

#1

帖子 shaoziyang »

目前没有直接的方法,官方给出的两个解决方式:
  1. 检查有没有 network 模块,只有 pico w 才有 network 模块
  2. 通过 sys 模块,查看 implementation 的值
 

代码: 全选

>>> import sys
>> sys.implementation
(name='micropython', version=(1, 19, 1), _machine='Raspberry Pi Pico W with RP2040', _mpy=4102)
 

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: 怎样在程序中区分 pico 和 pico w

#2

帖子 shaoziyang »

此外可以通过判断LED引脚的属性

代码: 全选

from machine import Pin
Pin("LED")
pico:Pin(GPIO25, mode=ALT, pull=PULL_DOWN, alt=31)
pico w: Pin(EXT_GPIO0, mode=OUT)


 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章