Så av nån anledning måste initialiseringen misslyckas på nåt sätt. Eller kan en sån här grej komma av nån felkoppling där nån signal alltid är hög (=1)?
Kod: Markera allt
#include <RFM69.h>
#include <RFM69registers.h>
#include <SPI.h>
#define SERIAL_BAUD 115200
#define NODEID 1 //unique for each node on same network
#define NETWORKID 99 //the same on all nodes that talk to each other
#define FREQUENCY RF69_868MHZ
#define LED D4 // 2
#define SPI_CS SS // 15
#define IRQ_PIN D1 // 5
RFM69 radio = RFM69(SPI_CS, IRQ_PIN, true);
// Make it possible to read Vcc from code
ADC_MODE(ADC_VCC);
void setup()
{
Serial.begin(SERIAL_BAUD);
Serial.println("Initializing...");
if(!radio.initialize(FREQUENCY, NODEID, NETWORKID))
{
Serial.println("initialize failed!");
}
radio.setHighPower();
Serial.print (F("Vcc="));
Serial.println(ESP.getVcc());
pinMode(LED, OUTPUT);
Serial.println("** Initially **");
Serial.print("Frequency: "); Serial.println(radio.getFrequency());
radio.readAllRegs();
radio.setFrequency(868000000);
Serial.println();
Serial.println("** After setting frequency **");
Serial.print("Frequency: "); Serial.println(radio.getFrequency());
radio.readAllRegs();
}
void loop() {
}