CircuitPythonでEDU PICOの各センサーをひと通り動かしてみました。
24/4/7現在、日本ではおそらく扱いがないため、Cytronの通販サイトにて購入しました。
ちなみに、EDU PICOのCircuitPythonのファームウェアがRaspberry Pi Pico Wとなっているので、自前で用意する場合は注意したほうが良いと思います。
下記に主なリンク先を貼っておきます。
・Cytronの通販サイト
・GitHub
・Top
・GuideBookのプログラムのページ
・CircuitPythonのファームウェアのダウンロードページ
・オンラインリソースのぺージ
まずはCircuitPythonのファームウェアのダウンロードを行い、EDO PICOにRaspberry Pi Pico Wをマウントした後、電源をONにして(初期状態はOFFになっているので注意!!)、BOOTSELボタンを押しながらUSBケーブルとPCを接続します。
CIRCUITPYフォルダが表示されたら、ダウンロードしたファームウェアをCIRCUITPYフォルダへドラッグアンドドロップすると、ファームウェアがRaspberry Pi Pico Wに書き込まれます。
もし、自動で表示されない場合はエクスプローラーより開いてください。
開発環境はThonnyIDEを使います。
当ブログでは下記の記事に記載しています。
準備ができたら、プログラムを準備します。
GitHubにあるプログラムをつかう場合はTOPページから、GitHubにアップロードされた内容を一括ダウンロードして、そこから選別するのが良いかと思います。
Guideのプログラムの場所
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book
ひとまず各センサーをひと通り動かしてみたので、動かし方を記述します。
No.1 Buzzerのサンプルプログラム
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter2
①CIRCUITPYフォルダ直下に保存
・BUZZER_MODULE.py
オンラインリソース
No.2 Buttonのサンプルプログラム
※ボタンAを押すことで反応します。
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter2
①CIRCUITPYフォルダ直下に保存
・BUTTON_MODULE.py
オンラインリソース
No.3 ジェスチャーセンサのサンプルプログラム
※センサーの上で上下左右に手を動かすことで反応します。
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter3
①Libraryフォルダ ⇒libフォルダへ保存
・adafruit_apds9960
②CIRCUITPYフォルダ直下に保存
・GESTURE_SENSOR_MODULE.py
オンラインリソース
No.4 OLEDのサンプルプログラム
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter3
①Libraryフォルダ ⇒libフォルダへ保存
・adafruit_framebuf.mpy
・adafruit_ssd1306.mpy
②Libraryフォルダ ⇒CIRCUITPYフォルダ直下に保存
・font5x8.bin
③CIRCUITPYフォルダ直下に保存
・OLED_MODULE.py
オンラインリソース
No.5 neopixcelのサンプルプログラム
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter4
①Libraryフォルダ ⇒libフォルダへ保存
②CIRCUITPYフォルダ直下に保存
オンラインリソース
No.6 カラーセンサーのサンプルプログラム
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter4
①Libraryフォルダ ⇒libフォルダへ保存
※chapter3で保存している場合は不要
・adafruit_apds9960
②CIRCUITPYフォルダ直下に保存
オンラインリソース
No.7 近接モジュールのサンプルプログラム
※センサーに近づくほど数値が大きくなるようです。
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter5
①Libraryフォルダ ⇒libフォルダへ保存
※chapter3またはchapter4で保存している場合は不要
・adafruit_apds9960
②CIRCUITPYフォルダ直下に保存
・PROXIMITY_MODULE.py
オンラインリソース
No.8 サーボモーターのサンプルプログラム
※セットについてきたサーボモーターをGP6に設置する必要があります。
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter5
①Libraryフォルダ ⇒libフォルダへ保存
・adafruit_motor
②CIRCUITPYフォルダ直下に保存
・SERVO_MODULE.py
オンラインリソース
No.9 PDMMicrophoneのサンプルプログラム
※音の大きさを測ります。
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter6
①CIRCUITPYフォルダ直下に保存
オンラインリソース
No.10 ポテンショメータのサンプルプログラム
※つまみを回すことで値が変化します。
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter6
①CIRCUITPYフォルダ直下に保存
オンラインリソース
No.11 DC Motorのサンプルプログラム
※セットについてきたDCモーターをMOTER1に設置する必要があります。
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter7
①Libraryフォルダ ⇒libフォルダへ保存
※chapter5で保存している場合は不要
・adafruit_motor
②CIRCUITPYフォルダ直下に保存
・DC_MOTOR_MODULE.py
オンラインリソース
No.12 Relayのサンプルプログラム
※セットについてきたUSB LightをUSBに設置する必要があります。
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter7
①CIRCUITPYフォルダ直下に保存
・RELAY_MODULE.py
※GitHubのプログラムでは動かないため、オンラインリソースのページのプログラムをコピペしてください。
オンラインリソース
No.13 温湿度センサのサンプルプログラム
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter8
①Libraryフォルダ ⇒libフォルダへ保存
・adafruit_ahtx0.py
②CIRCUITPYフォルダ直下に保存
オンラインリソース
No.14 明るさセンサのサンプルプログラム
Cytron-EDU-PICO-main > Cytron-EDU-PICO-main > guide_book >chapter8
①Libraryフォルダ ⇒libフォルダへ保存
※chapter3またはchapter4またはchapter7で保存している場合は不要
・adafruit_apds9960
②CIRCUITPYフォルダ直下に保存
オンラインリソース
Comments