Étape 3: Télécharger le programme
Pour télécharger un programme sur la 328 de 8 MHz, la méthode la plus simple consiste à tirer sur la puce de 16 MHz hors de votre Arduino et remplacez-la par la puce de 8 MHz.
Démarrez l’IDE Arduino, cliquez sur Outils = > Conseil d’administration et sélectionnez ATmega328 sur une maquette (horloge interne à 8 MHz).
Cliquez sur Outils = > programmeur et sélectionnez AVRISP mkII.
Copiez/collez le code suivant dans l’IDE Arduino et appuyez sur le bouton transférer.
/***************************************************************** * Filename: Count22.ino * * This program runs on an Atmega328P using the internal clock. *****************************************************************/ int j = 0; // First nested index. int k = 0; // Second nested index void setup() { DDRB = B11111111; // Set the pin banks to OUTPUT DDRC = B11111111; DDRD = B11111111; } void loop() { for(int i=0;i<256;i++) // The primary index { PORTB = i; // Set/Clear bits 0 - 7 delay(5); } j++; if(j<256) PORTD = j; // Set/Clear bits 8 - 15 else { PORTD = B00000000; // Clear bits 8 - 15 j = 0; k++; if(k<64) PORTC = k; // Set/Clear bits 16 - 21 else { PORTB = B00000000; // Zero everything to start over PORTC = B00000000; PORTD = B00000000; j = 0; k = 0; } } }