O funcionamento da função delay() basicamente é “congelar” o programa em determinada parte do código por um tempo especificado em milissegundos. Durante o período em que o código está parado, não pode ocorrer nenhuma leitura de sensores, cálculos matemáticos ou manipulação de pinos.
Sintaxe: tempo = millis(); A variável tempo recebe o número de milissegundos (ms) decorridos desde o início do programa. O tipo de dado retornado é unsigned long.
A palavra LED vem do inglês Light Emitting Diode, que significa Diodo Emissor de Luz. O LED é um componente eletrônico semicondutor, composto de cristal semicondutor de silício ou germânio. O LED possui a mesma tecnologia usada em chips de computadores, que possuem a capacidade de transformar energia em luz.
Quando um pino está em HIGH, ele produz na saída uma tensão de cerca de 5V, essa tensão faz passar uma corrente através do LED e o mesmo se ilumina. Quando o pino está em LOW, a tensão e saída é de 0V, fazendo com que a corrente pare de circular e o LED fique desligado.