【得捷电子Follow me第1期】+ 任务1:熟悉micropython的基本语法
[复制链接]

Raspberry Pi Pico W 是树莓派基金会在 2022年推出的新产品,它在 Raspberry Pi Pico 基础上增加了一个经过认证的2.4GHz 802.11n无线模块,使其成为需要无线通信项目的理想解决方案。
特性
• 采用了 Raspberry Pi 官方自主设计的 RP2040 微控制器芯片
• 搭载了双核 ARM Cortex M0 + 处理器,运行频率高达 133MHz 灵活时钟(可超频)
• 内置了 264KB 的 SRAM 和 2MB 的片上 Flash
• 板载2.4GHz无线接口芯片(802.11n或Wifi4)。
• 支持蓝牙 5.2
• 邮票孔设计,可直接焊接集成到用户自主设计的底板上
• USB1.1 主机和设备支持
• 支持低功耗睡眠和休眠模式
• 可识别为 USB 大容量存储器进行拖放式程序更新
• 多达 26 个多功能的 GPIO 引脚
• 2 个 SPI,2 个 I2C,2 个 UART,3 个 12 位 ADC,16 个可控 PWM 通道
• 精确的片上时钟和定时器
• 温度传感器
• 片上加速浮点库
• 8 个可编程 I/O (PIO) 状态机,用于自定义外设支持
----------------------------------------------------------------------
也是第一次接触这款板卡,在官网找到了详细的 产品资料,以及非常不错的 上手指南,基于 micropython 的
这边需要 Code With Mu 编辑器去开发,需要下载安装一下,安装过程没有什么配置项比较简单,功能也相对比较简陋
简单使用 micropython 点个灯
from machine import Pin, Timer
# init led
led = Pin('LED', Pin.OUT)
# init timer
timer = Timer()
# timer callback
def blink(timer):
led.toggle()
# 500 ms
timer.init(freq=2, mode=Timer.PERIODIC, callback=blink)
点击运行,可以看到板载的灯在不停的闪烁,如果需要对代码进行开机启动,可以将文件名保存为 main.py ,并在文件界面将该 py 文件拖拽保存至设备
针对 micropython 这种解释性语言,我们只需要关心各个模块的带的实现即可,不过我并没有找到比较好的资料,全面介绍 machine 里面各种的外设,有知道的坛友麻烦告知一下,谢谢
|