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")
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)