mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
2.5 KiB
2.5 KiB
IR ユニット {docsify-ignore-all}
📝概要 :octocat:サンプルコード 🔌回路図 🛒購入リンク
概要
**IR**ユニットは赤外線送受信機能をもったユニットです。障害物回避ロボット、ライントレーサーなどを作る事が可能です。
GROVEインターフェースには2つの信号ピンが存在し、1つは受信を、もう1つは送信を制御します。送信時はOUTPUTピン(GPIO26)をハイレベルで出力する必要があります。
特徴
関連リンク
サンプルコード
1. Arduino IDE
完全なソースコードはこちら。
#include <M5Stack.h>
// 宣言
int cur_recv_value = 0;
// 初期化
M5.begin();
pinMode(ir_recv_pin, INPUT);// 受信ピンを入力設定
pinMode(ir_send_pin, OUTPUT);// 送信ピンを出力設定
digitalWrite(ir_send_pin, 1);// 赤外線送信
// データ読み取り
cur_recv_value = digitalRead(ir_recv_pin);// 受信側の状態を読み取り
2. UIFlow
完全なソースコードはこちら。
回路図
ピンマップ
| M5Core(GROVEインターフェースB) | GPIO36 | GPIO26 | 5V | GND |
| 赤外線チューブUnit | 赤外線受光ピン | 赤外線送信機ピン | 5V | GND |

