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() {
}
				
