環境
OS: windows7 64bit
IDE: Arduino 1.6.9
概要
ミニ磁力センサ。
準備
結線
「S側」: シグナル。 下記例ではシグナル3番ピン。
「中側(middle)」: +5V
「-側」: GND
サンプル
スケッチ
参考: https://tkkrlab.nl/wiki/Arduino_KY-021_Mini_magnetic_reed_modules
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
// // Example code for sensor KY021 // More info on http://tkkrlab.nl/wiki/Arduino_KY-021_Mini_magnetic_reed_modules // int Led = 13 ;// define LED Interface int buttonpin = 3; // define the Reed sensor interfaces int val ;// define numeric variables val void setup () { pinMode (Led, OUTPUT) ;// define LED as output interface pinMode (buttonpin, INPUT) ;// output interface as defined Reed sensor } void loop () { val = digitalRead (buttonpin) ;// digital interface will be assigned a value of 3 to read val if (val == HIGH) // When the Reed sensor detects a signal, LED flashes { digitalWrite (Led, HIGH); } else { digitalWrite (Led, LOW); } } |
動作結果
磁場がないときはセンサは”HIGH”を返し、上記のスケッチではUNOのLEDは点灯。
磁場を検知するとセンサは”LOW”を返し、UNOのLEDは消灯。
その他
参考
[toggle heading=”h3″ title=”参考” ]
Arduino KY-021 Mini magnetic reed modules – TkkrLabhttps://tkkrlab.nl/wiki/Arduino_KY-021_Mini_magnetic_reed_modules
[/toggle]
コメント