树莓派pico提供C/C++和micropython两种编程语言开发环境,但是“人生苦短,我学Python”,要在最短的时间玩转树莓派pico,那当仁不让的是选择后者。
树莓派官方和micropython推荐的IDE是Thonny,如下图所示
恕我直言,界面真的不好看,不过对于ESP32和ESP8266来说很友好,可以一键刷取micropython固件,因为习惯了使用vscode,所以我使用rtthread的vscode插件开发树莓派pico
使用教程在vscode里面搜索这个插件就能看到,rtthread官网也有使用教程。
先贴代码:
from machine import Pin
import time
LED = Pin(25,Pin.OUT)
if __name__ == '__main__':
while True:
LED.value(0)
time.sleep(1)
LED.value(1)
time.sleep(1)
安装好插件后先点击第一步连接串口,再点击第二步就能看到pico上的LED灯在闪烁了,如果想将程序固化的pico里面就右键工作区的项目,选择第一个下载该文件到设备上。
先上代码
from machine import Pin, Timer
import time
LED = Pin(25,Pin.OUT)
tim=Timer()
def LED_tick(timer):
global LED
LED.toggle()
if __name__ == '__main__':
tim.init(freq=2.5, mode=Timer.PERIODIC, callback=LED_tick)
while True:
print("Timer\r\n")
# LED.value(0)
time.sleep(1)
#LED.value(1)
# time.sleep(1)
将代码保存运行后会看到我们创建的计时器将在后台运行,按照我们指定的时间间隔,闪烁LED。MicroPython提示符仍然在前台运行打印输出“Timer”,我们可以输入更多代码,或启动更多计时器。
第一天的学习已经结束了,过几天我的树莓派pico扩展板就到了,后面打算来个树莓派zero和pico的梦幻联动,不知道它俩的关系是父与子还是兄与弟