import threading
import sys
import signal
#setting up modules
#setting up output modules
try:
	drill = gnublin.gnublin_gpio()
	drill.pinMode(18,"out")
except:
	print("Drill not found")
	exit()
else:
	print("Drill Initialized")

try:
	rail_out_1 = gnublin.gnublin_module_pca9555()
	rail_out_1.setAddress(0x23)
	rail_out_1.pinMode(8,"out")
	rail_out_1.pinMode(9,"out")
	rail_out_1.pinMode(10,"out")
	rail_out_1.pinMode(11,"out")
	rail_out_1.pinMode(12,"out")
	rail_out_1.pinMode(13,"out")
	rail_out_1.pinMode(14,"out")
	rail_out_1.pinMode(15,"out")
except:
	print("Output Module 1 not found")
	exit()
else:
	print("Output Module 1 Initialized")
Beispiel #2
0
import gnublin, time

#setting up globals
forwards = 0
stopbit = 0

#setting up Drill
drill = gnublin.gnublin_gpio()
drill.pinMode(18,"out")
#setting up output Module
out = gnublin.gnublin_module_pca9555()
out.setAddress(0x22)
out.pinMode(8,"out")
out.pinMode(9,"out")
out.pinMode(10,"out")
out.pinMode(11,"out")
out.pinMode(12,"out")
out.pinMode(13,"out")
out.pinMode(14,"out")
out.pinMode(15,"out")
#setting up input module
input = gnublin.gnublin_module_pca9555()
input.setAddress(0x20)
input.pinMode(8,"in")
input.pinMode(9,"in")
input.pinMode(10,"in")
input.pinMode(11,"in")
#defining functions
def forward():
	print("forward")
	out.digitalWrite(8,1)