0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在樹(shù)莓派Pico RP2040上怎樣使用MicroPython呢?

冬至子 ? 來(lái)源:醉里挑燈舞劍 ? 作者:Franze ? 2023-11-08 14:29 ? 次閱讀

樹(shù)莓派 Pico RP2040簡(jiǎn)介

RP2040 是一款由樹(shù)莓派公司設(shè)計(jì)的 32 位雙核 ARM Cortex-M0+ 微控制器芯片,于 2021 年 1 月發(fā)布,作為樹(shù)莓派 Pico 開(kāi)發(fā)板的核心部件。

RP2040 的特點(diǎn)是高性能、低成本、小封裝、靈活的 I/O 和獨(dú)特的可編程 I/O(PIO)子系統(tǒng)。

RP2040 還支持 MicroPython、C/C++TensorFlow Lite 等編程語(yǔ)言和框架,適用于各種創(chuàng)意項(xiàng)目和機(jī)器學(xué)習(xí)應(yīng)用。

RP2040 的主要技術(shù)規(guī)格如下:

雙核 ARM Cortex-M0+ @ 133MHz
264KB 的片上 SRAM,分為六個(gè)獨(dú)立的存儲(chǔ)區(qū)
支持最多 16MB 的片外閃存,通過(guò)專(zhuān)用的 QSPI 總線(xiàn)

DMA 控制器

全連接的 AHB 總線(xiàn)交換機(jī)
插值器和整數(shù)除法器外設(shè)
片上可編程 LDO,用于生成核心電壓
2 個(gè)片上 PLL,用于生成 USB 和核心時(shí)鐘
30 個(gè) GPIO 引腳,其中 4 個(gè)可以用作模擬輸入

外設(shè)

2 個(gè) UART
2 個(gè) SPI 控制器
2 個(gè) I2C 控制器
16 個(gè) PWM 通道
USB 1.1 控制器和 PHY,支持主機(jī)和設(shè)備模式
8 個(gè) PIO 狀態(tài)機(jī)

看下圖,左邊micro B 接口的樹(shù)莓派官方授權(quán)出品的,右邊TypeC接口的是8塊錢(qián)(TB9.9包郵,實(shí)際到手8)的合宙,參數(shù)一樣,合宙多了個(gè)4MB的Flash.

圖片

拖放安裝 MicroPython

你可以通過(guò)將 Pico 由 USB 連接到 PC,然后將程序文件拖放到 Pico 上來(lái)實(shí)現(xiàn)編程。

這里整理了一個(gè)可以下載的 UF2 文件,讓你可以輕松安裝 MicroPython。

1、通過(guò)下面的按鈕下載 MicroPython 的 UF2 文件。一個(gè)是Micropython.org,一個(gè)是樹(shù)莓派官網(wǎng),下載的文件是一樣的,Micropython那邊會(huì)有最新版的,官網(wǎng)只提供一個(gè)穩(wěn)定的新版本。

Micropython.org像下面這樣的:

圖片

https://www.raspberrypi.com只有一個(gè)版本:

圖片

2、按住 Pico 開(kāi)發(fā)板上的 BOOTSEL 按鈕,然后將 Pico 插入樹(shù)莓派或 PC 的 USB 接口,然后松開(kāi) BOOTSEL 按鈕。

3、Pico 會(huì)被識(shí)別為大容量存儲(chǔ)設(shè)備。

圖片

4、將下載的 MicroPython UF2 文件放入 RPI-RP2 卷上。你的 Pico 將自動(dòng)重啟,然后 MicroPython 就開(kāi)始運(yùn)行了。

你可以通過(guò) USB 串行訪(fǎng)問(wèn) REPL(類(lèi)似于命令行操作)。

點(diǎn)個(gè)燈試一下

圖片
上面代碼可以換成下面這樣更簡(jiǎn)單:

from machine import Pinimport timeled = Pin(25, Pin.OUT)while True:  led.toggle()  time.sleep(1)

