4 #include <avr/io.h> // Mappatura dei PIN
5 #include <util/delay.h> // Funzione equivalente a delay()
12 * Blink senza utilizzare il framework di Arduino.
14 * Il pin 13 di Arduino corrisponde a PB5, il 6' PIN sulla porta PORTB
15 * Invece il primo PIN sulla porta PORTB corrisponde a D8 di Arduino
19 DDRB |= 0b00100000; /* Data Direction Register B:
20 - il pin e' il 6' della porta:
21 00100000 , 0b indica un numero binario
22 - Utilizziamo una maschera binaria
23 con l'operatore logico OR per cambiare
30 PORTB = 0b00100000; // Accendiamo il LED impostando tutti i PIN
31 _delay_ms(1000); // della porta
33 PORTB = 0b00000000; // Spegnamo il LED
36 } // Fine del ciclo while (loop di arduino)
37 return (0); // Un programma in C deve sempre avere una valore di ritorno
38 // Per quanto questo non venga mai raggiunto dal uC