Clase de consulta

Re: Clase de consulta

de Victor Matias Viva Baez -
Número de respuestas: 0

Sebastian,

Serlal.print() y Serial.println() son para escribir en el monitor serial, con la diferencia de que la segunda agrega un salto de línea al final. Les recomiendo simular y mirar el monitor en serie para ver cómo efectivamente se van escribiendo cosas, y prueben modificar el contenido de las funciones para ver cómo afecta. 

Al buscar las funciones en la web de Arduino van a encontrar una sección donde se especifica la sintaxis de las funciones, donde aclara qué representa cada parámetro, en este caso hay dos alternativas:

Serial.print(val)
Serial.print(val, format)

Donde val es el valor que se quiere imprimir en el monitor serial, y format el formato del mismo.

En este caso, primero se utiliza Serial.print("a - "), lo cual escribe en el monitor exactamente lo que está entre comillas, y no es necesario especificar ningún formato. Y luego le sigue el Serial.println(offORon, BIN), lo cual escribe el valor de offORon, en binario (BIN), les aconsejo jugar un poco con eso, modificar el formato o quitarlo y ver qué se escribe en el monitor serie.

Con respecto a las otras dos líneas, hacen un trabajo en conjunto, investiguen un poco más sobre el funcionamiento de <<. Para esto precisamente les puede servir utilizar el monitor serial, e imprimir el valor de la variable después de aplicarle diferentes corrimientos. También revisen cómo funciona el operador &, intenten interpretar el rol de máscara y por qué tiene el valor que tiene.

Si les quedan dudas podemos verlo más detenidamente en la clase de consulta.

Un saludo,

Matías