04-17-2025, 07:57 PM
Evo ovako.Ovaj program radi bez problema,bas kako treba,ubacis jednom i to je to.Probao sam sve sta mi je palo napamet ada radi sa tasterima ali nece.Ako moze pomoc da se samo ubace tasteri kao na primeru u prvoj temi,meni neide nikako a nevidim zasto.
Send:
#include <SPI.h>
#include <LoRa.h>
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("LoRa Sender");
if (!LoRa.begin(433E6)) { // 433 MHz modul
Serial.println("Starting LoRa failed!");
while (1);
}
}
void loop() {
String MyMessage = "Hello World, this is Electronic Clinic";
LoRa.beginPacket();
LoRa.print(MyMessage);
LoRa.endPacket();
Serial.println("Poslato: " + MyMessage);
delay(1000); // šalje poruku na svake 1 sekundu
}
_______________________________
Rec:
#include <SPI.h>
#include <LoRa.h>
const int ledPin = 7; // LED na pinu 7
String inString = ""; // string za dolazne karaktere
String MyMessage = ""; // cela poruka
String noo = "";
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
while (!Serial);
Serial.println("LoRa Receiver");
if (!LoRa.begin(433E6)) { // obavezno ista frekvencija kao kod sendera
Serial.println("Starting LoRa failed!");
while (1);
}
}
void loop() {
int packetSize = LoRa.parsePacket();
if (packetSize) {
while (LoRa.available()) {
int inChar = LoRa.read();
inString += (char)inChar;
MyMessage = inString;
}
inString = "";
Serial.print("Primljena poruka: ");
Serial.println(MyMessage);
// Ako poruka sadrži određeni tekst, blinka LED
if (MyMessage.indexOf("Hello World") >= 0) {
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
}
}
delay(100);
}
Send:
#include <SPI.h>
#include <LoRa.h>
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("LoRa Sender");
if (!LoRa.begin(433E6)) { // 433 MHz modul
Serial.println("Starting LoRa failed!");
while (1);
}
}
void loop() {
String MyMessage = "Hello World, this is Electronic Clinic";
LoRa.beginPacket();
LoRa.print(MyMessage);
LoRa.endPacket();
Serial.println("Poslato: " + MyMessage);
delay(1000); // šalje poruku na svake 1 sekundu
}
_______________________________
Rec:
#include <SPI.h>
#include <LoRa.h>
const int ledPin = 7; // LED na pinu 7
String inString = ""; // string za dolazne karaktere
String MyMessage = ""; // cela poruka
String noo = "";
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
while (!Serial);
Serial.println("LoRa Receiver");
if (!LoRa.begin(433E6)) { // obavezno ista frekvencija kao kod sendera
Serial.println("Starting LoRa failed!");
while (1);
}
}
void loop() {
int packetSize = LoRa.parsePacket();
if (packetSize) {
while (LoRa.available()) {
int inChar = LoRa.read();
inString += (char)inChar;
MyMessage = inString;
}
inString = "";
Serial.print("Primljena poruka: ");
Serial.println(MyMessage);
// Ako poruka sadrži određeni tekst, blinka LED
if (MyMessage.indexOf("Hello World") >= 0) {
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
}
}
delay(100);
}