Example #1
0
		
	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()
Example #2
0
#!/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)