C贸mo leer la hora en Arduino IDE
10 diciembre, 2018 por
C贸mo leer la hora en Arduino IDE
Alejandro Jabalquinto

Introducci贸n

En este post, se ver谩 c贸mo leer el tiempo desde que la placa PLC basada en Arduino comenz贸 a ejecutarse con la funci贸n millis().聽 B谩sicamente esta funci贸n devuelve el n煤mero de milisegundos desde que el controlador comenz贸 a ejecutar el programa actual. Esta funci贸n es realmente 煤til cuando se quiere controlar el proceso comparando el tiempo

*Este valor se desbordar谩 despu茅s de 50 d铆as aproximadamente

Requisitos

Ethernet o 20 I/Os PLC:聽 聽 聽聽Ethernet PLC聽 聽 聽20 I/Os PLC聽聽聽聽

Placas de Industrial Shields:聽聽Placas de Industrial Shields:聽 聽


Funci贸n

time = millis();


Parametros

Nada


Retorno

Longitud sin signo de milisegundos desde el inicio del programa del controlador


Ejemplo

Ejemplo de c贸digo, parpadeo de una salida anal贸gica:

unsigned long actualtime = 0;
unsigned long beforetime = 0;
unsigned long deltatime = 1000;
bool laststate = true;

void setup() {
聽 Serial.begin(9600);
聽 pinMode(Q0_0, OUTPUT);
}

void loop() {
聽 //Save actual time on actualtime variable
聽 actualtime = millis(); 
聽 //Compare if it have passed a second
聽 if (actualtime - beforetime >= deltatime){
聽 聽 if (laststate){
聽 聽 聽 //Digital output at HIGH position
聽 聽 聽 digitalWrite(Q0_0, HIGH);
聽 聽 聽 laststate = false;
聽 聽 }
聽 聽 else{
聽 聽 聽 //Digital output at LOW position
聽 聽 聽 digitalWrite(Q0_0, LOW);
聽 聽 聽 laststate = true;
聽 聽 }
聽 聽 //Set beforetime to the actual value of microseconds
聽 聽 beforetime = millis(); 
聽 }
}

Encuentra lo que buscas. 隆Busca en nuestro Blog!

C贸mo leer la hora en Arduino IDE
Alejandro Jabalquinto
10 diciembre, 2018
Compartir
Archivar

驴Est谩s buscando tu Controlador L贸gico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Comparaci贸n PLC industrial >>>

驴Quieres m谩s informaci贸n?

隆Rellena el formulario!

隆Cu茅ntame m谩s!