新年の準備万端 |
返信 |
はじめてのArduino。
--
const int LED = 13; //ピン13をLED用に確保して固定
void tenn() { //短く点灯して消灯、「点」
digitalWrite(LED, HIGH);
delay(100);
digitalWrite(LED, LOW);
delay(150);
}
void bou() { //長く点灯して消灯、「棒」
digitalWrite(LED, HIGH);
delay(300);
digitalWrite(LED, LOW);
delay(150);
}
void ma() { //待つ、「間」
delay(400);
}
void setup() { //LEDのプラス側の場所を教える
pinMode(LED, OUTPUT); //LED(ピン13)を出力モードに設定
}
void loop() { //本体
bou(); tenn(); bou(); tenn(); tenn(); ma(); // キ -・-・・
tenn(); bou(); tenn(); bou(); tenn(); ma(); // ン ・-・-・
tenn(); bou(); tenn(); tenn(); ma(); // カ ・-・・
tenn(); tenn(); ma(); //濁点 ・・
bou(); bou(); tenn(); bou(); tenn(); ma(); // シ --・-・
tenn(); bou(); tenn(); bou(); tenn(); ma(); // ン ・-・-・
bou(); bou(); tenn(); bou(); ma(); // ネ --・-
tenn(); bou(); tenn(); bou(); tenn(); ma(); // ン ・-・-・
delay(1000);
while (true); //眩しいので黙っててもらう
}
--
もっともっとスマートにできるんだろうなあという想像はつくんですが、まだできません。voidと言えばKusakabeしか知らない程度なので、まあこんなもんでしょう。とりあえず動いている(ように見える)ので今はこれでいい。
それにしても高輝度LEDってものすごく目にくる。
投稿者 zig5z7 | 返信 (0) | トラックバック (0)