Estou a tentar fazer um sistema para acender luzes atraves de uma pagina web, no entanto estou com problemas no codigo do arduino.
O meu objectivo é o PHP enviar um array com 5 numeros (5 leds), em que 1 representa ligado, 0 representa desligado.
Ou seja, PHP envia 00001, o que significa que apenas o 5º led está ligado.
Experimentei fazer o codigo arduino, no entanto aparece-me um erro "invalid types 'char[int]' for array subscript" na linha "if(caracter[counter] == 1)".
Alguem me pode ajudar, pf?
int ledPin13 = 13;
int ledPin11 = 11;
int ledPin9 = 9;
int ledPin7 = 7;
int ledPin5 = 5;
int counter = 0;
char estado = 'LOW';
void setup() {
Serial.begin(9600);
pinMode(ledPin13, OUTPUT);
pinMode(ledPin11, OUTPUT);
pinMode(ledPin9, OUTPUT);
pinMode(ledPin7, OUTPUT);
pinMode(ledPin5, OUTPUT);
}
void loop()
{
char caracter;
caracter = Serial.read();
while(counter < 5, counter++){
if(caracter[counter] == 1)
(
estado = 'HIGH';
) else (
estado = 'LOW';
)
digitalwrite(caracter[counter], estado)
)
}