树莓派pico-01-环境搭建

968 阅读3分钟

前言

最近看到B站上的稚晖君搞各种机器人,感觉好有趣,于是自己也买的开发板、元器件,打算也玩玩嵌入式。最开始玩51,发现好难哦,后面玩树莓派4b,发现很好玩也很简单,但缺点就是这破玩意实在是太贵了😭,然后联系到了目前在智能家居方面的同学,聊了很多,打算出一个专栏以后分享一下嵌入式。

PS:本文适用于爱好者,利用micropython编程,主要是因为简单

大家快来交流啊,想要看什么可以在底下留言

硬件准备

主板

主板建议大家先从树莓派pico,或者ESP32入手,主要原因是便宜,那么pico和esp32本质上有啥区别呢

  1. esp32的cpu是Xtensa架构,而pico使用的是arm公司的Cortex-M0,相比之下pico的功耗更加低
  2. esp32的cpu要比pico强大的多,但据说pico可以超频
  3. pico是树莓派基金会开发出来的,所以文档更加丰富
  4. esp32自带wifi + 蓝牙,但pico......啥都没有

总结:推荐大家首选pico,如果不打算深入一丢丢玩物联网的话,esp32就可以了(其实最大的区别就是那个自带wifi)

本系列讲的是树莓派pico了(主要是有人点名要看MQTT)

这个是我买的pico,主板淘宝上20左右,底下那个属于方便用的板子,可以不买

IMG_1620.jpeg

(补充:据说有树莓派模拟器,url:wokwi

元器件

这个......无广告,电商上随便搜,新手建议买那种入门套装,LED、按钮、蜂鸣器、舵机......

哦,这里推荐大家买的时候,把spi和i2c的屏幕买了,这玩意,一个几块钱,运费几十块

电脑

emm,其实从某种意义上来说,最好windows,但我一直在用mac开发,也很不错啊,唯一缺点就是需要接口转换器

工具

这个非必需品,按需准备

电流表、面包版、收纳盒、镊子、螺丝刀、跳线

软件准备

这一步,无论是esp32还是pico都是一样的

核心两个软件:arduino和thonny,这两个是必须要用到的,如果手残的话可以用pycharm或者clion,百度去搜XXX开发pico有一大堆

由于我是使用micropython,所以我用thonny展示了

制图软件:推荐嘉立创eda,支持国产工业软件!!!

环境设置

python高手专用thonny

安装好thonny后,打开设置 -> 解释器,里面应该会显示好解释器是啥,端口号是多少

如果没有,按照图上设置

image.png

如果还是没有,点击右下方的安装或更新MicroPython,安装好对应的开发板就好了(注意,这里是去国外下载,比较慢,建议用科技)

完成后点击右下方,切换到树莓派

image.png

左上角新建一个文件,里面拷贝代码

import time
from machine import Pin
led = Pin(0, Pin.OUT)
while True:
    led.value(1)
    time.sleep(1)
    led.value(0)
    time.sleep(1)

之后点击左上角的运行当前此脚本,就可以了

image.png

这时,找个led灯,正极接0号引脚,负极随便找个GND引脚,就可以看到灯亮了,而且是闪烁的,电路图如下(PS我还在学画电路图,别喷我啊)

image.png

今天先到这,下一章我们来讲如何玩元器件