O primeiro passo é definir as constantes que vão identificar as portas digitais a serem usadas e uma variável booleana que vai servir para nos dizer se a luz está ligada ou desligada.
No void setup() iniciamos o Monitor Série e indicamos o pinMode das portas digitais que vamos usar para o LED e botão.
No void loop() o primeiro passo é ler o valor do botão e, em seguida, verificar o seu valor.
O delay(250); na última linha do algoritmo serve para criar uma espera entre as leituras do botão. Esta instrução é muito importante para que seja feita apenas uma leitura quando pressionado o botão. Caso contrário, pode ler mais do que uma vez e o resultado obtido pode ser diferente do que o esperado.
Mais uma etapa concluída, simples mas importante para dar mais vida e realismo ao nosso projeto.
Na próxima etapa, etapa cinco, vamos juntar todas as etapas e criar a maquete final do nosso projeto.