用意するもの
- Arduino micro
-
信号機キット
信号機キットのLEDと抵抗はサイズが合わなかったので、自分で用意
Arduinoに書き込む
まずはIDEをインストール
[ツール] → [ボード] と [シリアルポート] を設定
LEDの指示をするプログラムを書く
// traffic lights
// それぞれのLEDを接続するピンを設定
const int GREEN = 2; //GREENは2番に接続
const int YELLOW = 3; //YELLOWは3番に接続
const int RED = 4; //REDは4番に接続
// ピンをどう設定するかArduinoに伝えてあげる
void setup() {
pinMode(GREEN, OUTPUT); //デジタルピンを出力に設定
pinMode(YELLOW, OUTPUT); //デジタルピンを出力に設定
pinMode(RED, OUTPUT); //デジタルピンを出力に設定
}
// loop()の内容がひたすら繰り返される
void loop() {
//GREEN ON & OFF
digitalWrite(GREEN, HIGH);
delay(1000);
digitalWrite(GREEN, LOW);
//YELLOW ON & OFF
digitalWrite(YELLOW, HIGH);
delay(500);
digitalWrite(YELLOW, LOW);
//RED ON & OFF
digitalWrite(RED, HIGH);
delay(1000);
digitalWrite(RED, LOW);
}
困ったこと
シリアルポートにArduinoが認識されず、色々ハマって困ってたのですが、microUSBケーブルを変えたら無事認識されました。
https://forum.arduino.cc/index.php?topic=570440.0
https://qiita.com/ryusukefuda/items/5b2edea6b62794069209