【Ver.1非対応】
Ver.2とArduino基礎学習シールドで利用可能です
4個のLED(L1,L2,L3,L4)をスイッチ(S3,S4,S5,S6)の状態に合わせて点滅させるプログラムです。HIGHになっているところだけが点灯します。
// 4個のLED(L1,L2,L3,L4)を
// スイッチ(S3,S4,S5,S6)の状態に合わせて
// 点滅させるプログラム
// HIGHになっているところだけが点灯します
#define L1 10
#define L2 11
#define L3 12
#define L4 13
#define S3 19
#define S4 18
#define S5 17
#define S6 16
int i; // 変数iを整数型で宣言
void setup() {
for(i=10;i<=13;i++){ // iを変えて4回繰り返し
pinMode(i, OUTPUT); //ポートの設定(入力か出力か?)
} //D10,D11,D12,D13を出力に設定
for(i=16;i<=19;i++){ // iを変えて4回繰り返し
pinMode(i, INPUT); //ポートの設定(入力か出力か?)
} //D16,D17,D18,D19を入力に設定
}
void loop() {
if(digitalRead(S3)==HIGH){ digitalWrite(L1, HIGH);} // L1を点灯
else{digitalWrite(L1, LOW);}
if(digitalRead(S4)==HIGH){ digitalWrite(L2, HIGH);} // L2を点灯
else{digitalWrite(L2, LOW);}
if(digitalRead(S5)==HIGH){ digitalWrite(L3, HIGH);} // L3を点灯
else{digitalWrite(L3, LOW);}
if(digitalRead(S6)==HIGH){ digitalWrite(L4, HIGH);} // L4を点灯
else{digitalWrite(L4, LOW);}
}
//ここまで