Код (C++): void setup() { Serial.begin(57600); pinMode(10, OUTPUT); tone (10, 600); delay(1000); tone(10, 900); delay(1000); noTone(10); digitalWrite(10, 0); delay(1000); } void loop() { Serial.println(digitalRead(10)); }
Зуммер - это автопищалка. То бишь излучатель звука с генератором. Тогда команда tone(пин, частота) - не для него. Ему нужен только постоянный ток питания. Если он включен между +5в и пин10, подайте digitalWrite (10, HIGH) для замолкания.
Спасибо большое, но почему-то, когда я заливаю прошивку без функции noTone(), но с digitalWrite(10, 1), все равно не останавливается, а когда вместе - все нормально, но в любом случае, спасибо!
Так может надо digitalWrite(10, HIGH) и digitalWrite(10, LOW) использовать ? digitalWrite(10, 1) - это не по-Ардуински вроде.