当前位置: 首页>>代码示例>>Python>>正文


Python wiringpi2.delay函数代码示例

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


在下文中一共展示了delay函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_distance

    def get_distance(self, sensor):
        #wiringpi.digitalWrite(30,HIGH)
        wiringpi.digitalWrite(sensor.echo, LOW)
        wiringpi.delay(1000)
        wiringpi.digitalWrite(sensor.trigger, HIGH)
        wiringpi.delay(1)
        wiringpi.digitalWrite(sensor.trigger, LOW)
        #start = time.time()
	print "Trying to get distance of sensor " , sensor.position, "Trig: ", sensor.trigger, " Echo:", sensor.echo
	status = LOW
	while(wiringpi.digitalRead(sensor.echo) == LOW):
		status = LOW
	start = time.time()
	while(wiringpi.digitalRead(sensor.echo) == HIGH):
		status = LOW
	end = time.time()	

#	while status == LOW:
#	    feedback = wiringpi.digitalRead(sensor.echo)
#	    if(feedback == HIGH):
#		while(feedback == HIGH):
#		    status = LOW
#		end = time.time()
#		print("Time Elapsed: ", end-start)
#		status = HIGH
#	    if((time.time() - start) > 1):
#		end = time.time()
#		status = HIGH

        # Below divide by 340.29 for air distance, or divide by 1484 for water distance
        return (end - start)*(340.29/2)
开发者ID:Price47,项目名称:JackalopeCapstone,代码行数:31,代码来源:sonar.py

示例2: writedisplay

def writedisplay(whattodisplay):
    for pos in range(0, 8):
        if 1 & pos <> 0:
            wiringpi.digitalWrite(A0, HIGH)
        else:
            wiringpi.digitalWrite(A0, LOW)
        if 2 & pos <> 0:
            wiringpi.digitalWrite(A1, HIGH)
        else:
            wiringpi.digitalWrite(A1, LOW)
        if 4 & pos <> 0:
            wiringpi.digitalWrite(A2, HIGH)
        else:
            wiringpi.digitalWrite(A2, LOW)
        wiringpi.digitalWrite(latch, LOW)
        wiringpi.shiftOut(SER, CLK, 1, ord(whattodisplay[pos]))
        wiringpi.digitalWrite(latch, HIGH)
    wiringpi.delay(1)
    whichdisplay(255)
    wiringpi.delay(1)
    wiringpi.digitalWrite(WR, LOW)
    wiringpi.delay(1)
    wiringpi.digitalWrite(WR, HIGH)
    wiringpi.delay(1)
    whichdisplay(254)
    wiringpi.delay(1)
    return
开发者ID:agallo,项目名称:PDSPmulti,代码行数:27,代码来源:multiPDSP.py

示例3: Init

def Init():
	wiringpi2.pinMode(data_pin, 0)
	wiringpi2.pinMode(clock_pin, 0)
	wiringpi2.wiringPiSetup()
	
	SendData(cmdlist["led_cmd"])
	wiringpi2.delay(50)
开发者ID:rrity,项目名称:xbox360_rf,代码行数:7,代码来源:xbox_rf.py

示例4: foo_callback

 def foo_callback(self, path, args):
     wiringpi2.digitalWrite(args[0],1)
     #sleep(0.03)
     scaled = args[1] / 127.0
     wiringpi2.delay(int(scaled*15 + 4)) # five is min, max is uhhh 20 ish?
     wiringpi2.digitalWrite(args[0],0)
     print("received message '%s' with arguments: %d, %d" % (path, args[0], args[1]))
开发者ID:burningion,项目名称:robotBongos,代码行数:7,代码来源:drumserver.py

示例5: readData

