Étape 4: Obtenir des programmes sur le ATTiny
Affectez le programmeur Arduino comme ISP.
Télécharger le programme que vous voulez sur le ATTiny. Dans cet exemple, j’utilise le programme Registre à décalage à partir avant. Situé dans la partie inférieure.
Cet avertissement peut se produire. Si cela arrive, c’est OK. Cela a fonctionné.
ATtiny84
avrdude : s’il vous plaît définir les signaux PAGEL et BS2 dans le fichier de configuration pour la partie
ATtiny84
Si ça ne fonctionne pas, essayez d’ouvrir le ArduinoISP exemple et qui circula le Uno par lui-même. Aucun fils ou le cap connecté. Puis réessayez d’utiliser programmer l’à l’aide de Conseil ATTiny
N’oubliez pas, seules les commandes arduino suivants sont pris en charge :
pinMode()
digitalWrite()
digitalRead()
analogRead()
analogWrite()
shiftOut()
pulseIn()
Millis()
micros()
Delay()
delayMicroseconds()
SoftwareSerial (mis en Arduino 1.0)
***************************************** #define loquet 6 C’est la valeur hexadécimale de chaque numéro stocké dans un tableau par indice num int i ; void setup() {}
//ATTiny
#define CLK 7
#define données 8
digitOne Byte [10] = {0x6F, 0 x 09, 0x73, 0x3B, 0x1D, 0x3E, 0x7C, 0x0B, 0x7F, 0x1F} ;
digitTwo Byte [10] = {0x7B, 0 x 11, 0x67, 0 x 37, 0x1D, 0x3E, 0x7C, 0 x 13, 0x7F, 0x1F} ;
pinMode (loquet, sortie) ;
pinMode (CLK, sortie) ;
pinMode (données, sortie) ;
}
void loop() {}
pour (int i = 0; i < 10; i ++) {}
pour (int j = 0; j < 10; j ++) {}
digitalWrite (loquet, faible) ;
shiftOut (données, CLK, MSBFIRST, ~ digitTwo[i]) ; digitTwo
shiftOut (données, CLK, MSBFIRST, ~ digitOne[j]) ; digitOne
digitalWrite (loquet, élevé) ;
Delay(500) ;
}
}
}