/* PHOTO analog */ const int photo = A0; /* photo を A0 に割り当てる */ int out6 = 6 ; /* out6 を 6に割り当てる */ int out9 = 9 ; /* out9 を 9に割り当てる */ int out4 = 4 ; /* out4 を 4に割り当てる */ int br = 0; void setup() { Serial.begin(9600); /* シリアル通信を初期化する  通信速度は9600bps */ pinMode(photo, INPUT); /* 入力 */ pinMode(out6, OUTPUT); /* 出力 */ pinMode(out9, OUTPUT); /* 出力 */ pinMode(out4, OUTPUT); /* 出力 */ } void loop() { br = analogRead(photo); /* br へ photo からのアナログの値を格納する */ Serial.println(br); /* シリアルモニタに br の値を 表示する */ if ( br > 700 && br < 900) /* 600 < br < 800 */ { digitalWrite(out6, 1); /* 6-- ON */ digitalWrite(out9, 0); /* OFF */ digitalWrite(out4, 0); /* OFF */ } if ( br > 400 && br < 700) /* 300 < br < 600 */ { digitalWrite(out9, 1); /* 9-- ON */ digitalWrite(out6, 0); /* OFF */ digitalWrite(out4, 0); /* OFF */ } if ( br < 400) /* 100 より 小さいとき */ { digitalWrite(out4, 1); /* 4-- ON */ digitalWrite(out9, 0); /* OFF */ digitalWrite(out6, 0); /* OFF */ } }