ACENDER LED COM BOTÃO DE PRESSÃO

Boa noite, pessoal estou começando a programar com arduino, minha placa chegou hoje,

meu primeiro código, preciso fazer um led acender ao pressionar um botão de pressão e apagar quando solto, escrevi o seguinte código mas o led fica aceso o tempo todo

#define BOTAO1 3
#define AMARELO 10

void setup (){
pinMode(BOTAO1, INPUT);
pinMode(AMARELO, OUTPUT);

}

void loop(){

if (digitalRead(BOTAO1)==HIGH){
digitalWrite(AMARELO,HIGH);
}
else{
digitalWrite(AMARELO,LOW);

}
}

onde estou errando?

liguei assim, o GND no led, o 5V no botão, outro lado do botão no pino 3, e o pino 10 no led.

E assim:

#define BOTAO1 3
#define AMARELO 10

void setup (){
  pinMode(BOTAO1, INPUT);
  digitalWrite(BOTAO1,1);//Activa o pull-up interno
  pinMode(AMARELO, OUTPUT);

}

void loop()
{
  //Colocas o botao entre o pino e a terra.Quando carregares no botao este if será percorrido
if(digitalRead(BOTAO1)==LOW)
  {
    digitalWrite(AMARELO,HIGH);
  }
    else
  {
    digitalWrite(AMARELO,LOW);
  }
  
}//Fim do loop