/* RadioLib CC1101 Transmit Example This example transmits packets using CC1101 FSK radio module. */ // include the library #include // CC1101 is in slot A on the shield CC1101 cc = RadioShield.ModuleA; void setup() { Serial.begin(9600); // initialize CC1101 Serial.print(F("[CC1101] Initializing ... ")); // carrier frequency: 868.0 MHz // bit rate: 4.8 kbps // Rx bandwidth: 325.0 kHz // frequency deviation: 48.0 kHz // sync word: 0xD391 int state = cc.begin(); if (state == ERR_NONE) { Serial.println(F("success!")); } else { Serial.print(F("failed, code ")); Serial.println(state); while (true); } } void loop() { Serial.print(F("[CC1101] Transmitting packet ... ")); // you can transmit C-string or Arduino string up to 63 characters long int state = cc.transmit("Hello World!"); // you can also transmit byte array up to 63 bytes long /* byte byteArr[] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF}; int state = cc.transmit(byteArr, 8); */ if (state == ERR_NONE) { // the packet was successfully transmitted Serial.println(" success!"); } else if (state == ERR_PACKET_TOO_LONG) { // the supplied packet was longer than 255 bytes Serial.println(" too long!"); } // wait for a second before transmitting again delay(1000); }