Emissão de som ao pressionar botão

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