【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);} } //ここまで