圖片

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7454

    瀏覽量

    150854
  • ARM芯片
    +關(guān)注

    關(guān)注

    1

    文章

    125

    瀏覽量

    21420
  • Cortex-M0
    +關(guān)注

    關(guān)注

    4

    文章

    124

    瀏覽量

    38615
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    491

    瀏覽量

    27457
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1688

    瀏覽量

    105456
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用樹(shù)莓PicoRP2040微控制器內(nèi)置溫度傳感器

    樹(shù)莓 PicoRP2040 微控制器內(nèi)置了溫度傳感器,它可以通過(guò)第四個(gè)模擬數(shù)字轉(zhuǎn)換器通道讀取。像電位器一樣,傳感器的輸出是一個(gè)可變的電壓,隨著溫度的變化,電壓也隨之變化。
    的頭像 發(fā)表于 09-11 10:14 ?1829次閱讀

    樹(shù)莓Pico 2發(fā)布,搭載RP2350雙核RISC-V和Arm Cortex-M33微控制器!

    兼容性。Pico 2 現(xiàn)已發(fā)售,售價(jià)為 5 美元。 了解 RP2350 兩年前,隨著樹(shù)莓 5 的 RP1 I/O 控制器的推出,
    發(fā)表于 08-13 10:07

    ubuntu上交叉編譯rp2040

    export PICO_SDK_PATH=\"/home/sxl/rp2040/pico-sdk\" 5.編譯,燒錄 /home/sxl/rp2
    發(fā)表于 08-27 08:00

    我用了3分鐘,從零實(shí)現(xiàn)了單片機(jī)的點(diǎn)燈開(kāi)發(fā)!

    近日,小熊派悄悄的上線(xiàn)了一款新的Pico板,基于樹(shù)莓RP2040芯片的:BearPi-Pico RP2
    發(fā)表于 09-27 15:51

    樹(shù)莓Pico迷你開(kāi)發(fā)板及所使用的RP2040 MCU芯片有哪些特性

    Raspberry Pi Pico是什么?樹(shù)莓Pico迷你開(kāi)發(fā)板及所使用的RP2040 MCU芯片有哪些特性?
    發(fā)表于 09-14 06:50

    使用樹(shù)莓Pico開(kāi)發(fā)板的一些思考與應(yīng)用實(shí)踐資料分享

    Pico開(kāi)發(fā)板(以下簡(jiǎn)稱(chēng)Pico/Pico開(kāi)發(fā)板)硬件擴(kuò)展接口物理引腳編號(hào)及引腳分配如圖1所示。Pico引腳設(shè)計(jì)為直接輸出盡可能多的RP2040
    發(fā)表于 11-12 06:07

    IAR EWARM v7.10下,開(kāi)發(fā)樹(shù)莓RPi Pico/RP2040c

    看到牛人“傻孩子”非要用MDK開(kāi)發(fā)樹(shù)莓Pico,除了敬佩,還能怎么地:)突然心血來(lái)潮,我也玩一把IAR開(kāi)發(fā)Pico/RP2040。為了具有
    發(fā)表于 05-07 09:50

    樹(shù)莓Pico實(shí)現(xiàn)懷舊的AppleII仿真

    樹(shù)莓Pico采用他自己的處理器RP2040,雙核M0,133MHz。為了體驗(yàn)它的雙核編程環(huán)境和性能,我用它來(lái)實(shí)現(xiàn)一個(gè)AppleII仿真,當(dāng)然是
    發(fā)表于 05-24 20:58

    樹(shù)莓PICO:使用rt-thread micropython軟件包聯(lián)網(wǎng)獲取天氣

    1、樹(shù)莓PICO實(shí)現(xiàn)http請(qǐng)求demo  項(xiàng)目描述  本項(xiàng)目使用樹(shù)莓
    發(fā)表于 11-14 16:19

    【BPI-Pico-RP2040 開(kāi)發(fā)板】與Banana BPI-Pico-RP2040的第一次親密接觸

    RP2040芯片的微控制器開(kāi)發(fā)板,其最顯著的特性是,盡量保留Raspberry Pi Pico的功能,外形尺寸,引腳布局的前提下,增加一顆板載 WS2812 彩色LED;將 3-Pin DEBUG 接口替換
    發(fā)表于 03-17 23:03

    RP2040

    RP2040是一種基于ARM Cortex-M0+核心的微控制器芯片,由Raspberry Pi公司設(shè)計(jì)和生產(chǎn)。它主要用于樹(shù)莓計(jì)算模塊和樹(shù)莓
    發(fā)表于 09-15 09:04

    樹(shù)莓推出由RP2040驅(qū)動(dòng)的一體式USB調(diào)試套件 價(jià)格12美元

    調(diào)試運(yùn)行在 Raspberry Pi Pico 或其他基于 Arm 的微控制器的代碼;由 RP2040 驅(qū)動(dòng),售價(jià)為 12 美元。 這是樹(shù)莓
    的頭像 發(fā)表于 02-24 09:25 ?2271次閱讀

    RP2040 Raspberry Pi Pico遇見(jiàn)LoRa

    電子發(fā)燒友網(wǎng)站提供《RP2040 Raspberry Pi Pico遇見(jiàn)LoRa.zip》資料免費(fèi)下載
    發(fā)表于 06-15 09:25 ?1次下載
    <b class='flag-5'>RP2040</b> Raspberry Pi <b class='flag-5'>Pico</b>遇見(jiàn)LoRa

    9.9元包郵!合宙RP2040開(kāi)發(fā)板,兼容樹(shù)莓PICO

    合宙新品排隊(duì)來(lái),剛剛10元入手 Air601+Air001 開(kāi)發(fā)板超值套餐 的工程師朋友們,又迎來(lái)新一波福利: ——9.9元合宙RP2040開(kāi)發(fā)板來(lái)了! 樹(shù)莓經(jīng)典與合宙的激情撞擊,將帶來(lái)怎樣
    的頭像 發(fā)表于 08-07 12:05 ?3848次閱讀

    合宙RP2040開(kāi)發(fā)板,兼容樹(shù)莓PICO

    合宙新品排隊(duì)來(lái),剛剛10元入手Air601+Air001開(kāi)發(fā)板超值套餐的工程師朋友們,又迎來(lái)新一波福利:——9.9元合宙RP2040開(kāi)發(fā)板來(lái)了!樹(shù)莓經(jīng)典與合宙的激情撞擊,將帶來(lái)怎樣
    的頭像 發(fā)表于 08-08 08:05 ?3067次閱讀
    合宙<b class='flag-5'>RP2040</b>開(kāi)發(fā)板,兼容<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>PICO</b>