Hirdetés

Új hozzászólás Aktív témák

  • olli

    tag

    Mit kellene változtatni a kódban a state helyes funkcióhoz?
    ```cpp
    #include <SPI.h>
    #include <LoRa.h>
    unsigned int state;
    //LoRa32u4 ports
    #define SS 8
    #define RST 4
    #define DI0 7
    #define BAND 433E6
    void setup() {
    Serial.begin(115200);

    pinMode(13, OUTPUT); // fehér led sets the pin as output for relay
    digitalWrite(13,HIGH);
    //while (!Serial); //if just the the basic function, must connect to a computer
    delay(1000);

    SPI.begin();
    LoRa.setPins(SS,RST,DI0);
    Serial.println("LoRa Receiver");

    if (!LoRa.begin(433E6)) {
    Serial.println("Starting LoRa failed!");
    while (1);
    }
    Serial.println("LoRa Initial OK!");
    }
    /*----( LOOP: RUNS CONSTANTLY )----*/
    void loop() {
    digitalWrite(13,LOW);
    // try to parse packet
    int packetSize = LoRa.parsePacket();
    if (packetSize) {
    // received a packet
    Serial.print("Received packet :");
    // read packet
    while (LoRa.available()) {
    Serial.print((char)LoRa.read());
    }
    // print RSSI of packet
    Serial.print("' with RSSI ");
    Serial.println(LoRa.packetRssi());

    if (state == 0) //Melegvíz gázkazánból..
    {
    Serial.println("GAZ_KAZAN - TIMER ON");
    digitalWrite(13,LOW); //Időzítés be..
    delay(500);
    }
    if (state == 1); //Melegvíz boilerből..
    {
    Serial.println("BOILER");
    digitalWrite(13,HIGH); //Időzítő ki..
    delay(3000);
    }
    }
    }
    //Serial print
    // Received packet :1 HELLO 34.25 17.00 7056' with RSSI -79
    //GAZ_KAZAN - TIMER ON
    //BOILER

    ```

Új hozzászólás Aktív témák