树莓派pico入门学习笔记(一)

树莓派pico入门学习笔记

选择自己熟悉的编程语言

树莓派pico提供C/C++和micropython两种编程语言开发环境,但是“人生苦短,我学Python”,要在最短的时间玩转树莓派pico,那当仁不让的是选择后者。

IDE的选择

树莓派官方和micropython推荐的IDE是Thonny,如下图所示
树莓派pico入门学习笔记(一)_第1张图片
恕我直言,界面真的不好看,不过对于ESP32和ESP8266来说很友好,可以一键刷取micropython固件,因为习惯了使用vscode,所以我使用rtthread的vscode插件开发树莓派pico
树莓派pico入门学习笔记(一)_第2张图片
使用教程在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里面就右键工作区的项目,选择第一个下载该文件到设备上。
树莓派pico入门学习笔记(一)_第3张图片

利用定时器点灯

先上代码

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的梦幻联动,不知道它俩的关系是父与子还是兄与弟

树莓派pico入门学习笔记(一)_第4张图片

你可能感兴趣的:(micropython,python,单片机)