Semplice lanciarazzi Lego

Comandando direttamente la porta, invece:

void setup()
{
DDRD = 0xFF; // DDRx imposta la direzione dei pin della porta x.
//              FF in esadecimale equivale al binario 11111111,
//              cioè tutti i pin impostati come uscite.
// ...
}

void disp_1()
{
//        abcdefgp      
PORTD = 0b01100000;
}

void disp_2()
{
//        abcdefgp
PORTD = 0b11011010;
}

// ...

void disp_spento()
{
PORTD = 0b00000000; // o, più brevemente, 0x00, tanto 
//                     si capisce che è tutto a zero.