
/*
Faz a contagem de 1 a 9 em binário usando 4 leds conectados as portas
10, 11, 12 e 13, cada variação vai levar 1 segundo.
*/
//contador
int numeroBinario;
//setup() configura as portas
void setup()
{
// inicializa as portas digitais(13,12,11,10) como saÃda:
DDRB = B00001111;
DDRD = B00001111;
//Valores iniciais
PORTB = B00000000;
PORTD = B00111111;
}
//O método loop roda idefinidamente
void loop()
{
//muda os estados dos leds, com base na tabela de estados
for(numeroBinario=0; numeroBinario<=15; numeroBinario++)
{
PORTB = numeroBinario;
PORTD = (numeroBinario - 15) * -1;
//espera 1 segundo
delay(1000);
}
}
