Ich lese 4 adc werte in einen struckt ein und will ihn dan seriell versenden. bekomm leider einen fehler und kann damit nix anfangen. bin halt noch recht neu in der materie.
/*
AnalogReadSerial
*/
struct Signal {
byte Ch1;
byte Ch2;
byte Ch3;
byte Ch4;
};
// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}
// the loop routine runs over and over again forever:
void loop() {
Signal data;
data.Ch1 = map( analogRead(A0), 0, 1023, 0, 255);
data.Ch2 = map( analogRead(A2), 0, 1023, 0, 255);
data.Ch3 = map( analogRead(A4), 0, 1023, 0, 255);
data.Ch4 = map( analogRead(A6), 0, 1023, 0, 255);
Serial.println((byte*)&Signal, sizeof(data));
delay(1000);
}
als fehler kommt immer
C:\Users\lea\Documents\Arduino\testsender\testsender.ino: In function 'void loop()':
testsender:36:31: error: expected primary-expression before ',' token
Serial.println((byte*)&Signal, sizeof(data));
^
exit status 1
expected primary-expression before ',' token
wo liegt mein fehler?