Files
2019-02-28 13:43:11 +08:00

2.5 KiB

IR ユニット {docsify-ignore-all}


📝概要      :octocat:サンプルコード       🔌回路図       🛒購入リンク

概要

**IR**ユニットは赤外線送受信機能をもったユニットです。障害物回避ロボット、ライントレーサーなどを作る事が可能です。

GROVEインターフェースには2つの信号ピンが存在し、1つは受信を、もう1つは送信を制御します。送信時はOUTPUTピン(GPIO26)をハイレベルで出力する必要があります。

特徴

  • IR送受信機
  • 検出距離 2 ~ 5cm
  • サポートUIFlowプログラミング, Arduinoプログラミング
  • LEGO 互換ホール

関連リンク

サンプルコード

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)GPIO36GPIO265VGND
赤外線チューブUnit赤外線受光ピン赤外線送信機ピン5VGND