Apuntes de Arduino
•
Serial.print (1,23456, 2) imprime "1.23"
•
Serial.print (1,23456, 4) imprime "1,2346"
13.4. Serial.println(valor)
Imprime los datos al puerto serie como texto legible ASCII seguido por carácter de retorno de
carro ('\r') y un carácter de nueva línea ('\n'). Este comando tiene las mismas formas que
Serial.print(), es decir, con sólo el argumento valor o con un segundo argumento opcional
(formato).
Ejemplo
/*
Entrada analógica
Lee una entrada analógica del pin analógico 0, imprime el valor por el puerto serie.
*/
int analogValue = 0; // variable para almacenar
void setup() {
Serial.begin (9600); // Abre el puerto serie a 9600 bps
}
void loop ) {
analogValue = analogRead(0); // Lee la entrada analógica en el pin 0
Serial.println(analogValue); // imprime el valor en código ASCII
delay(10); // Retardo de 10 milisegundos antes de la siguiente lectura:
}
14. FUNCIONES DE TIEMPO
14.1. millis()
Devuelve el número de milisegundos transcurridos desde que la placa Arduino empezó a correr el
programa actual. Este número se desbordará (volverá a cero), después de aproximadamente 50
días. El dato devuelto es de tipo unsigned long (rango de 0 a (2^32) – 1).
Ejemplo
unsigned long tiempo;
void setup () {
Serial.begin(9600);
}
void loop () {
Serial.print("Tiempo: ");
tiempo = millis();
Serial.println (tiempo); // Imprime el tiempo en milisegundos desde el inicio del programa
delay(1000); // Espera un segundo a fin de no enviar cantidades masivas de datos
}
Apuntes de Arduino. Tecnología
// el valor analógico
21