環境
OS: windows7 64bit
IDE: Arduino 1.6.9
概要
光遮断検出モジュール。
二つの山間の光が遮られることを検知します。
準備
配線
「S側」:シグナル、下記のサンプルでは3番
「中側(middle)」:+5V
「-側」:GND
サンプルコード
参考(https://tkkrlab.nl/wiki/Arduino_KY-010_Optical_broken_module )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
// Example code for KY-010 // photo interrupter module int Led = 13 ;// arduinoのデジタル13番ピン(LED付き)を指定 int buttonpin = 3; // センサからの入力ピンを指定 int val ;// define numeric variables val void setup () { pinMode (Led, OUTPUT) ;// Led(デジタル13番ピン)を出力指定 pinMode (buttonpin, INPUT) ;// buttonpin(デジタル3番ピン)を入力指定 } void loop () { val = digitalRead (buttonpin) ;// 3番ピン情報をvalに代入 if (val == HIGH) // valがHIGH(遮ったとき)の時LEDが点灯 { digitalWrite (Led, HIGH); } else { digitalWrite (Led, LOW); } } |
他
参考
Arduino KY-010 Optical broken module – TkkrLabhttps://tkkrlab.nl/wiki/Arduino_KY-010_Optical_broken_module
コメント