• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python wiringpi2.wiringPiSetupGpio函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中wiringpi2.wiringPiSetupGpio函数的典型用法代码示例。如果您正苦于以下问题:Python wiringPiSetupGpio函数的具体用法?Python wiringPiSetupGpio怎么用?Python wiringPiSetupGpio使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了wiringPiSetupGpio函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
开发者ID:thechib12,项目名称:Projectgroep-17,代码行数:7,代码来源:Cursor.py


示例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)
开发者ID:digvijay7,项目名称:botpi,代码行数:7,代码来源:servo_ultra.py


示例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")
开发者ID:lukey78,项目名称:pullupsensor,代码行数:60,代码来源:pullupsensor.py


示例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
开发者ID:redoakcanyon,项目名称:HATPowerPython,代码行数:25,代码来源:monitorPS.py


示例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)
开发者ID:saeedalavinia,项目名称:Sysc3010_Term_Project,代码行数:8,代码来源:allinone.py


示例6: initQTI

 def initQTI(self,wiring=True):
     #pin = pinNum
     if wiring == True:
         wp.wiringPiSetup()
         wp.wiringPiSetupGpio()
         wp.wiringPiSetupPhys()
     else:
         GPIO.setmode(GPIO.BOARD)
开发者ID:Riuchando,项目名称:sumorobot,代码行数:8,代码来源:qtilClass.py


示例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)
开发者ID:sloev,项目名称:photobooth,代码行数:8,代码来源:LedDriver.py


示例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'
开发者ID:m-kostrzewa,项目名称:PointCloudBoat,代码行数:58,代码来源:radioConfig.py


示例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.')
开发者ID:m-kostrzewa,项目名称:PointCloudBoat,代码行数:9,代码来源:LEDControl.py


示例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)
开发者ID:RaspberryLove,项目名称:RPiMusic,代码行数:10,代码来源:RPiMusic.py


示例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)
开发者ID:gzshao,项目名称:spherecam,代码行数:10,代码来源:motorcontrol.py


示例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)
开发者ID:nielsdb,项目名称:zeppelin,代码行数:10,代码来源:motor.py


示例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)
开发者ID:zoutei,项目名称:SelfBalancingRobot,代码行数:12,代码来源:dcmoter.py


示例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()
开发者ID:mtmosier,项目名称:gateAlarm,代码行数:13,代码来源:doorbellSensor.py


示例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)
开发者ID:mfg92,项目名称:pi_light_alarm,代码行数:13,代码来源:light_controll.py


示例16: init

def init():
    #Initialize wiringpi interface
    wiringpi.wiringPiSetupGpio()

    # Enter all known sensors into array
    sensors.append(Sensor(CENTER_TRIG, CENTER_ECHO, 0))
    #sensors.append(Sensor(CENTER_TRIG, RIGHT_SENSE_ECHO, 1))
    #sensors.append(Sensor(CENTER_TRIG, LEFT_SENSE_ECHO, -1))
    wiringpi.digitalWrite(OUTPUT_ENABLED, HIGH)

    for sensor in sensors: 
        wiringpi.pinMode(sensor.trigger, OUTPUT)
        wiringpi.pinMode(sensor.echo, OUTPUT)
开发者ID:Price47,项目名称:JackalopeCapstone,代码行数:13,代码来源:victim_finder.py


示例17: setup

        def setup(self, data, clock, latch):
                self.dataPin = data 
                self.clockPin = clock
                self.latchPin = latch
                
                wiringpi2.wiringPiSetupGpio()
                
                wiringpi2.pinMode(self.latchPin,1)
                wiringpi2.pinMode(self.dataPin,0)
                wiringpi2.pinMode(self.clockPin,1)

##                wiringpi2.digitalWrite(self.dataPin,0)
                wiringpi2.digitalWrite(self.clockPin,0)
                wiringpi2.digitalWrite(self.latchPin,1)
开发者ID:jowood4,项目名称:temp_control,代码行数:14,代码来源:thermocouple.py


示例18: __init__

    def __init__(self):
        wiringpi.wiringPiSetupGpio()

        # Set pin states
        wiringpi.pinMode(enable_led_a, 1)
        wiringpi.pinMode(enable_led_b, 1)
        wiringpi.pinMode(sensor, 0)
        wiringpi.pinMode(enable_motor_a, 1)
        wiringpi.pinMode(enable_motor_b, 1)

        wiringpi.digitalWrite(enable_led_a, 0)
        wiringpi.digitalWrite(enable_led_b, 0)
        wiringpi.digitalWrite(enable_motor_a, 0)
        wiringpi.digitalWrite(enable_motor_b, 0)
开发者ID:yoosw,项目名称:printrun_golconda,代码行数:14,代码来源:control_gpio.py


示例19: init

def init():
	GPIO.setmode(GPIO.BCM)
	wiringpi.wiringPiSetupGpio()
	wiringpi.pinMode(LEFT_MOTOR_PWM, 2)
	wiringpi.pinMode(RIGHT_MOTOR_PWM, 2)
	wiringpi.pwmSetMode(0)
	wiringpi.pwmSetClock(CLK_DIVISOR)
	wiringpi.pwmSetRange(MAX_SPEED)
	wiringpi.pwmWrite(LEFT_MOTOR_PWM, 0)
	wiringpi.pwmWrite(RIGHT_MOTOR_PWM, 0)
	GPIO.setup(LEFT_MOTOR_A, GPIO.OUT)
	GPIO.setup(LEFT_MOTOR_B, GPIO.OUT)	
	GPIO.setup(RIGHT_MOTOR_A, GPIO.OUT)
	GPIO.setup(RIGHT_MOTOR_B, GPIO.OUT)
开发者ID:luis-wang,项目名称:Robotics_408I,代码行数:14,代码来源:motors.py


示例20: __init__

	def __init__(self, name, pinToWatch, triggerOnHigh = True):
		self._watchPin = pinToWatch
		self._dataLock = Lock()
		self._name = name
		self._triggerOnHigh = triggerOnHigh

		wiringpi.wiringPiSetupGpio()
		wiringpi.piHiPri(99)
		wiringpi.wiringPiISR(self._watchPin, wiringpi.GPIO.INT_EDGE_BOTH, Sensor.gpioCallback, self)

		if bool(wiringpi.digitalRead(self._watchPin)) == self._triggerOnHigh:
			self._lastStatus = True
		else:
			self._lastStatus = False
			self._triggerEnded = datetime.today()
开发者ID:mtmosier,项目名称:gateAlarm,代码行数:15,代码来源:sensor.py



注:本文中的wiringpi2.wiringPiSetupGpio函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python wishbone.Actor类代码示例发布时间:2022-05-26
下一篇:
Python wiringpi2.wiringPiSetup函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap