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