int ledPin5 = 5;
int ledPin6 = 6;
int ledPin7 = 7;
int ledPin8 = 8;
bool estado = 0;
bool m,s,d,f = LOW;
char caracter;
void setup()
{
Serial.begin(9600);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin7, OUTPUT);
pinMode(ledPin8, OUTPUT);
}
void loop()
{
caracter = Serial.read();
if(caracter == '1' && estado == 0)
{
m = !m;
digitalWrite(ledPin5, m);
estado = !estado;
delay(10);
}
else if(caracter == '1' && estado == 1)
{
m = !m;
digitalWrite(ledPin5, m);
estado = !estado;
delay(10);
}
//------------------------------------------------
else if(caracter == '2' && estado == 0)
{
s = !s;
digitalWrite(ledPin6, s);
estado = !estado;
delay(10);
}
else if(caracter == '2' && estado == 1)
{
s = !s;
digitalWrite(ledPin6, s);
estado = !estado;
delay(10);
}
//------------------------------------------------
else if(caracter == '3' && estado == 0)
{
d = !d;
digitalWrite(ledPin7, d);
estado = !estado;
delay(10);
}
else if(caracter == '3' && estado == 1)
{
d = !d;
digitalWrite(ledPin7, d);
estado = !estado;
delay(10);
}
//------------------------------------------------
else if(caracter == '4' && estado == 0)
{
f = !f;
digitalWrite(ledPin8, f);
estado = !estado;
delay(10);
}
else if(caracter == '4' && estado == 1)
{
f = !f;
digitalWrite(ledPin8, f);
estado = !estado;
delay(10);
}
delay(100);
}
Oi, boa noite, então.. estou precisando fazer o seguinte com arduino:
Eu preciso criar variáveis com números, porém, no caso, eu fico limitado com os números de 0 á 9, certo? Então, como eu faço para gerar variáveis com maiores, para que elas possam ser lidas em um ' if ', por exemplo?
Na prog acima, eu to usando números de 1 até 4.. Mas futuramente eu tenho certeza que irei precisar passar do número 15...