Ahoj, koupila jsem si v číně LoRa transcievery, ale nedaří se mi je oživit.
Je to DRF1278F s čipem sx1278 na frekvenci 433Mhz(konkrétně tenhle na aliexpress:
https://goo.gl/H3Kv7i), jenže všechno co jsem na internetu našla je nepoužitelné a nebo někde dělám zásadní chybu kterou sama nedokážu objevit.
Používám Arduino Nano v3.0 ATmega328p. Knihovnu mám tuhle:
https://github.com/sandeepmistry/arduino-LoRa i ukázkový sketch je z této knihovny a zapojení podle tabulky z téhož místa.
Takže zapojeno to mám takhle:
Arduino <-> LoRa
9 > reset*
2 < DIO0 (pro callback)**
10 > NSS (slave select)*
11 > MOSI*
12 < MISO**
13 (SCK) > SLCK*
Vcc 3,3V a GND je jasný
*Logika 3,3V, z arduina > level shifter > LoRa.
**LoRa > Arduino bez level shifteru protože mám jen 4 kanálový.
Po zapojení dostávám chybu "Starting LoRa failed!".
Marně hledám řešení kolik dnů a nerada bych ten modul dalším experimentováním zničila, teda pokud se mi to už nepodařilo tímhle zapojením.
Budu ráda za každou radu.
Ještě přihodím Sketch z knihovny
#include <SPI.h>
#include <LoRa.h>
int counter = 0;
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("LoRa Sender");
if (!LoRa.begin(433E6)) { // frekvence nastavena na 433Mhz
Serial.println("Starting LoRa failed!");
while (1);
}
}
void loop() {
Serial.print("Sending packet: ");
Serial.println(counter);
// send packet
LoRa.beginPacket();
LoRa.print("hello ");
LoRa.print(counter);
LoRa.endPacket();
counter++;
delay(5000);
}