Hirdetés

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

  • skul0

    aktív tag

    Üdv ismét!

    Szintén egy ESP8266-os kérdésem lenne. :)
    Összesen 6 szenzor értékét szeretném átküldeni soron porton Uno-ról az ESP-re, majd a Blynk app segítségével megjeleníteni. Két Uno közt sikerült is megvalósítani, a "Receive" Uno a Serial monitorra szépen kiírta az értékeket helyesen. Ugyan ezt a sketchet az ESP-re töltve már közel sem volt ilyen rózsás a helyzet, a telefonon össze vissza ugráltak az egyes szenzorok értékei az alkalmazásban, egyetlen szenzorral viszont tökéletesen működik.

    Küldő oldal:
    int Sensor1 = int(kollektor_temp);
    int Sensor2 = int(tartaly_temp);
    int Sensor3, Sensor4, Sensor5, Sensor6;

    ESPserial.print('H');
    delay(20);
    ESPserial.print(Sensor1, DEC);
    ESPserial.print('J');
    ESPserial.print(Sensor2, DEC);
    ESPserial.print('J');
    ESPserial.print(Sensor3, DEC);
    ESPserial.print('J');
    ESPserial.print(Sensor4, DEC);
    ESPserial.print('J');
    ESPserial.print(Sensor5, DEC);
    ESPserial.print('J');
    ESPserial.print(Sensor6, DEC);

    Fogadó oldal:
    void loop()
    {
    Blynk.run();

    if (Serial.available() > 0)
    {
    if (Serial.read() == 'J')
    {
    }
    else
    {
    Sensor1 = Serial.parseInt();
    Sensor2 = Serial.parseInt();
    Sensor3 = Serial.parseInt();
    Sensor4 = Serial.parseInt();
    Sensor5 = Serial.parseInt();
    Sensor6 = Serial.parseInt();
    }
    delay(100);
    }
    Blynk.virtualWrite(1, Sensor1);
    Blynk.virtualWrite(2, Sensor2);
    Blynk.virtualWrite(3, Sensor3);
    Blynk.virtualWrite(4, Sensor4);
    Blynk.virtualWrite(5, Sensor5);
    Blynk.virtualWrite(6, Sensor6);

    }

    Mi lehet az oka, hogy két Uno közt működik, de az ESP-vel nem? Előre is köszönöm szépen!

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