07_Vibration
振動モーターを動かす
振動モーターを1秒ごとに動作・停止させます。
準備する
CherryIoTとモジュールを接続する
CherryIoTの指定コネクタに以下のモジュールを接続し、CherryIoTをPCのUSB-A挿入口に接続します。
振動モーターモジュール
接続先:A
サンプルコード
GitHubで公開しているサンプルコードです。コードをコピーして Arduino IDEで使用します。
GitHubからコードを読み込んでいます...プログラムを書き込む
上のサンプルコードをコピーし、Arduino IDEに貼りつけます。
ボードとポートの設定を確認し、左上の 「→(書き込みボタン)」を押してCherryIoTに書き込みます。
初めて書き込む方は「はじめてのCherryIoT」で詳しい手順を確認してください。
動作確認
振動モーターが1秒ごとに動作と停止を繰り返すなら成功です。
コードの解説
デジタル出力を1秒ごとにHIGHとLOWへ切り替えます。
GitHubからコードを読み込んでいます...const int vibPin = 3;コネクタAの振動モーターに対応するGPIO3を、定数vibPinへ保存します。
void setup() {setup関数は電源を入れたときやリセットしたときに1回だけ実行されます。ここで振動モーター端子の初期設定を行います。
pinMode(vibPin, OUTPUT);振動モーターへ信号を送れるように、vibPinをOUTPUT(出力)に設定します。
void loop() {loop関数はsetup関数のあとに繰り返し実行されます。振動モーターを1秒動かし、1秒停止する動作を繰り返します。
digitalWrite(vibPin, HIGH);vibPinへHIGHの信号を出し、振動モーターを動かします。
delay(1000);1秒待ちます。
digitalWrite(vibPin, LOW);vibPinへLOWの信号を出し、振動モーターを停止します。
delay(1000);1秒待ちます。