2.3 Arduino シリアル通信でLEDをオン・オフする(3)
2017/08/27
PR
2.3 Arduino シリアル通信でLEDをオン・オフする(3)
こんどは、シリアル通信を使ってLEDのオン・オフをやってみましょう。
ではブレッドボードにLEDを接続しましょう。
D13→LED→抵抗→GND
スケッチ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
// 変数の定義 #define LED_PIN 13 void setup(){ // シリアルポートを9600 bps[ビット/秒]で初期化 Serial.begin(9600); // 開始メッセージ Serial.write("START"); Serial.write("\n"); pinMode(LED_PIN, OUTPUT); } void loop(){ int input; // シリアルポートより1文字読み込む input = Serial.read(); if(input != -1 ){ switch(input){ case 'o': //on の場合 digitalWrite(LED_PIN, HIGH); Serial.print("LED ON\n"); break; case 'f': //off の場合 digitalWrite(LED_PIN, LOW); Serial.print("LED OFF\n"); break; } } } |