def readData(pin):
    hum = 0
    temp = 0
    crc = 0
    GPIO.pinMode(pin, 1)
    GPIO.digitalWrite(pin, 1)
    GPIO.digitalWrite(pin, 0)
    GPIO.delay(20)
    GPIO.digitalWrite(pin, 1)
    GPIO.pinMode(pin, 0)
    GPIO.delayMicroseconds(40)
    if GPIO.digitalRead(pin) == 0:
        untilHigh(pin)
        for i in range(16):
            hum <<= 1
            untilLow(pin)
            untilHigh(pin)
            GPIO.delayMicroseconds(28)
            hum += GPIO.digitalRead(pin)
        for i in range(16):
            temp <<= 1
            untilLow(pin)
            untilHigh(pin)
            GPIO.delayMicroseconds(28)
            temp += GPIO.digitalRead(pin)
        for i in range(8):
            crc <<= 1
            untilLow(pin)
            untilHigh(pin)
            GPIO.delayMicroseconds(28)
            crc += GPIO.digitalRead(pin)
        return [True, hum, temp, crc]
    else:
        return [False, hum, temp, crc]
开发者ID:young-mu,项目名称:Wime,代码行数:34,代码来源:dht11.py

示例6: winningAnimation

def winningAnimation(winningLine):
    # convert line to pins
    winningPins = winningLine
    if Turn == GREEN:
        for i in range(0, 3):
            winningPins[i] = winningLine[i] + 9

    wiringpi.delay(LONG_PAUSE)
    led.ledsOff(winningPins, MED_PAUSE)

    # flash all three
    for i in range(0, 2):
        led.ledsOnOff(winningPins, MED_PAUSE)

    led.ledsOn(winningPins, LONG_PAUSE)

    # flash one at a time
    for i in range(0, 2):
        led.ledsOff(winningPins, SHORT_PAUSE)
        for j in range(0, 3):
            led.ledOn(winningPins[j], MED_PAUSE)
        wiringpi.delay(SHORT_PAUSE)

    led.ledsOff(winningPins, SHORT_PAUSE)

    # flash all three again
    for i in range(0, 2):
        led.ledsOnOff(winningPins, SHORT_PAUSE)

    # turn back on for final board
    led.ledsOn(winningPins)
开发者ID:BenSchomp,项目名称:Tic-Tac-GPIO,代码行数:31,代码来源:ttg.py

示例7: lcd_write

def lcd_write(dc, data):
  wiringpi.digitalWrite(PIN_DC, dc)
  wiringpi.digitalWrite(PIN_SCE, LOW)
  wiringpi.delay(SLOW_DOWN)
  #wiringpi.shiftOut(PIN_SDIN, PIN_SCLK, MSBFIRST, data)
  slow_shift_out(PIN_SDIN, PIN_SCLK, data)
  wiringpi.digitalWrite(PIN_SCE, HIGH)
  wiringpi.delay(SLOW_DOWN)
开发者ID:Billbrockbank,项目名称:WiringPi2-Python,代码行数:8,代码来源:n5510-mcp23017.py

示例8: delayMs

def delayMs(ms):
    """   
       Delay specified number of milliseconds
       
       Params:
           [in] ms - number of milliseconds to delay
    
    """
    wiringpi2.delay(ms)
开发者ID:mnowotka,项目名称:epyper,代码行数:9,代码来源:bsp.py

示例9: spiral

def spiral( duration ):
  trail = [0, 3, 6, 7, 8, 5, 2, 4, 1 ]
  for pin in trail:
    ledOn( pin, duration )

  wiringpi.delay( duration )

  trail.reverse()
  for pin in trail:
    ledOff( pin, duration )
开发者ID:BenSchomp,项目名称:Tic-Tac-GPIO,代码行数:10,代码来源:led.py

示例10: clear

def clear(fd):
	type = False
	writeByte = 0x00          # display on, cursor on (blink)
	LCD8bit(writeByte, type, fd)
	wp.delayMicroseconds(100)

	writeByte = 0x10
	LCD8bit(writeByte, type, fd)
	wp.delay(5)
	return
