micropythonrp2040点灯实验(代码片段)

perseverance52 perseverance52     2022-12-02     504

关键词:

MicroPython RP2040点灯实验


本实验基于Thonny平台

  • 本示例所使用的版本;YD-RP2040版(源地YD-RP2040)
  • 源地YD-RP2040开发板资料:http://152.32.187.208:8080/yd-data/YD-RP2040/

本实验YD-RP2040开发板所烧录的固件:Pimoroni Pico LiPo

  • 固件下载地址:https://circuitpython.org/board/pimoroni_picolipo_16mb/
  • Raspberry Pi Pico

源地YD-RP2040选择的是16MB容量的flash型号的,所以在匹配烧录固件时,推荐选择Pimoroni Pico LiPo的固件。

  • 固件分为2个版本的CircuitPython:(CircuitPython基于MicroPython, 由Adafruit赞助, 并为Adafruit出品的教育开发板进行了移植)

  • MicroPython官方固件:https://micropython.org/download/?vendor=Pimoroni
  • 如果是使用的官版的Raspberry Pi Pico:https://micropython.org/download/?vendor=Raspberry%20Pi

点灯代码

  • MicroPython代码
from machine import Pin, Timer
led = Pin(25, Pin.OUT)
timer = Timer()

def blink(timer):
    led.toggle()
    print("Hello RP2040 PI Pico")
timer.init(freq=2.5, mode=Timer.PERIODIC, callback=blink)
  • Shell调试窗口打印
  • CircuitPython闪灯控制代码
import board
import time
import digitalio

#工作状态指示灯(板载自带LED GP25)
Work_LED = digitalio.DigitalInOut(board.GP25)# 初始化引脚25作为LED的控制引脚
Work_LED.switch_to_output(value=False, drive_mode=digitalio.DriveMode.PUSH_PULL)# 引脚为输出,并定义初始值为0
while True: 
    Work_LED.value = 1 - Work_LED.value
    time.sleep(1)
    print('hello world')

micropythonrp2040可编程ios(pio)示例介绍(代码片段)

【MicroPythonRP2040】可编程IOs(PIO)原文链接:https://www.cnx-software.com/2021/01/27/a-closer-look-at-raspberry-pi-rp2040-programmable-ios-pio/为什么用可编程I/O?所有的电路板通常都带有对数字通信协议(如I2C、SPI和UART)的硬 查看详情

micropythonrp2040micropython固件烧录以及thonny开发初探(代码片段)

【MicroPython】RP2040MicroPython固件烧录以及Thonny开发初探基于RP2040主控的的PIPICO官方的RaspberryPiPicoMicroPython固件烧写以RP2040为主控核心的RaspberryPiPico固件MicroPythonUF2烧录文件:https://micropython.org/download/rp2-pico/rp2-p 查看详情

micropythonrp2040读取dht11温湿度传感器数据+0.96“i2coled显示(代码片段)

【MicroPythonRP2040】读取DHT11温湿度传感器数据+oled显示✨本示例基于Thonny平台开发。📒RP2040开发板📘YD-RP2040开发板🎄DHT11传感器🎄ssd1306I2C0.96寸OLED屏幕📌注意事项⛳在运行代码前,需要先将ssd13060.96寸I2... 查看详情

micropythonrp2040/esp32/c3自编译4mb/8mb/16mb固件分享(代码片段)

micropythonRP2040/esp32/c3自编译4MB/8MB/16MB固件分享固件基于当前版本:MicroPythonv1.19.1自编译的,可以根据自己的PIPICO,esp32/c3开发板flash容量自行选择其对应的固件进行烧录。本文也提供了官方固件资源,例如:PIPIC... 查看详情

micropythonrp2040读取ds18b20温度传感器数据+0.96“i2coled显示(代码片段)

【MicroPythonRP2040】读取DS18B20温度传感器数据+0.96“I2Coled显示✨本示例基于Thonny平台开发。📒RP2040开发板📘YD-RP2040开发板🎄DS18B20传感器🎄ssd1306I2C0.96寸OLED屏幕📌注意事项⛳在运行代码前,需要先将ssd13... 查看详情

zigbee开发(11)--组网实验per(代码片段)

PER(误包率检测)实验是BasicRF的第二个实验,和无线点灯一样是没有使用协议栈的点对点通讯。通过无线点灯大家应该对zigbee的发射和接收有个感性的认识,本次实验讲解不会像无线点灯一样讲得那么详细,因为接收发射的过... 查看详情

