In acest tutorial vom vedea cum putem modifica timpii in care un led va fi pornit sau oprit. Pentru a face acest lucru vom folosi clasa Pin din libraria machine:
from machine import Pin
Pentru a pune si o pauza in executia codului vom folosi clasa sleep din libraria time:
from time import sleep
Inainte de a rula codul va trebui sa declaram si o variabila prin care comunicam microprocesorului la ce pin este conectat ledul. Aceasta variabila se decalara in felul urmator:
led = Pin(25, Pin.OUT)
Pentru a incepe rularea codului va trebui sa creem o bucla infinita. Aceasta se creaza folosind urmatoarea comanda:
while True:
In interiorul acestei bucle vom folosi o comanda pentru a porni ledul:
led.on()
In urmatoarea comanda vom seta un timp exprimat in secunde in care ledul va ramane pornit:
sleep(0.05)
Apoi vom executa comanda de oprire a ledului:
led.off()
Iar ultima comanda va seta timpul exprimat in secunde in care ledul va ramane oprit:
sleep(2.0)
Apoi se va relua ciclul celor 4 comenzi la nesfarsit.
Codul sursa complet este cel de mai jos:
from machine import Pin
from time import sleep
led = Pin(25, Pin.OUT)
while True:
led.on()
sleep(0.05)
led.off()
sleep(2.0)