本文整理汇总了Python中wiringpi2.wiringPiSetupGpio函数的典型用法代码示例。如果您正苦于以下问题:Python wiringPiSetupGpio函数的具体用法?Python wiringPiSetupGpio怎么用?Python wiringPiSetupGpio使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了wiringPiSetupGpio函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, cursor):
threading.Thread.__init__(self)
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(17, 0)
self.cursor = cursor
self.start()
self.shot = False
示例2: setup_servo
def setup_servo():
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(18,2) # hardware pwm only works on GPIO port 18
wiringpi.pwmSetMode(0)
wiringpi.pwmSetClock(375)
wiringpi.pwmSetRange(1024)
wiringpi.pwmWrite(18,0)
示例3: main
def main():
global lcd
global inactivity_timer
global motion_sensor
global distance_sensor
global lcd
global buzzer
global led
global last_pullup_time
global pullup_count_alltime
global pullups_to_go
global storage
wiringpi.wiringPiSetupGpio()
init_storage()
inactivity_timer = InactivityTimer(wakeup, shutdown, config.SHUTDOWN_DELAY)
motion_sensor = MotionSensor(wiringpi, config.MOTION, inactivity_timer.trigger)
distance_sensor = DistanceSensor(wiringpi, config.SONIC_ECHO, config.SONIC_TRIG)
lcd = Display(config.LCD_RS, config.LCD_E, config.LCD_D4, config.LCD_D5, config.LCD_D6, config.LCD_D7, config.LCD_K)
buzzer = Buzzer(wiringpi, config.BUZZER)
led = Led(wiringpi, config.LED_PIN)
distance_resetted = True
shutdown()
while True:
if inactivity_timer.is_active():
distance = distance_sensor.measure()
distance_str = "{:13.2f}".format(distance)
if config.DEBUG:
print(distance_str + " cm")
# if wiringpi.millis() % 5 == 0:
# lcd.message(0, 0, distance_str + " cm")
# only count a pullup if:
# - distance is smaller than 5cm
# - distance was resetted (athlete moved more than 20 cm away from sensor)
# - last pullup was done more than 1 second ago
if 0 < distance < config.COUNT_DISTANCE and distance_resetted and wiringpi.millis() > (last_pullup_time + config.RESET_TIME):
buzzer.beep(5000)
distance_resetted = False
cnt = count_pullup()
lcd.clear()
lcd.message(0, 0, "Pullups: " + str(cnt).rjust(5))
lcd.message(0, 1, "2do2day: " + str(pullups_to_go).rjust(5))
elif distance > config.RESET_DISTANCE:
distance_resetted = True
delay_milli(100)
inactivity_timer.loop()
motion_sensor.sense()
if config.DEBUG and inactivity_timer.is_active() == 1:
print("shutting down in " + inactivity_timer.get_seconds_till_shutdown() + " seconds")
示例4: initPorts
def initPorts():
#
# define constants
#
INPUT = 0
OUTPUT = 1
PUD_UP = 2
#
# use Broadcom GPIO pin scheme
#
gpio.wiringPiSetupGpio()
# comparator output is PGOOD - needs pull-up
#
gpio.pinMode(PGOOD,INPUT)
gpio.pullUpDnControl(PGOOD,PUD_UP)
#
#
gpio.pinMode(CSb,OUTPUT)
gpio.pinMode(UDb,OUTPUT)
#
# cs* -> 1 to deselect; USb is don't care
#
gpio.digitalWrite(CSb,1)
return
示例5: setup
def setup():
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(25,1) #red light
wiringpi.digitalWrite(25,0) #red is off
wiringpi.pinMode(24,1) #green light
wiringpi.digitalWrite(24,0) #green is off
flash(2)
示例6: initQTI
def initQTI(self,wiring=True):
#pin = pinNum
if wiring == True:
wp.wiringPiSetup()
wp.wiringPiSetupGpio()
wp.wiringPiSetupPhys()
else:
GPIO.setmode(GPIO.BOARD)
示例7: __init__
def __init__(self):
led.wiringPiSetupGpio()
led.pinMode(18, 2) # sets GPIO 24 to output
#self.pwmLed=pwmLed
#self.ledPin=18
self.pwmThread=threading.Thread(target=self.fade)
示例8: Main
def Main():
print 'AR600 signal configuration tool.\nPlease follow instructions on screen.'
print 'To cancel, kill this process via Ctrl+Z. Lazy I know :D'
wiringpi.wiringPiSetupGpio()
signals = [PWMSignal(5, 'Thro', True, 'right stick, horizontal', 'left', 'right'),
PWMSignal(6, 'Aile', False, 'left stick, vertical', 'up', 'down'),
PWMSignal(19, 'Elev', True, 'right stick, vertical', 'up', 'down'),
PWMSignal(26, 'Rudo', True, 'left stick, horizontal', 'left,', 'right'),
PWMSignal(21, 'Gear', False, 'trainer binary switch', '0 (away from you)', '1 (towards you)'),
PWMSignal(20, 'Aux1', False, 'left trigger switch', 'towards you', 'default position (away from you)')]
for signal in signals:
print '-> Now configuring ' + signal.name
print 'Please move ' + signal.descr + ', maximally ' + signal.descrMax + \
', hold for 2 seconds and hit Ctrl+C.'
try:
while True:
signal.Update()
except KeyboardInterrupt:
signal.SetMax()
print 'Set: ' + str(signal.maxVal)
print 'Please move ' + signal.descr + ', maximally ' + signal.descrMin + \
', hold for 2 seconds and hit Ctrl+C.'
try:
while True:
signal.Update()
except KeyboardInterrupt:
signal.SetMin()
print 'Set: ' + str(signal.minVal)
if not signal.input.hasNeutral:
continue
print 'Please move ' + signal.descr + ', to neutral position, hold for 2 seconds and hit Ctrl+C.'
try:
while True:
signal.Update()
except KeyboardInterrupt:
signal.SetNeu()
print 'Set: ' + str(signal.neuVal)
f = open("radio.cfg", "w")
for signal in signals:
tuple = (signal.name, str(signal.maxVal), str(signal.minVal), str(signal.neuVal))
f.write(",".join(tuple))
f.write("\n")
f.close()
print 'Configuration data saved to radio.cfg'
示例9: Init
def Init():
global on, timeOfLastChange
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(27, 1)
wiringpi.pullUpDnControl(27, 1)
wiringpi.digitalWrite(27, 1) # switch on LEDs
on = True
timeOfLastChange = time.time()
procComms.PrintLog('Switched on LEDs.')
示例10: __init__
def __init__(self):
wiringpi2.wiringPiSetupGpio()
self.SPEAKER = 18
self.MODE_PWM = 2
wiringpi2.pinMode(self.SPEAKER, self.MODE_PWM)
wiringpi2.pwmSetMode(wiringpi2.GPIO.PWM_MODE_MS)
wiringpi2.pwmWrite(self.SPEAKER, 0)
示例11: __init__
def __init__(self, base0 = 27, base90 = 73):
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(18,2)
wiringpi.pwmSetMode(0)
wiringpi.pwmSetClock(400)
wiringpi.pwmSetRange(1024)
wiringpi.pwmWrite(18, 0)
self.base0 = base0
self.base90 = base90
self.setAngle(90)
示例12: __init__
def __init__(self, forward, backward):
self.forward = forward
self.backward = backward
self.status = 0
wiringpi2.wiringPiSetupGpio()
wiringpi2.pinMode(forward, 1) # sets GPIO forward to output
wiringpi2.pinMode(backward, 1)
wiringpi2.softPwmCreate(forward, 0, 100)
wiringpi2.softPwmCreate(backward, 0, 100)
示例13: __init__
def __init__(self,in1,in2,in3):
self.in1 = in1
self.in2 = in2
self.in3 = in3
GPIO.setmode(GPIO.BCM)
GPIO.setup(self.in1,GPIO.OUT)
GPIO.setup(self.in2,GPIO.OUT)
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(self.in3, wiringpi.GPIO.PWM_OUTPUT)
wiringpi.pwmSetMode(wiringpi.GPIO.PWM_MODE_MS)
wiringpi.pwmSetClock(375)
wiringpi.pwmWrite(self.in3,0)
示例14: __init__
def __init__(self, name, pinToWatch, triggerOnHigh = True, debounceTimeInSeconds = 0):
self._watchPin = pinToWatch
self._dataLock = Lock()
self._name = name
self._triggerOnHigh = triggerOnHigh
self._debounceTimedelta = timedelta(seconds=debounceTimeInSeconds)
wiringpi.wiringPiSetupGpio()
wiringpi.piHiPri(99)
wiringpi.wiringPiISR(self._watchPin, wiringpi.GPIO.INT_EDGE_BOTH, DoorbellSensor.gpioCallback, self)
if bool(wiringpi.digitalRead(self._watchPin)) == self._triggerOnHigh:
self._timeLastTriggered = datetime.today()
示例15: __init__
def __init__(self):
self.thrd_sleep_duration = 0.2 # sec
self.light_pin = 18
self.started = False
self.exit_flag = threading.Event()
self.brightness = 0.0 # 0.0 to 1.0
self.ctrl_events = []
if not TEST_MODE:
IO.wiringPiSetupGpio()
IO.pinMode(self.light_pin, IO.GPIO.PWM_OUTPUT)
IO.pwmSetClock(1920)
IO.pwmSetRange(100)