環境
OS: windows7 64bit
IDE: Arduino 1.6.9
疑問…
私が入手したセンサは先端がOpen。
データシートによるとSW-18015P(末尾”P”)は先端がカバーされているらしい。
とすると、これはSW-18015なのかな?
サンプルコード
参考(KY-002 Vibration Switch Module – ArduinoModulesInfohttp://arduinomodules.info/ky-002-vibration-switch-module/)
のコードを使用させていただくが、2行目の「shock = 3」の後に「;」がないので補完する。
LEDの点滅が一瞬なので、delay(250)を追加。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
int Led = 13; // define the LED Pin int shock = 3; // define the sensor Pin int val; // define a numeric variable val void setup () { pinMode (Led, OUTPUT); // LED pin as output pinMode (shock, INPUT); // input from KY-002 sensor } void loop () { val = digitalRead (shock); // read the value from KY-002 if (val == HIGH ) {// when sensor detects shock, LED flashes digitalWrite(Led, LOW); } else { digitalWrite (Led, HIGH); delay(250); } } |
配線
「S側」:シグナル。このサンプルでは3番ピン
「中側(middle)」:+5V
「-側」:GND
配線とセンサー
参考
KY-002 Vibration Switch Module – ArduinoModulesInfohttp://arduinomodules.info/ky-002-vibration-switch-module/
Arduino KY-002 Vibration switch module – TkkrLabhttps://tkkrlab.nl/wiki/Arduino_KY-002_Vibration_switch_module
Arduino-KiT – Модуль датчика вибрацииhttp://arduino-kit.ru/catalog/id/modul-datchika-vibratsii
コメント