开发者ID:SAAO,项目名称:noon_time_for_pi,代码行数:10,代码来源:lcd.py

示例11: Bruteforce

def Bruteforce(begin=0, end=255, ignore_known=True):
  while begin <= end:
	binstr = "00" + "{0:b}".format(begin)
	binstr = "0" * (7-(len(binstr)-3)) + binstr
	if binstr not in cmdlist.values() or ignore_known == False:
		SendData(binstr)
		print(binstr + " : " + str(begin))
	else:
		print(binstr + " : " + cmdlist_reversed[binstr])
	wiringpi2.delay(1000)
	begin += 1
开发者ID:rrity,项目名称:xbox360_rf,代码行数:11,代码来源:xbox_rf.py

示例12: softPwm

def softPwm():
	print "SoftPwm Mode"

	wiringpi2.wiringPiSetup()
	wiringpi2.pinMode(PIN_TO_PWM,SET_PWM)
	wiringpi2.pwmSetMode(PWM_MODE_MS)	
	#wiringpi2.softPwmCreate(PIN_TO_PWM,0,100) # Setup PWM using Pin, Initial Value and Range parameters
	#wiringpi2.softServoSettup()
	#softServoWrite()
	wiringpi2.pwmWrite(PIN_TO_PWM, 900) 	
	wiringpi2.delay(150)
	print "PWM is in NEUTRAL"
开发者ID:masterky,项目名称:Python-RCCarRepo,代码行数:12,代码来源:resetPins.py

示例13: fade

 def fade(self, red, green, blue, delay=500, step=5):
     for i in range(0, delay, step):
         f = (0.0+i)/delay
         r = self.red   + (red  -self.red)   * f
         wiringpi2.softPwmWrite(self.r_pin, int(r))
         g = self.green + (green-self.green) * f
         wiringpi2.softPwmWrite(self.g_pin, int(g))
         b = self.blue  + (blue -self.blue)  * f
         wiringpi2.softPwmWrite(self.b_pin, int(b))
         wiringpi2.delay(step)
     self.red = red
     self.blue = blue
     self.green = green
开发者ID:Harbardr,项目名称:FisherPricePhoneChatter,代码行数:13,代码来源:rgbled.py

示例14: get_distance

def get_distance(sensor):
    #wiringpi.digitalWrite(30,HIGH)
    wiringpi.digitalWrite(sensor.echo, LOW)
    wiringpi.delay(1000)
    wiringpi.digitalWrite(sensor.trigger, HIGH)
    wiringpi.delay(1)
    wiringpi.digitalWrite(sensor.trigger, LOW)
    start = time.time()
    while wiringpi.digitalRead(sensor.echo) == LOW:
        wait = True
        #print( "Pin Echo: " + str(wiringpi.digitalRead(sensor.echo)))

    # Below divide by 340.29 for air distance, or divide by 1484 for water distance
    return (time.time() - start)*(340.29/2)
开发者ID:Price47,项目名称:JackalopeCapstone,代码行数:14,代码来源:victim_finder.py

示例15: softPwm

def softPwm():
	print "SoftPwm Mode"

	wiringpi2.wiringPiSetup()
	wiringpi2.pinMode(PIN_TO_PWM,OUTPUT)
	wiringpi2.softPwmCreate(PIN_TO_PWM,0,100) # Setup PWM using Pin, Initial Value and Range parameters

	for time in range(0,4):
        	for brightness in range(0,100): # Going from 0 to 100 will give us full off to full on
                	wiringpi2.softPwmWrite(PIN_TO_PWM,brightness) # Change PWM duty cycle
                	wiringpi2.delay(10) # Delay for 0.2 seconds
        	for brightness in reversed(range(0,100)):
                	wiringpi2.softPwmWrite(PIN_TO_PWM,brightness)
                	wiringpi2.delay(10)
开发者ID:masterky,项目名称:Python-RCCarRepo,代码行数:14,代码来源:softPwm.py


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