Tengo que administrar servos desde una computadora.¿Cómo se lee un valor de cadena con un delímetro en Arduino?
Así que tengo que enviar mensajes de administración desde la computadora a Arduino. Necesito administrar el número de servo y la esquina. Estoy pensando en enviar algo como esto: "1; 130" (primer servo y esquina 130, delímetro ";").
¿Hay algún método mejor para lograr esto?
Aquí es mi este código:
String foo = "";
void setup(){
Serial.begin(9600);
}
void loop(){
readSignalFromComp();
}
void readSignalFromComp() {
if (Serial.available() > 0)
foo = '';
while (Serial.available() > 0){
foo += Serial.read();
}
if (!foo.equals(""))
Serial.print(foo);
}
Esto no funciona. ¿Cuál es el problema?
su no trabajo .. primer error con itoa .. ya no haya quizá Arduino esta función – yital9
Arduino se basa en C/C++ y enlaces contra AVR Libc. Consulte la referencia aquí para la función http://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html – Mangist
Debe incluir en su código fuente –
Mangist