Loading files…
a PCB converts 5 buttons into 1 analog output
https://www.switch-science.com/catalog/7227/
押しボタンスイッチのチャタリングや接触抵抗による誤動作が皆無とは言えません。時刻の設定など、結果を確認しながら操作し、やり直しを可能とするなど、運用でカバーできる範囲でご利用ください。
複数ボタンの同時押しの判定はできません。
M5Stack Basic の GROVE コネクタに直結して使用することはできません。 「GROVE-ジャンパケーブル」などを用いて、アナログ入力の GPIO および 5V, GND に接続する必要があります。
「GROVE - 4ピン - ジャンパオスケーブル(5本セット)」
https://www.switch-science.com/catalog/6245/)
「GROVE - 4ピン-ジャンパメスケーブル (5本セット)」
https://www.switch-science.com/catalog/1048/
M5Stack Basic で、G35, G36, 5V, GND に接続した例
M5 シリーズ (ESP32) では、アナログ入力として一般に G32 ~ G39 が使用されます。 G2, G4, G12 ~ G15, G24 ~ G26 のアナログ入力機能は、Wi-Fi 等が使用しますので 一般には使いづらいです。G0 はプルアップがあるなどアナログ入力には向きません。
| モデル | GROVE | 主な用途 |
|---|---|---|
| M5Stack Basic | G22, G21 | I2C |
| M5Stack Core2 | G33, G32 | I2C, I/O, UART |
| M5StickC | G33, G32 | I2C, I/O, UART |
| M5Atom | G32, G26 | I2C, I/O, UART |
Everlight ALS-PT19
光センサの出力を読み出すプログラム、および 5 個の押しボタンの状態を読み出すプログラムです。JC_Button を流用・改変しています。
上記コードを呼び出すテスト用のプログラムです。
上記テストプログラムのメインプログラムです。
Qiita 「ESP32 のアナログ入力で、押しボタン 5 個を判別する」
「RGB LED 276 for M5Atom」への接続例です。
No comments yet. Be the first to ask about this board.