void setup() { pinMode(8, OUTPUT); Serial.begin(9600); } int count = 0; void loop() { int val = analogRead(0); Serial.print ("CdS :"); Serial.print (val); Serial.println(); if (val < 200) { count = 255; // アナログ出力の最大値 } // 追加部分 if (count > 0) { // カウントがまだあれば analogWrite(9, count); // 9番ピンを使用 count--; // カウントを減らす } else { analogWrite(9, 0); // 消す } delay(10); // 反応の遅延を減らす }