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

Python wiringpi2.delay函数代码示例

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

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



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


示例16: run

    def run(self):
	while self.run_temp_control:
		#time.sleep(0.001)
		wiringpi2.delay(100)
		if self.queue_set.empty() != True:
			temp = self.queue_set.get(0)
			if temp == -100:
				self.run_temp_control = 0
			else:
				self.temp_set = int(temp) 
		
		#self.temp_read = self.temp_set + 2
		self.temp_read = self.temp_controller.read_thermo_temp()
		self.temp_controller.regulate_temp(self.temp_set, self.temp_read)		
		wiringpi2.delay(100)
		self.queue_read.put(self.temp_read)
开发者ID:jowood4,项目名称:temp_control,代码行数:16,代码来源:temp_gui.py


示例17: animations

def animations():
  allOff()

  while 1:
    flashEach( 125 )
    flashRows( 150 )
    flashCols( 150 )
    snake( 100 )
    flatWipe( 200 )
    spiral( 75 )
    diagWipe( 150 )

    for i in range( 0, 3 ):
      flashAll( 125 )

    wiringpi.delay( 750 )
开发者ID:BenSchomp,项目名称:Tic-Tac-GPIO,代码行数:16,代码来源:led.py


示例18: piglow_set_white

def piglow_set_white(b):
	#global INTENSITY, saved_hue
	global saved_white
	delay = 2 #500/abs(b-saved_white)
	#INTENSITY=b
	#piglow_set_hue(saved_hue)
	
	if(b > saved_white):
		for i in range(saved_white,b):
			wpi.piGlowRing(WHITE,i)
			wpi.delay(delay)
	else:
		for i in reversed(range(b,saved_white)):
			wpi.piGlowRing(WHITE,i)
			wpi.delay(delay)

	saved_white = b
开发者ID:bighead85,项目名称:LivLight,代码行数:17,代码来源:hello.py


示例19: lcd_initialise

def lcd_initialise():
  wiringpi.pinMode(PIN_BACKLIGHT,OUTPUT)
  wiringpi.digitalWrite(PIN_BACKLIGHT, HIGH)
  wiringpi.pinMode(PIN_SCE, OUTPUT)
  wiringpi.pinMode(PIN_RESET, OUTPUT)
  wiringpi.pinMode(PIN_DC, OUTPUT)
  wiringpi.pinMode(PIN_SDIN, OUTPUT)
  wiringpi.pinMode(PIN_SCLK, OUTPUT)
  wiringpi.digitalWrite(PIN_RESET, LOW)
  wiringpi.delay(SLOW_DOWN)
  wiringpi.digitalWrite(PIN_RESET, HIGH)
  wiringpi.delay(SLOW_DOWN)
  lcd_write(LCD_C, 0x21 )  # LCD Extended Commands.
  lcd_write(LCD_C, 0xCC )  # Set LCD Vop (Contrast). 
  lcd_write(LCD_C, 0x04 )  # Set Temp coefficent. //0x04
  lcd_write(LCD_C, 0x14 )  # LCD bias mode 1:48. //0x13
  lcd_write(LCD_C, 0x0C )  # LCD in normal mode.
  lcd_write(LCD_C, 0x20 )
  lcd_write(LCD_C, 0x0C )
开发者ID:Billbrockbank,项目名称:WiringPi2-Python,代码行数:19,代码来源:n5510-mcp23017.py


示例20: main

    def main(self):
        wiringpi2.pwmSetClock(int(self.divisor))

        for i, note in enumerate(Music.melody):
            if len(note) == 0:
                wiringpi2.pwmWrite(self.SPEAKER, 0)
            else:
                period, dutyCycle = self.calcParams(note)
                wiringpi2.pwmSetRange(period)
                wiringpi2.pwmWrite(self.SPEAKER, dutyCycle)

            wiringpi2.delay(Music.delay*(Music.beats[i]+1))

            if note[len(note)-1:] == ':':
                wiringpi2.pwmWrite(self.SPEAKER, 0)
                wiringpi2.delay(Music.delay)

        curses.endwin()
        wiringpi2.pinMode(self.SPEAKER, 0)
开发者ID:RaspberryLove,项目名称:GPIO.OLD,代码行数:19,代码来源:spkMusic.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python wiringpi2.digitalRead函数代码示例发布时间:2022-05-26
下一篇:
Python wiringpi.wiringPiSetupGpio函数代码示例发布时间: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