import machine
from machine import Pin
import time
tasteri=[]
for i in range(0,4):
tasteri.append(Pin(i,Pin.IN))
led=[]
for i in range(4,12):
led.append(Pin(i,Pin.OUT))
R=Pin(14,Pin.OUT)
G=Pin(12,Pin.OUT)
B=Pin(13,Pin.OUT)
brojac=0
def Dek2Bin(broj):
binarni_broj=[]
if broj==0:
binarni_broj.append(0)
while broj>0:
binarni_broj.append(broj%2)
broj=broj//2
binarni_broj.reverse()
while len(binarni_broj)<8:
binarni_broj.insert(0,0)
return binarni_broj
def Prikaz(brojac):
binarniBroj=Dek2Bin(brojac)
for i in range(0,8):
led[7-i].value(binarniBroj[i])
tprije=[]
t1prije=t2prije=t3prije=t4prije=0
while True:
t1sad=tasteri[0].value()
t2sad=tasteri[1].value()
t3sad=tasteri[2].value()
t4sad=tasteri[3].value()
if t1sad==1 and t1prije==0:
brojac+=1
R.value(1)
G.value(0)
B.value(0)
print("Broj: ",brojac)
if t2sad==1 and t2prije==0:
brojac-=1
R.value(0)
G.value(0)
B.value(1)
print("Broj: ", brojac)
if t3sad==1 and t3prije==0:
brojac=0
R.value(0)
G.value(1)
B.value(0)
print("NULA")
if t4sad==1 and t4prije==0:
brojac=255
R.value(0)
G.value(1)
B.value(0)
print("255")
t1prije=t1sad
t2prije=t2sad
t3prije=t3sad
t4prije=t4sad
Prikaz(brojac)
time.sleep(1)