Moin, ich komme von der konventionellen Elektronik und bin Anfänger in Sachen Arduino. Ich versuche gerade eine Signalfolge mit einem Attiny85 zu erzeugen. Das hat auch funktioniert, aber das erzeugte Signal jittert mehrmals pro Sekunde. Zum Testen habe ich den Code minimiert auf:
int LED = 1;
void setup() {
pinMode (LED, OUTPUT);
}
void loop() {
digitalWrite(LED, !(digitalRead(LED)));
}
Damit erzeugt der Attiny ein Rechtecksignal von ca. 12µs Impulslänge. Aber auch dieses ist nicht konstant. Es sieht so aus, als würde im Hintergrund irgend etwas immer wieder die Ausführung verzögern. Nicht viel, aber auf den Oszilloskop deutlich sichtbar.
Der Attiny läuft jetzt ohne Bootloader, mit gleichem Ergebnis. Und mein Uno verhält sich ähnlich. Hat jemand eine Idee was die Ursache ist und wie ich das abstellen kann?
sketch_aug16a.ino (129 Bytes)