#-------------------------------------------------------------
# LAB Name: Raspberry Pi Pico - MicroPython (Project Template)
# Author: Khaled Magdy
# For More Info Visit: www.DeepBlueMbedded.com
#-------------------------------------------------------------
# Lesson 4 class - Binary counter
from machine import Pin
from time import sleep
Led1 = Pin(14, Pin.OUT)
Led2 = Pin(15, Pin.OUT)
Led3 = Pin(17, Pin.OUT)
Led4 = Pin(16, Pin.OUT)
# yeah, could've aligned these but this made more sense to me :)
delay = .5 # 1 sec delay
while True:
# 0
Led1.value(0)
Led2.value(0)
Led3.value(0)
Led4.value(0)
sleep(delay)
# 1
Led1.value(0)
Led2.value(0)
Led3.value(0)
Led4.value(1)
sleep(delay)
# 2
Led1.value(0)
Led2.value(0)
Led3.value(1)
Led4.value(0)
sleep(delay)
# 3
Led1.value(0)
Led2.value(0)
Led3.value(1)
Led4.value(1)
sleep(delay)
# 4
Led1.value(0)
Led2.value(1)
Led3.value(0)
Led4.value(0)
sleep(delay)
# 5
Led1.value(0)
Led2.value(1)
Led3.value(0)
Led4.value(1)
sleep(delay)
# 6
Led1.value(0)
Led2.value(1)
Led3.value(1)
Led4.value(0)
sleep(delay)
# 7
Led1.value(0)
Led2.value(1)
Led3.value(1)
Led4.value(1)
sleep(delay)
# 8
Led1.value(1)
Led2.value(0)
Led3.value(0)
Led4.value(0)
sleep(delay)
# 9
Led1.value(1)
Led2.value(0)
Led3.value(0)
Led4.value(1)
sleep(delay)
# 10
Led1.value(1)
Led2.value(0)
Led3.value(1)
Led4.value(0)
sleep(delay)
# 11
Led1.value(1)
Led2.value(0)
Led3.value(1)
Led4.value(1)
sleep(delay)
# 12
Led1.value(1)
Led2.value(1)
Led3.value(0)
Led4.value(0)
sleep(delay)
# 13
Led1.value(1)
Led2.value(1)
Led3.value(0)
Led4.value(1)
sleep(delay)
# 14
Led1.value(1)
Led2.value(1)
Led3.value(1)
Led4.value(0)
sleep(delay)
# 15
Led1.value(1)
Led2.value(1)
Led3.value(1)
Led4.value(1)
sleep(delay)
sleep(delay)