单片机交流
直播中

cherr番茄

12年用户 905经验值
私信 关注
[问答]

树莓派pico如何入门?

树莓派pico如何入门?

回帖(1)

贾飞世

2021-10-13 15:02:02
选择自己熟悉的编程语言

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

树莓派官方和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("Timerrn")
        # LED.value(0)
        time.sleep(1)
        #LED.value(1)
        # time.sleep(1)
将代码保存运行后会看到我们创建的计时器将在后台运行,按照我们指定的时间间隔,闪烁LED。MicroPython提示符仍然在前台运行打印输出“Timer”,我们可以输入更多代码,或启动更多计时器。
第一天的学习已经结束了,过几天我的树莓派pico扩展板就到了,后面打算来个树莓派zero和pico的梦幻联动,不知道它俩的关系是父与子还是兄与弟


举报

更多回帖

发帖
×
20
完善资料,
赚取积分