本文整理汇总了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;未经允许,请勿转载。 |
请发表评论