How can I receive sensor data from ESP32 /M5 stick-c to MATLAB

5 Ansichten (letzte 30 Tage)
karthiknatarajan baskaran
karthiknatarajan baskaran am 6 Okt. 2022
I want to send the sensor reading from ESP32 M5 stick -C through udp Protocol and receive it in MATLAB. The problem is I don't know how, like I don't even have the code that I've been working on,
I'm using a randomSeed as the sensor reading for now.
I have referred from the code from YouTube link https://www.youtube.com/watch?v=1KLa1gwasJY&t=1s
I got error incompatible types in assignment of 'StringSumHelper' to 'char [8]'
Anyone can help me?
Arduino code:
#include <M5StickC.h>
#include <WiFi.h>
#include <WiFiUdp.h>
const char* ssid = "****";
const char* password = "*******";
char velores[]
//byte velores =0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
if (WiFi.status() == WL_CONNECTED)
{
Serial.println("WiFi connected");
Serial.print("Local IP: ");
Serial.println(WiFi.localIP());
}
M5.begin();
M5.Lcd.setRotation(3);
M5.Lcd.fillScreen(BLACK);
M5.Lcd.setTextSize(1);
M5.Lcd.setCursor(40, 0);
M5.Lcd.println("TEST");
M5.Lcd.setCursor(0, 15);
}
void loop() {
int val1 = random(0,50);
int val2 = random(51,100);
int val3= random(100,150);
velores= String(val1)+" "+String(val2)+" "+String(val3);
Serial.println(valores);
Udp.beginPacket("192.168.0.10", 45);
for(int i=0; i<1000;i++){
Udp.write(byte(valores[i]));
}
Udp.endpacket();
delay(10);
}

Antworten (0)

Kategorien

Mehr zu Read Data from Channel finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by