I have modified the Serial example to fit my needs. I am trying to combine multiple integers and strings. It is giving me an error.
My Sketch:
int pushButton = 2;
int buttonStatePrevious = 0;
char OUTPUTserial;
int OUTPUTserial_temp;
int OUTPUTserial_hum;
int OUTPUTserial_press;
int OUTPUTserial_wd;
int OUTPUTserial_ws;
int OUTPUTserial_light;
void setup() {
Serial.begin(9600);
pinMode(pushButton, INPUT);
}
void loop() {
int buttonState = digitalRead(pushButton);
if (buttonState == 1 || buttonState == 0) {
if (buttonState != buttonStatePrevious) {
// KEY: TEMP-HUM-PRES-WD-WS-LIGHT
OUTPUTserial_temp = buttonState;
OUTPUTserial_hum = buttonState;
OUTPUTserial_press = buttonState;
OUTPUTserial_wd = buttonState;
OUTPUTserial_ws = buttonState;
OUTPUTserial_light = buttonState;
OUTPUTserial = OUTPUTserial_temp + ":" + OUTPUTserial_hum + ":" + OUTPUTserial_press + ":" + OUTPUTserial_wd + ":" + OUTPUTserial_ws + ":" + OUTPUTserial_light;
Serial.print(OUTPUTserial + "\n");
}
}
buttonStatePrevious = buttonState;
delay(1);
}
Errors:
DigitalReadSerial_Button_OnChange.ino: In function 'void loop()':
DigitalReadSerial_Button_OnChange:42: error: invalid operands of types 'const char*' and 'const char [2]' to binary 'operator+'
Thanks!
Arduino Meage 2560
Windows 8 Pro 32-bit
Arduino IDE 1.0.5