#define ANALOG_IN 0
void setup() {
Serial.begin(19200);
analogReference(INTERNAL);
}
void loop() {
int val = analogRead(ANALOG_IN);
Serial.print(0xff, byte);
Serial.print( (val >> 8) & 0xff, byte);
Serial.print( val & 0xff, byte);
}
This is my code and I'm getting this error for all 3 Serial.print commands. Please help.
-
if you want to send a byte use Serial.write()Juraj– Juraj ♦2018年03月03日 06:44:24 +00:00Commented Mar 3, 2018 at 6:44
1 Answer 1
Why are you putting byte
there? That isn't in the Serial.print reference page.
This compiles OK:
#define ANALOG_IN 0
void setup() {
Serial.begin(19200);
analogReference(INTERNAL);
}
void loop() {
int val = analogRead(ANALOG_IN);
Serial.print(0xff);
Serial.print( (val >> 8) & 0xff);
Serial.print( val & 0xff);
}
answered Mar 3, 2018 at 6:23
Explore related questions
See similar questions with these tags.
lang-cpp