Olá,
estou apanhando para fazer um programa que quando aciono o botão o BUZZER emitir som
será que alguem pode me informar o que está errado?
int freq=2000;
int buzzer=10;
int b_1=7;
void setup(){
pinMode(buzzer,OUTPUT);
pinMode(b_1, INPUT_PULLUP);
}
void loop(){
if(digitalRead(b_1)==LOW){
noTone(som);
}
else{
tone(som,freq);
}
}
Falai @Marlon2134 cara tira uma foto do seu esquema elétrico e posta ai para poder ilustrar melhor o seu problema e todos poderem colaborar. Considerando que seu buzzer seja de 5v, de inicio te diria para trocar assim e testar:
int freq=2000;
int buzzer=10;
int b_1=7;
void setup(){
pinMode(buzzer,OUTPUT);
pinMode(b_1, INPUT_PULLUP);
}
void loop(){
if(digitalRead(b_1)==LOW){
digitalWrite(buzzer,LOW);
}
else{
digitalWrite(buzzer,HIGH);
}
}
Abraços
Max