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

树莓派pico入门学习笔记

选择自己熟悉的编程语言

树莓派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("Timer\r\n")
        # LED.value(0)
        time.sleep(1)
        #LED.value(1)
        # time.sleep(1)

将代码保存运行后会看到我们创建的计时器将在后台运行,按照我们指定的时间间隔,闪烁LED。MicroPython提示符仍然在前台运行打印输出“Timer”,我们可以输入更多代码,或启动更多计时器。

第一天的学习已经结束了,过几天我的树莓派pico扩展板就到了,后面打算来个树莓派zero和pico的梦幻联动,不知道它俩的关系是父与子还是兄与弟

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值