arduino与xbee模块点灯实验心得

1.硬件:SeeeduinoStalkerv3.0俩块,xbeeS1俩块,led一个,导线,电源,面包板  软件:XCTU,Arduino1.8.22.xbee模块配置:恢复出场设置后       主机xbee的  DH:1234,MY:5678       从机xbee的  DH:5678, ... 查看详情

操作系统实验二(调度算法模拟-先进先出-时间片轮转法-优先服务调度算法)(代码片段)

实验二进程调度一、     实验目的1.      理解进程运行的并发性。 2.      理解处理器的三级调度。3.      掌握先来先服务的进程调度算法。4.      掌握短进程优先的进程调度算法。5.      掌握时间片轮转... 查看详情

实用|10分钟教你通过网页点灯(代码片段)

...建一个嵌入式web服务器。这一篇接着分享如何使用网页来点灯。网页点灯的整个流程大致为:从上到下,前面两部分我们就是我们上一篇做的实验,已经打 查看详情

时间片轮转算法和优先级调度算法模拟实现(代码片段)

实验三时间片轮转算法和优先级调度算法模拟实现一、 实验任务1.设计进程控制块PCB的结构,通常应包括如下信息:进程名、进程优先数(或轮转时间片数)、进程已占用的CPU时间、进程到完成还需要的时间、进程的状态、... 查看详情

circuitpythonraspberrypipicorp2040自定义机械键盘实例(代码片段)

【CircuitPython】RaspberryPiPicoRP2040MechanicalKeyboard实例本示例基于Thonny开发,所使用的固件是:CircuitPython,区别于MicroPython固件。最近B站某君的瀚文键盘很火热,这里介绍利用RaspberryPiPicoRP2040实现键盘按键定制功能。... 查看详情

paddle点灯人之tensor(代码片段)

Paddle点灯人之Tensor文章目录Paddle点灯人之TensorPaddle点灯人介绍Tensor介绍Pytorch和Paddle的相似之处创建张量Tensor图片/文本转TensorDataLoader不需要加ToTensorPaddle中的Tensor的属性形状shape数据类型(dtype)Tensor的设备位置(place&... 查看详情

paddle点灯人之tensor(代码片段)

Paddle点灯人之Tensor文章目录Paddle点灯人之TensorPaddle点灯人介绍Tensor介绍Pytorch和Paddle的相似之处创建张量Tensor图片/文本转TensorDataLoader不需要加ToTensorPaddle中的Tensor的属性形状shape数据类型(dtype)Tensor的设备位置(place&... 查看详情

⭐❤️zigbee无线通信模块的深入浅出❤️⭐(代码片段)

zigbbe实验zigbee是什么zigbee模块的选择1.实验一:点灯**代码演示**实验现象2.实验二:按键控制灯代码演示实验现象3.实验三:外部中断代码演示实验现象4.实验四:定时器中断代码演示实验现象5.实验五:串口通... 查看详情

炫酷rgb之.netnanoframework点灯大师(代码片段)

...HSV、PWM等相关知识。1.背景ESP32开发第一步,基本是先点灯吧?点灯,点灯,点灯 查看详情

基于mykernel的一个简单的时间片轮转多道程序内核代码分析(代码片段)

学号023作品本实验资源来源: https://github.com/mengning/linuxkernel/ 一、观察简易操作系统此处使用实验楼的虚拟机打开终端cdLinuxKernel/linux-3.9.4rm-rfmykernelpatch-p1<../mykernel_for_linux3.9.4sc.patchmakeallnoconfigmake#编译内核 查看详情

arduinoesp32入门点灯程序(代码片段)

ArduinoESP32入门点灯程序点灯前提是,你需要提前安装esp32支持固件包。ESP32开发资料1.74G,从入门到入土。链接:https://pan.baidu.com/s/1kSxiO9kwWGMhzr6WCPdVYw提取码:8x8m示例程序:呼吸灯效果示例程序需要修改板子led... 查看详情

micropythonesp32/8266ap模式下网页点灯控制示例(代码片段)

【Micropythonesp32/8266】AP模式下网页点灯控制示例📍相关篇《【Micropythonesp32/8266】网页点灯控制示例》⛳####前面一篇是关于STA模式下网页控制,本次带来的是Micropython设备作为AP模式下,去访问设备,并控制点灯程... 查看详情