manual de programación arduina Manual+Programacion+Arduino | Page 28
Arduino: Manual de Programación
Devuelve Un entero con el número de bytes disponibles para leer desde el buffer serie, o
0 si no hay ninguno. Si hay algún dato disponible, SerialAvailable() será mayor que 0.
El buffer serie puede almacenar como máximo 64 bytes.
Ejemplo
int incomingByte = 0; // almacena el dato serie
void setup() {
Serial.begin(9600); // abre el puerto serie, y le asigna la velocidad de 9600
bps
}
void loop() {
// envía datos sólo si los recibe:
if (Serial.available() > 0) {
// lee el byte de entrada:
incomingByte = Serial.read();
//lo vuelca a pantalla
Serial.print("I received: ");
Serial.println(incomingByte, DEC);
}
}
Serial.Read()
int Serial.Read()
Lee o captura un byte (un caracter) desde el puerto serie. Equivaldría a la función
serialRead().
Devuelve :El siguiente byte (carácter) desde el puerto serie, o -1 si no hay ninguno.
Ejemplo
int incomingByte = 0; // almacenar el dato serie
void setup() {
Serial.begin(9600); // abre el puerto serie,y le asigna la velocidad de 9600
bps
}
void loop() {
// envía datos sólo si los recibe:
if (Serial.available() > 0) {
// lee el byte de entrada:
incomingByte = Serial.read();
//lo vuelca a pantalla
Serial.print("I received: ");
Serial.println(incomingByte, DEC);
}
}
28