Entrada serial en Arduino
available cuenta bytes en espera; read los toma de a uno.
// available counts waiting bytes; read takes them one at a time.
void setup() {
Serial.begin(9600);
Serial.println("Echo ready: type at me");
}
void loop() {
if (Serial.available() > 0) {
char c = Serial.read();
Serial.print("Got: ");
Serial.println(c);
}
}
Cómo funciona
Serial.available() > 0protege de leer la nada.Serial.read()devuelve un solo char del buffer.- Hacer eco de la entrada es la primera herramienta de depuración.
Palabras clave y builtins usados aquí
charifloopsetupvoid
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 259
- Tokens
- 66
- Ritmo de tres estrellas
- 70 tpm
Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 57 segundos.
Paso 1 de 3 en Serial; paso 13 de 27 en Fundamentos del lenguaje.