top of page

CircuitPythonでEDU PICOの各センサーをひと通り動かしてみました。

更新日:4月7日

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フォルダ直下に保存

オンラインリソース




閲覧数:32回

Comments


bottom of page