樹莓派 Raspberry Pi 與 micro:bit起手式


本文將學習如何在Raspberry Pi上安裝MicroPython編輯器mu,並將MicroPython中編寫的程序從您的Raspberry Pi推送到micro:bit。

您需要:

硬件, 

帶有SD卡和常規外圍設備的Raspberry Pi,

Micro:bit

USB-A tomicro USB-B

47‎Ω Resistor

Femaleto Female Jumper Lead 母對母跳線

Crocodileclips and wire鱷魚夾線

LED

 

軟件,

 

您需要一個最新的SD卡映像。請參閱更新Raspbian指南,

 

您還需要安裝附加軟件:Mu

 

有關安裝這些庫的信息,請參閱軟件安裝頁面

 

https://projects.raspberrypi.org/en/projects/getting-started-with-microbit

開始

MicroPython是一款小而非常快速的Python 3版本,專門設計用於微控制器上工作,例如微處理器上的那些。要開始在您的Raspberry Pi上編寫MicroPython代碼,有一個IDE(集成開發環境)可以讓您更輕松一點。 幸運的是,mu是一款專為兒童設計的開放源代碼編輯器,可以在您的Raspberry Pi上運行。

 

1.從編程中的主菜單中打開Mu。

 

2.應該打開一個新窗口,看起來像這樣:

micro:bit有一個微型USB端口,您可以使用它將其連接到您的Raspberry Pi。 這將提供電源和數據連接。

  1. 使用USB A-to-micro-B電纜將Raspberry Pi連接到micro:bit,如下圖所示:

您會知道micro:bit已經連接到你的RaspberryPi,因為一個對話框應該像下面那樣彈出來:

當您使用micro:bit時,此對話框可能會彈出幾次。只要點擊取消就可以了。

使用Mu

mu軟件的設計考慮到年輕的學習者。它有一個非常易於使用的界面,大多數菜單項應該是不言自明的。

1. 新建按鈕將打開一個新文件。 在mu中,這是在一個新的選項卡中完成的。打開一些新的文件,然后再關閉它們。

2. 加載按鈕用於打開您已經寫入的現有代碼。

3.保存按鈕保存您在可見卷標中的任何工作。

Flash按鈕將把你的代碼推到micro:bit上。 稍后你會再了解更多。

5.“Repl”按鈕打開一個交互式外殼。 這將在下一節中介紹。

6.縮放按鈕將改變窗口中文本的大小。

主題按鈕可在明暗之間切換。 你可以選擇你的偏好。

8.幫助按鈕將打開Epiphany網絡瀏覽器,並帶您進入幫助頁面。

退出按鈕將關閉mu

使用REPL

REPL是一個交互式的shell,它在micro:bit本身上運行。 在這里你可以編寫代碼,並立即看到它運行在你的 micro:bit 。

1.點擊Repl按鈕,等待底部的交互式shell打開:

2.您可以點擊進入REPL並立即開始編寫代碼。 嘗試以下兩行:

from microbit import *

display.scroll('Woop, woop')

看到文本滾動到micro:bit的LED矩陣嗎?如果沒有,您可以再次鍵入第二行滾動消息第二次:

display.scroll('Woop, woop')

REPL是編寫單行代碼以測試它們的好地方,但對於較大的腳本,您需要使用文件。

 

編寫及推送代碼

1.    Click on the Repl buttonagain to close the REPL.

2.    In the main window, you can now writea simple little script to use the micro:bit's buttons:

1.再次點擊Repl按鈕關閉REPL。

2.在主窗口中,您現在可以編寫一個簡單的小腳本來使用micro:bit的按鈕:

from microbit import *
while True:
if button_a.is_pressed():
    display.scroll('A PRESSED')
 if button_b.is_pressed():
      display.scroll('B PRESSED')

3.現在您可以通過單擊保存按鈕來保存此腳本。 調用文件what_pressed.py。

4. 接下來,您需要使用神秘的Flash按鈕。 按下按鈕,出現對話框:

您的micro:bit的底部的琥珀色LED也應該閃爍。 這是因為文件正在加載到你的micro:bit上。

單擊微:按鈕,查看LED矩陣中的滾動文字。

另外,micro:bit上的一些酷功能是GPIO引腳,加速度計和羅盤。

1.如果您可以訪問LED,電阻和某些引線,則可以將micro:bit連接到組件,如下所示。 如果沒有,那就不用擔心了。 您將編寫的程序還使用LED矩陣。

  1. 當抖動micro:bit時,您將要編寫一點點亮的外部LED和矩陣中的一些LED的代碼。 仔細閱讀下面的代碼,然后使用mu將它推到micro:bit。

from microbit import *
 
shake = False
while True:
 if shake:
     pin0.write_digital(1)
      display.show(Image.SQUARE)
  else:
      pin0.write_digital(0)
      display.clear()
  if accelerometer.was_gesture('shake'):
      shake = not shake
      sleep(500)

2. 將代碼刷新到你的micro:bit,然后給它一個很好的震動。你看到LED變化了嗎?

 

原文請參考

https://mp.weixin.qq.com/s?__biz=MzU0MTg0ODIzNA==&mid=2247483700&idx=1&sn=cc9e373658ea44dda083c162ec536a34&chksm=fb22e6f1cc556fe7c45d2b0f496661d75864698a5e69e08e8ca270cd929950f898aaaa4d928a#rd


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM