Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesion CA
Sesion CA
Taller de Arduino
Comunicación con el Arduino
Serial.begin(velocidad);
● Se usa para inicializar la comunicación
● Abre el puerto serie con la velocidad indicada
● La velocidad está dada en baudios, baudrate
● Ambos extremos deben usar el mismo
baudrate.
Serial.begin(9600);
Arduino
Serial.available();
● Para saber si hay datos en el buffer
– devuelve el número de bytes en el buffer
– un cero si no hay datos
● Podemos usarla con un if
if (Serial.available() > 0) {
// lee los datos
}
Arduino
Serial.read();
● Para leer los datos en el buffer
– devuelve el primer byte disponible en el buffer
– o un -1 si no hay datos
● Podemos usarla en una asignación
datoEntrada = Serial.read();
Arduino
Serial.print(dato);
● Para enviar un dato.
– envía el dato por el serial
– el dato puede ser de cualquier tipo
– lo envía como ASCII
● Serial.println(dato)
– envía con un retorno de línea
● La podemos usar con:
Serial.print(variable);
Serial.print(“cadena de texto”);
Arduino
Proyectos
● Recibiendo datos en el Monitor Serial
● Enviando datos desde el Monitor Serial
● Conectando dos arduinos con el serial
● Recibiendo datos con Processing
● Enviando datos con Processing
● Enviando y recibiendo con Python