Pro Micro kompatibel ATmega32U4 3,3V Micro USB Board Arduino 8MHz Leonardo
in der Bucht gekauft und habe mich daran gemacht AskSin++ soweit anzupassen das ich in PlatformIO das Projekt übersetzen konnte.
Es wurde nur in folgende Dateien änderunge eingefügt: Activity.h, AlarmClock.h und PhaseCut.cpp.
Serialport und Timer2 in Timer0 geändert sowie die Register dazu mussten angepasst werde.
Verdahtung ATMega32U4 mit CC1101 ist:
Code: Alles auswählen
Radio CC1101 <--> ATMega32U4 pro Micro
-------------------------------------------------------------
3v3 <--> VCC
GND <--> GND
SI <--> PIN16
SCLK <--> PIN15
SO <--> PIN14
GDO2
GDO0 <--> PIN3 (INT0)
CSN <--> PIN10
Code: Alles auswählen
...
#define CC1101_GDO0_PIN 3 // PD0
#define CC1101_CS_PIN 10 // PB6
#define CC1101_MOSI_PIN 16 // PB2
#define CC1101_MISO_PIN 14 // PB3
#define CC1101_SCK_PIN 15 // PB1
// Pro Mini LED
#define LED_PIN 4 // PD4
...
typedef AvrSPI<CC1101_CS_PIN, CC1101_MOSI_PIN, CC1101_MISO_PIN, CC1101_SCK_PIN> RadioSPI;
typedef Radio<RadioSPI, CC1101_GDO0_PIN> RadioType;
typedef StatusLed<LED_PIN> LedType;
typedef AskSin<LedType,NoBattery,RadioType> HalType;
...
Ich denke das man die Vorlage auch für andere Projkte nutzen kann.
LG Eddy