当前位置:首页 » 《随便一记》 » 正文

树莓派从入门到入魔13/100

26 人参与  2021年11月20日 09:03  分类 : 《随便一记》  评论

点击全文阅读


树莓派Pico是一个小单片机,只有51mm x 21mm大小,相当于大拇指的大小,它的核心是RP2040处理芯片,可以做一些物联网应用。

在这里插入图片描述
Pico的四周有40根引脚,标准产品是没有焊针的,当然你可以直接从商家购买已经帮你全部焊好了的产品,省得自己动用烙铁了。

为了方便将来的折腾,最好准备一个面包板,以后接一些元器件很方便。
请添加图片描述

1、安装MicroPython

MicroPython是针对嵌入式开发的一个Python实现,用它进行Pico编程非常方便。
1)首先从官网上(https://www.raspberrypi.org/documentation/microcontrollers/micropython.html)下载一个MicroPython UF2文件,这个文件非常小,只有几百KB。

2)Pico上有一个BOOTSEL按钮,按下它,接上树莓派的USB接口,倒数3个数,松开BOOTSEL键。.

3)树莓派会把Pico加载为一个移动U盘,名称是:RPI-RP2

4)把刚才下载好的UF2文件拖到 RPI-RP2 盘符上,Pico会自动重启,然后MicroPython就可用了,在MicroPyhon的开发环境的右下角可以找到Pico的解释器。

在这里插入图片描述

2、点亮Pico上的LED灯

学习一门新的编程语言,一般从Hello World开始,嵌入式开发的入门则从点亮一个LED小灯开始。

Pico板子上已经有一个小LED灯(在Micro USB口的旁边),不用借助其它任何工具,可以直接编程点亮它。

40根针有固定的编号,从GP0开始,一直到GP28。细心的你可能会发现,从GP22到GP26之间少了几个编号,它们有固定的含义。比如GP25就是代表板上的那个小LED灯。
在这里插入图片描述
下面的程序让这个LED灯不停地闪烁。

import machine
import utime

led_onboard = machine.Pin(25, machine.Pin.OUT) # GP25

while True:
    led_onboard.value(1)  # 点亮
    utime.sleep(1) # 等待1秒
    led_onboard.value(0) # 熄灭
    utime.sleep(1) # 等待1秒

最后的效果录一段小视频

https://v.qq.com/x/page/b3275niglh1.html


点击全文阅读


本文链接:http://zhangshiyu.com/post/31055.html

点亮  文件  开发  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 给你的第三封信是遗言在线全书顾温言沈佳芮在线
  • 当女配看见弹幕后,被病娇男主强制爱了续集(裴纪洲江柠)_当女配看见弹幕后,被病娇男主强制爱了续集(裴纪洲江柠)
  • 「都市:比悍匪还猛,你管这叫警察?」章节限时抢先看‌_[苏浩]精彩章节免费试读
  • [乖乖女甜又野,偏执贺总失控沦陷]全集阅读_「温黎贺行舟」完结版免费阅读
  • 当女配看见弹幕后,被病娇男主强制爱了+结局+番外(裴纪洲江柠)列表_当女配看见弹幕后,被病娇男主强制爱了+结局+番外
  • 沈青禾霍沉洲+后续+结局(沈青禾霍沉洲)列表_沈青禾霍沉洲+后续+结局(沈青禾霍沉洲)全书+后续+结局在线
  • 全文当女配看见弹幕后,被病娇男主强制爱了+结局+番外(裴纪洲江柠)列表_全文当女配看见弹幕后,被病娇男主强制爱了+结局+番外
  • 当女配看见弹幕后,被病娇男主强制爱了结局+番外免费_(裴纪洲江柠)当女配看见弹幕后,被病娇男主强制爱了结局+番外列表_笔趣阁(裴纪洲江柠)
  • 当女配看见弹幕后,被病娇男主强制爱了+后续+结局(裴纪洲江柠)_(当女配看见弹幕后,被病娇男主强制爱了+后续+结局)列表_笔趣阁(裴纪洲江柠)
  • 陆斐年沈卿卿(偏我情深一往结局+番外)完结_(陆斐年沈卿卿)列表_笔趣阁(偏我情深一往结局+番外)
  • 全文桃花依然笑春风(陆乘渊云梵音)列表_全文桃花依然笑春风
  • 半是风雨半是霜全书+后续+结局(顾宴辞宋相欢)免费_(半是风雨半是霜全书+后续+结局)顾宴辞宋相欢列表_笔趣阁(顾宴辞宋相欢)

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1