hu:project:ard_esp_serial

Differences

This shows you the differences between two versions of the page.

hu:project:ard_esp_serial [2022/04/21 15:04] ()
 1:  1:
 +====== Arduino nodeMCU soros kommunikáció ======
 +Az Arduino UNO egy DHT22 szenzort olvas, és írja át az adatokat a soros porton a nodeMCU-nak.
  
 +**Arduino - nodeMCU pinek:**
 +  * DHT22 input: pin 2
 +  * Serial Tx: Pin 10 → nodeMCU Rx
 +  * Serial Rx: Pin 11 → nodeMCU Tx
 +
 +=== Arduino Kód ===
 +<code c>
 +#include "DHT.h"
 +#include "SoftwareSerial.h"
 +
 +#define DHTTYPE DHT22
 +#define DHTPIN 2
 +
 +
 +DHT dht(DHTPIN, DHTTYPE);
 +SoftwareSerial Serial1(10, 11); // Rx, Tx
 +
 +int temp,humi;
 +String str;
 +
 +void setup(){
 + 
 + Serial.begin(115200);
 + Serial1.begin(115200);
 + dht.begin();
 + delay(2000);
 +}
 +void loop()
 +{
 +  humi = dht.readHumidity()*100.0;
 +  temp = dht.readTemperature()*100.0;
 +  delay(200);
 +  Serial.print("H: ");
 +  Serial.print(humi); 
 +  Serial.print("% ");
 +  Serial.print(" T: ");
 +  Serial.print(temp); 
 +  Serial.println("C");
 +  str =String('H')+String(humi)+String('T')+String(temp);
 +  Serial1.println(str);
 +  delay(5000);
 +}
 +</code>
 +
 +=== nodeMCU Kód ===
 +<code c>
 +void setup() {
 +  // Open serial communications and wait for port to open:
 +  Serial.begin(115200);
 +  while (!Serial) {
 +    ; // wait for serial port to connect. Needed for native USB port only
 +  }
 +}
 +
 +void loop() { // run over and over
 +  if (Serial.available()) {
 +    Serial.write(Serial.read());
 +  }
 +}
 +</code>
  • hu/project/ard_esp_serial.txt
  • 2022/04/21 15:04
  • ()