Skip to content

Commit

Permalink
Añado script de control de tiempo por polling (#1)
Browse files Browse the repository at this point in the history
Script añadido con sus correspondientes correcciones (flake8).
  • Loading branch information
ivanhercaz committed Jun 1, 2019
1 parent 6582ae3 commit 523b4c3
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions ejemplos/polling.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import time
import machine
""" dejamos el espacio de nombres sin "aplanar"
es decir, NO hacemos:
from machine import * """


class CuentaMs():
def __init__(self, ms):
self.ms = ms
self.reset()

def reset(self):
self.proximo = time.ticks_ms() + self.ms

def comprueba(self):
if self.proximo <= time.ticks_ms():
self.reset()
return True
else:
return False


PIN_LED = 16 # puede cambiar en cada placa
led = machine.Pin(PIN_LED, machine.Pin.OUT)
contador_ms = CuentaMs(500)

while True:
# hacemos el resto de tareas
# ¿las insertamos aquí, o despues del if?
if contador_ms.comprueba():
led.value(not led.value())

0 comments on commit 523b4c3

Please sign in to comment.