print("Final Key: {0}".format(final_key)) print() print("***Processing Work***") if len(work) > 0: for i in range(0, int(final_key) + 1): print("|_ Job number: {0}".format(i)) OPCODE_display.display_twitalu() nixie.tumble_display() time.sleep(2) try: print("|__ Raw work: {0}".format(work[i]["0"])) nixie.write_value(int(work[i]["1"]), 1) time.sleep(2) # Decode operation and display on LED matrix if work[i]["2"] == "+": OPCODE_display.display_ADD() elif work[i]["2"] == "-": OPCODE_display.display_SUB() elif work[i]["2"] == "*": OPCODE_display.display_MUL() elif work[i]["2"] == "/": OPCODE_display.display_DIV() elif work[i]["2"] == "AND": OPCODE_display.display_AND() elif work[i]["2"] == "OR": OPCODE_display.display_OR()
#!/usr/bin/env python3 import sys # appends to PYTHONPATH the location of the example codes sys.path.append(r'/home/pi/git/quick2wire-python-api/') import quick2wire.i2c as i2c import nixie as nixie import time # The main parts of the program start here with i2c.I2CMaster() as bus: print("-> Program Starting") nixie.init() time.sleep(1) nixie.module_info(1) nixie.tumble_display(1) time.sleep(1) nixie.write_value(int(input("Enter a number: ")), 1) # nixie.write_value(36802, 1)