【得捷Follow me第4期】入门任务:开发环境搭建
[复制链接]
本帖最后由 鲜de芒果 于 2024-2-22 11:48 编辑
1.1 任务说明
开发环境搭建,BLINK,驱动液晶显示器进行显示(没有则串口HelloWorld), 这里由于我没有购买活动指定的屏幕,因此任务完成使用串口输出 HelloWorld!
1.2 CircuitPython 开发环境准备
得益于开源社区与 adafruit 的贡献,使得 W5500-EVB-Pico 的 CircuitPython 开发环境的搭建非常简单。
- 首先访问 adafruit 的 Raspberry Pi Pico教学页面 按照里面的步骤,先下载 CircuitPython UF2 固件到电脑本地。具体根据自己所选的版本下载,例如我选择的是 v8.2.9 版本,下载的固件文件名为: adafruit-circuitpython-wiznet_w5500_evb_pico-en_US-8.2.9.uf2
- 然后按下 W5500-EVB-Pico 上的 BOOTSEL 按键,连接到电脑。
- 电脑上会出现一个名为 RPI-RP2 的 U盘。
- 将下载的 adafruit-circuitpython-wiznet_w5500_evb_pico-en_US-8.2.9.uf2 文件拖入名为 RPI-RP2 的 U盘
1.3 BLINK 板载LED灯
import time
import board
import pwmio
# 闪烁绿色LED
def blink_led_green():
''' 普通LED闪烁 0.5秒亮,0.5秒灭 '''
# led = digitalio.DigitalInOut(board.LED)
# led.direction = digitalio.Direction.OUTPUT
# while True:
# led.value = True
# time.sleep(0.5)
# led.value = False
# time.sleep(0.5)
''' 呼吸灯效果 '''
ledpin = pwmio.PWMOut(board.LED, frequency=25000, duty_cycle=0)
pwm = 65535
while True:
for i in range(0, pwm, 1):
ledpin.duty_cycle = i
time.sleep(0.0001)
for i in range(pwm, 0, -1):
ledpin.duty_cycle = i
time.sleep(0.0001)
1.4 输出HelloWorld到串口
# 串口打印 HelloWorld
def say_hello():
print("Hello World!\n")
1.5 效果展示
1.6 总结
入门任务比较简单,搭建好 W5500-EVB-Pico 的 CircuitPython 开发环境即可完成。不知道如何的同学可以访问 传送门
1.7 演示视频
|