esp32serialcomm — ESP32 simulation

An interactive ESP32 circuit simulation you can run free in your browser on Velxio, by bmw550i.

Components

Sketch code

#include <Arduino.h>

struct MyDataPackage {
  uint32_t messageId;
  float temperature;
  int16_t humidity;
};

MyDataPackage txPayload;
uint32_t counter = 0;

void setup() {
  Serial.begin(115200);
  
  // HIER DIE PINS EXPLIZIT DEFINIEREN: RX=16, TX=17
  Serial2.begin(115200, SERIAL_8N1, 16, 17); 
  Serial.println("Sender gestartet auf TX=17...");
}

void loop() {
  counter++;
  txPayload.messageId = counter;
  txPayload.temperature = 25.4;
  txPayload.humidity = 60;

  // Sende den rohen Binärblock
  Serial2.write((uint8_t*)&txPayload, sizeof(txPayload));
  
  Serial.print("Paket rausgeschickt. ID: ");
  Serial.println(counter);

  delay(1000); // Sende im Sekundentakt
}

More projects by bmw550i