Интересует вопрос, как сделать, чтобы пищалка "молчала" в темноте и пишала на свету? В этом скетче частота звука меняется от 3,5 до 4,5 кГц в зависимости от освещения #define BUZZER_PIN 3 #define LDR_PIN A0 void setup() { pinMode(BUZZER_PIN, OUTPUT); } void loop() { int val, frequency; val = analogRead(LDR_PIN); frequency = map(val, 0, 1023, 3500, 4500); tone(BUZZER_PIN, frequency, 20); }
Вводите пороговую освещенность (константу), сравниваете с ней val, если меньше(или больше) порога - вместо tone() вызываете noTone().