Étape 7: Développer Attiny Sketches sur la carte Arduino
Élaboration d’une esquisse pour un Attiny peut être un peu difficile parce qu’il est difficile de comprendre ce qui se passe sur la puce. Avec Arduino, vous pouvez utiliser Serial.print() pour obtenir des informations facilement sur la console de débogage. Puisque le traitement réel sous le capot de l’AVR est très similaire, ne devrait pas vous être capable d’écrire et tester quelque chose sur l’Arduino et puis transférez-le sur un Attiny ?
Oui! Jetez un oeil à l’exemple suivant de Blink, qui permettra de compiler et d’exécuter pour une Attiny84, Attiny85 ou Arduino :
// Use preproccessor commands to determine board type and pin assignments #if defined(__AVR_ATtiny85__) || defined(__AVR_ATtiny84__) #define ARDUINO 0 #define led 3 #else #define ARDUINO 1 #define led 13 #endif void setup() { pinMode(led, OUTPUT); #if ARDUINO Serial.println("I'm an ARDUINO!"); #endif } void loop() { digitalWrite(led, HIGH); #if ARDUINO Serial.println("LED ON"); #endif delay(1000); digitalWrite(led, LOW); #if ARDUINO Serial.println("LED OFF"); #endif delay(1000); }