ich habe mir einen Schwung Arduinos und CC1101 Module bestellt und musste nun leider feststellen, dass ich Arduinos mit Atmega168PA geliefert bekommen habe. In der Artikelbeschreibung stand Atmega328. Wie dem auch sei. Ich habe recht schnell gemerkt, dass ich die Sketches nicht mal mehr kompilieren kann, wenn ich diesen Prozessor auswähle. Dazu musste ich erstmal in der LowPower.cpp ab Zeile 106 folgendes hinzufügen:
Code: Alles auswählen
#if defined __AVR_ATmega168__
#ifndef SLEEP_MODE_EXT_STANDBY
#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
#endif
#endif
Code: Alles auswählen
Der Sketch verwendet 20144 Bytes (140%) des Programmspeicherplatzes. Das Maximum sind 14336 Bytes.
Globale Variablen verwenden 909 Bytes (88%) des dynamischen Speichers, 115 Bytes für lokale Variablen verbleiben. Das Maximum sind 1024 Bytes.