• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem przy komunikowaniu Arduino z NodeMCU
#1
Witam, mógłby mi ktoś pomóc i podpowiedzieć dla czego zamiast liczb które wychodzą z NodeMCU i Blynk'a(zeRGBa), w Arduino otrzymuję nie mające związku liczby? Korzystam z serial comunication między Arduino i NodeMCU. Przy sprawdzeniu monitora portu na Node wszytko idzie ładnie, natomiast monitor portu przy Arduino pokazuje zupełnie inne wyniki. Dodam że wszytko ładnie chodzi przy przyciskach/suwakach w Blynk'u, jedynie ten problem pojawia się przy korzystaniu z zeRBGy. Szukałem w Google ale nie znalazłem odpowiedzi która by zadziała. Reasumując z Blynka wysyłane są 3 wartości np: 600, 750, 1010, NodeMCU ładnie je odbiera i wyświetla natomiast arduino zwraca np: 38, 157, 230. 
KOD Z NODEMCU:
Kod:
#define BLYNK_PRINT Serial
#include<SoftwareSerial.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

SoftwareSerial s(3,1);

char auth[] = "wHpLrm_YSfZsDSNzXY3RaWJC-ii0TvLI";
char ssid[] = "TP-LINK_10AC";
char pass[] = "10456217";

void setup()
{
   Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}
BLYNK_CONNECTED()
{
  Blynk.syncVirtual(V4);//ledy
  Blynk.syncVirtual(V6);//czerwone led
}
BLYNK_WRITE(V4)
{
  int buttonState=param.asInt();
    if (buttonState == 1)
{
     Serial.write(9);
}
  else if (buttonState == 0)
  {
     Serial.write(10);
  }
}
BLYNK_WRITE(V6)
{ int buttonState=param.asInt();
Serial.write(buttonState);
}
void loop() { 
    Blynk.run();
}


KOD Z UNO:
Kod:
int data;
#include<SoftwareSerial.h>
void setup()
{
Serial.begin(9600);
}
void loop()
{
data = Serial.read();
delay(1000);
Serial.println("data:");Serial.println(data);
}


Załączone pliki Miniatury
           
 
Odpowiedź
  


Wiadomości w tym wątku
Problem przy komunikowaniu Arduino z NodeMCU - przez krzyswys3@gmail.com - 04-03-2020, 19:42

Skocz do:


Przeglądający: 1 gości