Stap 7: Ontwikkelen Attiny schetsen op Arduino Board
Ontwikkelen van een schets voor een Attiny kan een beetje uitdagend zijn, omdat het is moeilijk om erachter te komen wat op de chip gebeurt er. Serial.print() met Arduino kunt u krijgen foutopsporingsinformatie gemakkelijk op de console. Aangezien de feitelijke verwerking onder de motorkap van AVR zeer gelijkaardig is, u moet niet kunnen schrijven en testen van iets op de Arduino, en vervolgens uploaden naar een Attiny?
Ja! Neem een kijkje op de volgende Blink voorbeeld, dat zal compileren en uitvoeren voor een Attiny84, Attiny85, of 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); }