// // COLOR - ANALOG // int led1 = 6; /* led1 を 6に割り当てる */ int led2 = 9; /* led2 を 9に割り当てる */ int led3 = 4; /* led3 を 4に割り当てる */ int sen1 = A0; /* sen1 を A5に割り当てる */ int pw = 10; /* pw を 10 に割り当てる */ void setup() { Serial.begin(9600); /* シリアル通信を初期化する  通信速度は9600bps (確認用) */ pinMode(led1, OUTPUT); /* 出力 */ pinMode(led2, OUTPUT); /* 出力 */ pinMode(led3, OUTPUT); /* 出力 */ pinMode(pw, OUTPUT); /* 出力 */ pinMode(sen1, INPUT); /* 入力 */ /* 出力 */ digitalWrite(led1, LOW); /* OFF */ digitalWrite(led2, LOW); /* OFF */ digitalWrite(led3, LOW); /* OFF */ digitalWrite(pw, HIGH); /* ON */ } void loop() { Serial.println(String(analogRead(sen1))); /* シリアルモニタに表示 */ if (analogRead(sen1) > 870) /* 870 よりも  sen1 の値が大きいとき */ { digitalWrite(led3, HIGH); /* led3 ON */ } else { digitalWrite(led3, LOW); /* led3 OFF */ } if (analogRead(sen1) > 820 && analogRead(sen1) < 840) /* 820 < sen1 < 840 のとき */ { digitalWrite(led2, HIGH); /* led2 ON */ } else { digitalWrite(led2, LOW); /* led2 OFF */ } if (analogRead(sen1) > 850 && analogRead(sen1) < 870) /* 8600 < sen1 < 870 のとき */ { digitalWrite(led1, HIGH); } else { digitalWrite(led1, LOW); /* led1 OFF */ } }