I am trying to make a mini 8-bit binary display using Pimoroni Blinkt! on Raspberry Pi, and when I input a binary number, it outputs random numbers: I enter 00010011 and it outputs 4105, when it should output 00010011
My code:
from datetime import datetime
import blinkt
import time
blinkt.set_clear_on_exit(False)
blinkt.set_brightness(0.1)
current_pos_bin = 0
#minute = '00010011'
binNum = input('Binary number: ')
listBin = list(str(binNum))
print(binNum)
print(listBin)
for i in listBin:
if i == '0':
blinkt.set_pixel(current_pos_bin, 0, 0, 0)
blinkt.show()
elif i == '1':
blinkt.set_pixel(current_pos_bin, 255, 255, 255)
blinkt.show()
else:
print('error')
print(current_pos_bin)
current_pos_bin += 1
#time.sleep(1)
blinkt.show()
#!/usr/bin/python3and make the script executable withchmod +x YourScript.pythen you can run it with./YourScript.py