switch con strings.
buenas tardes, estoy intentando hacer algo pero creo que no es posible, (por todo lo que estado consultando en la web).
lo que estoy intentando es lo siguiente: quiero usar un switch y en vez de que me reconozca un numero o un caracter, quiero que me reconozca un string, el cual haya introducido previamente por teclado y almacenado en una variable de ipo string.
creo que deberia ser algo del tipo:
lo que estoy intentando es lo siguiente: quiero usar un switch y en vez de que me reconozca un numero o un caracter, quiero que me reconozca un string, el cual haya introducido previamente por teclado y almacenado en una variable de ipo string.
creo que deberia ser algo del tipo:
code: [select]
while (serial.available())
{
delay(3);
char c = serial.read();
cadena8 += c;
}
delay(25);
//y una vez que tengo el string cadena8
switch("cadena8")
{
case " hola ":
sentencias varias.....
sentencias varias.....
break;
case "adios":
.....................
.....................
break;
}
quien dijo que no es posible?
el tema es que cometes muchos errores de sintaxis.
si cadena8 es un string como supongo cadena8 no puede estar entre comillas
aca te dejo un ejemplo de como debe usarse un string y el switch case
el tema es que cometes muchos errores de sintaxis.
si cadena8 es un string como supongo cadena8 no puede estar entre comillas
aca te dejo un ejemplo de como debe usarse un string y el switch case
code: [select]
void ledcolor(char color) {
switch (color) {
case "clear":
digitalwrite(redpin, 0);
digitalwrite(greenpin, 0);
digitalwrite(bluepin, 0);
break;
case "red":
digitalwrite(redpin, 255);
digitalwrite(greenpin, 0);
digitalwrite(bluepin, 0);
break;
case "green":
digitalwrite(redpin, 0);
digitalwrite(greenpin, 255);
digitalwrite(bluepin, 0);
break;
case "blue":
digitalwrite(redpin, 0);
digitalwrite(greenpin, 0);
digitalwrite(bluepin, 255);
break;
}
}
Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > switch con strings.
arduino
Comments
Post a Comment