回路変わります。
本日から analogWrite() 使います。
analogWrite() は 0 から 255 の引数を取ります。
- 0 で消える
- 128 で半分の明るさ
- 255 で明るい
明るさが分かるように。
1秒待ちます。
const int LED = 3; int i = 0; void setup() { pinMode(LED, OUTPUT); } void loop() { analogWrite(LED, 0); delay(1000); analogWrite(LED, 128); delay(1000); analogWrite(LED, 255); delay(1000); }
例題どおりスリープランプです
delay() 時間を random() にしました
const int LED = 3; int i = 0; int d = 0; void setup() { pinMode(LED, OUTPUT); } void loop() { //d = 5; d = random(1, 5); for(i = 0; i < 255; i++) { analogWrite(LED, i); delay(d); } for(i = 255; i > 0; i--) { analogWrite(LED, i); delay(d); } }