Serielle Datenübertragung int übertragen
hallo zusammen
ich bin neu beim arduino programmieren, nun habe ich ein problem bei der datenübertragung.
ich möchte mehrere integer übertragen.
sender:
empfänger:
nun sollte wert1=1234 und wert2=56789 sein.
der empfänger schreibt in die integer immer zufällig ändernde werte.
ich vermute ich hab grundsätzliches nicht verstanden
als hardware habe ich 2 arduino nanov3
ich bin neu beim arduino programmieren, nun habe ich ein problem bei der datenübertragung.
ich möchte mehrere integer übertragen.
sender:
code: [select]
void setup() {
serial.begin(9600);
}
void loop() {
serial.print("a");
serial.print(",");
serial.print("1234");
//serial.print(",");
serial.print("b");
serial.print(",");
serial.print("56789");
//serial.print(",");
serial.println();
}
empfänger:
code: [select]
int wert1 = 0;
int wert2 = 0;
int wert3 = 0;
int wert4 = 0;
char anfangsbuchstabe;
void setup() {
serial.begin(9600);
}
void loop() {
if(serial.available()<=0);
{
anfangsbuchstabe=serial.read();
if (anfangsbuchstabe=='a')
{
while(serial.available()<=0);
anfangsbuchstabe=serial.read();
if (anfangsbuchstabe==',')
{
wert1=serial.parseint();
}
}
if (anfangsbuchstabe=='b')
{
while(serial.available()<=0);
anfangsbuchstabe=serial.read();
if (anfangsbuchstabe==',')
{
wert2=serial.parseint();
}
}
}
serial.print("a");
serial.print(",");
serial.print(wert1);
serial.print("b");
serial.print(",");
serial.print(wert2);
serial.println();
}
nun sollte wert1=1234 und wert2=56789 sein.
der empfänger schreibt in die integer immer zufällig ändernde werte.
ich vermute ich hab grundsätzliches nicht verstanden
als hardware habe ich 2 arduino nanov3
ich möchte mehrere integer übertragen.und?
ist im internet oder gar in diesem forum noch niemals etwas in der richtung besprochen worden?
Arduino Forum > International > Deutsch (Moderator: uwefed) > Serielle Datenübertragung int übertragen
arduino
Comments
Post a Comment