正規オンライン販売店:

Buy from USA Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES ここでご購入を!

Raspberry Pi Picoは、Raspberry Piが英国で設計した新しいマイクロコントローラーチップRP2040を使用した、小型で高速かつ多目的なボードです。その名前にもかかわらず、Raspberry Pi 2、3、4ポケットコンピュータのような他のRaspberry Pi製品とはかなり異なり、Linuxオペレーティングシステムではなく、オペレーティングシステムを持っていません。代わりに、低コストで高性能なマイクロコントローラーボードであり、柔軟なデジタルインタフェースを持っています。実際、その機能は、競合するArduino MCUボードに似ています。

Picoをプログラムするには、C++またはMicroPythonのいずれかを使用できます。このチュートリアルでは、初心者向けのMicroPythonに焦点を当てます。

ステップ1:PicoボードにMicroPythonファームウェアをダウンロードしてインストールする手順は次のとおりです。

  1. 以下のリンクからMicroPython UF2ファイルをダウンロードしてください: https://micropython.org/download/rp2-pico/rp2-pico-latest.uf2
  2. PicoボードのBOOTSELボタンを押したまま、USBポートに接続してください。Raspberry Piまたは他のコンピュータに接続します。Picoが接続されたら、BOOTSELボタンをリリースしてください。
  3. PicoはRPI-RP2というマスストレージデバイスとしてマウントされます。MicroPython UF2ファイルをRPI-RP2ボリュームにドラッグアンドドロップしてください。
  4. Picoが再起動し、MicroPythonが実行されるようになります。

Step 2: Thonny Python IDEのダウンロードとインストール

MicroPythonでPicoをプログラムするには、統合開発環境(IDE)が必要です。MicroPythonをサポートする初心者にもやさしいIDEであるThonnyの使用をお勧めします。

以下は、PCにThonny Python IDEをダウンロードしてインストールする手順です。

  1. 以下のリンクにアクセスしてください: https://thonny.org/

2.オペレーティングシステムに対応するThonnyのバージョンをダウンロードして、PCにインストールしてください。

3.今すぐThonny Python IDEを開き、実行をクリックしてRapsberry Pi PicoのMicroPythonを選択してください :

また、Picoボードが接続されたCOMポートを選択してください。その後、設定を保存するためにOKをクリックしてください。

  1. 以下のコードをコピーしてコーディングウィンドウに貼り付けてください。
    from machine import Pin 
    from time import sleep
    led = Pin(25,Pin.OUT)
    n=0
    while True:
        led.toggle()
        print("counter is {}".format(n))
        n=n+1
        sleep(1)
    

    IDEには、以下のようにコードが表示されます。

  2. Pythonコードを実行するための小さな►ボタンをクリックしてください。
  3. ファイル->名前を付けて保存をクリックしてください
    次に、宛先としてRaspberry Pi Picoを選択します
  4. ファイル名をmain.pyとして名前を付け、OKをクリックします。

これで、PicoボードをUSB電源に接続すると、main.pyファイルのコードが自動的に実行されます。ただし、自動的に実行されるのはmain.pyだけであることに注意してください。Pythonコードが別の名前で保存されている場合、自動的に実行されません。

今、PicoボードのLEDが常に点滅しているのが見えるはずです。おめでとうございます!Picoで最初のPythonプログラムを正常に実行しました!

(各行の#コメントを参照してください):

from machine import Pin #import machine library to control GPIO pins
from time import sleep #import time library to use sleep function
led = Pin(25,Pin.OUT) #Set Pin 25 in OUTPUT mode, Pin 25 is connected an internal LED integrated in the board
n=0 
while True:
    led.toggle() #make pin 25 led flash once 
    print("counter is {}".format(n)) # display flash counter in the terminal
    n=n+1
    sleep(1) #delay one second and do next flash

SKU:2021005900のパーツについてもっと学びましょう。

 

No. 画像 商品名 Link
1 Raspberry Piピコボード https://osoyoo.store/products/raspberry-pi-pico-flexible-microcontroller-board-based-on-the-raspberry-pi-rp2040-dual-core-arm-cortex-m0-processor-1-pc?variant=39875307864175
2 サーボモーター https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610?variant=31648847560815
3 赤外線センサーモジュール https://osoyoo.store/products/hc-sr501-pir-motion-sensor-for-arduino?variant=31957812838511
4 RFID モジュールとカード https://osoyoo.store/products/osoyoo-rfid-module?variant=31970646130799
5 押しボタンと帽子 https://osoyoo.store/products/push-button-and-hats-5pcs?variant=39879253131375
6 LED(白×6、赤×6、黄×6、緑×6) https://osoyoo.store/products/led-packs-for-arduino?variant=31957816442991
7 サーボモーター https://osoyoo.store/products/sg90-micro-servo-for-arduino-raspberry-pi-robot?variant=31957821096047
8 ピエゾブザーモジュール https://osoyoo.store/products/piezo-buzzer-module-1pcs?variant=39879251656815
9 I2C LCDディスプレイ(16×2) https://osoyoo.store/products/i2c-lcd1602-display?variant=39875437101167
10 プラスドライバー https://osoyoo.store/products/phillips-screwdriver?variant=31930635780207https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
11 ブレッドボード https://osoyoo.store/products/solderless-prototype-breadboard-1pcs?variant=39879255457903
12 ポテンショメータ (10KΩ可変抵抗器) https://osoyoo.store/products/potentionmeter-10k-adjustable-resistor-3pcs?variant=39879281016943
13 40Pin M から M へのジャンパー線 https://osoyoo.store/products/40pin-m-to-m-jumper-wires?variant=39879256539247
14 20Pin M – F ジャンパー線 15cm https://osoyoo.store/products/20pin-15cm-female-to-female-cable?variant=31930663305327