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

perseverance52 perseverance52     2022-12-01     421

关键词:

【MicroPython】RP2040 MicroPython固件烧录以及Thonny 开发初探


  • 基于RP2040主控的的PI PICO
  • 官方的Raspberry Pi Pico

MicroPython固件烧写

  • 以RP2040为主控核心的Raspberry Pi Pico固件MicroPython UF2烧录文件:
https://micropython.org/download/rp2-pico/rp2-pico-latest.uf2

烧录步骤

官方指导教程:https://www.raspberrypi.com/documentation/microcontrollers/micropython.html#what-is-micropython

  1. 按住BOOT按钮,将Pico插入树莓派或其他电脑的USB端口。在您的Pico连接后释放BOOTSEL按钮。

  2. 它将作为一个名为RPI-RP2的大容量存储设备挂载。

  3. MicroPython UF2文件拖放到RPI-RP2卷上。Pico会重新启动,开始运行MicroPython

4.您可以通过USB串口访问REPL。

基于Thonny开发环境搭建

示例代码

from machine import Pin, Timer

led = Pin(25, Pin.OUT)
tim = Timer()

def tick(timer):
    global led
    led.toggle()
    
tim.init(freq = 2.5, mode = Timer.PERIODIC, callback = tick)

所需插件下载方式

  • 在菜单栏上的管理插件

  • 方式二: Win + R打开运行,输入cmd,在命令提示符窗口输入pip install machine,然后回车

cmd插件安装过程

  • 可以通过pip list命令,列出已安装的插件。

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... 查看详情

arduinorp2040读取adc采样数据

ArduinoRP2040读取ADC采样数据 查看详情

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

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

arduinorp2040通过调节pwm实现呼吸灯效果

ArduinoRP2040通过调节PWM实现呼吸灯效果 查看详情

msa2040默认登录地址/用户名密码

MSA2040默认登录地址/用户名密码IP:10.0.0.2/10.0.0.3用户名:manage密码:!manage 查看详情

arduinorp2040驱动ssd1306i2coled屏幕

ArduinoRP2040驱动ssd1306I2COLED屏幕 查看详情

hdoj:2040

#include<iostream>#include<vector>usingnamespacestd;vector<long>yueShu(longa){vector<long>vec;vec.push_back(1);for(inti=2;i<a;i++){if(a%i==0){vec.push_back(i);//cout<< 查看详情

如何在 Arduino Nano Connect RP2040 上使用 MicroPython 发出 HTTP 请求

】如何在ArduinoNanoConnectRP2040上使用MicroPython发出HTTP请求【英文标题】:HowtomakeHTTPrequestwithMicroPythononArduinoNanoConnectRP2040【发布时间】:2021-12-2402:18:34【问题描述】:我正在尝试将我的ArduinoNanoRP2040与MicroPython连接到我的本地WiFi网络... 查看详情

hdu-page11(2040~2049)2046

//2040#include<iostream>#include<algorithm>#defineMAXN100usingnamespacestd;//判断a的所有的真约数之和是否等于bintis_N(inta,intb) intsum1=0;//记录a的真约数之和 for(inti=1;i<=a/2;i++) if(a%i==0) sum1+=i 查看详情

帮助!错误 C2040:“HWINEVENTHOOK”:“DWORD”与“HWINEVENTHOOK__ *”的间接级别不同

】帮助!错误C2040:“HWINEVENTHOOK”:“DWORD”与“HWINEVENTHOOK__*”的间接级别不同【英文标题】:Help!errorC2040:\'HWINEVENTHOOK\':\'DWORD\'differsinlevelsofindirectionfrom\'HWINEVENTHOOK__*\'【发布时间】:2009-03-1806:28:51【问题描述】:我正在一个新... 查看详情

洛谷——p2040打开所有的灯

P2040打开所有的灯题目背景pmshz在玩一个益(ruo)智(zhi)的小游戏,目的是打开九盏灯所有的灯,这样的游戏难倒了pmshz。。。题目描述这个灯很奇(fan)怪(ren),点一下就会将这个灯和其周围四盏灯的开关状态全部改变。现在你的任务... 查看详情

洛谷p2040打开所有的灯

P2040打开所有的灯题目背景pmshz在玩一个益(ruo)智(zhi)的小游戏,目的是打开九盏灯所有的灯,这样的游戏难倒了pmshz。。。题目描述这个灯很奇(fan)怪(ren),点一下就会将这个灯和其周围四盏灯的开关状态全部改变。现在你的任务... 查看详情

ural2040palindromesandsuperabilities2

题目太坑,发一波纪念一下1#include<bits/stdc++.h>2usingnamespacestd;3typedeflonglongll;4constintN=5000010;5structPAM{6intcnt,last;7inta[N][2],l[N],f[N];8chars[N];9PAM(){10cnt=f[0]=f[1]=1;11l[1]=-1;12}13intge 查看详情

ck2040-spring高效开发带前后端开发完整电商平台

CK2040-Spring高效开发带前后端开发完整电商平台随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到程序开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐... 查看详情