本文整理汇总了Python中wiringpi.digitalWrite函数的典型用法代码示例。如果您正苦于以下问题:Python digitalWrite函数的具体用法?Python digitalWrite怎么用?Python digitalWrite使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了digitalWrite函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: lock
def lock(self):
"""
Lock the lock back. Meant to be used when program is shut down
so that lock is not left disengaged.
"""
import wiringpi
wiringpi.digitalWrite(self.lockPin, 0)
开发者ID:hiviah,项目名称:brmdoor_libnfc,代码行数:7,代码来源:unlocker.py
示例2: display
def display(self):
# if self.Pos < 0 | self.Pos > 5:
# return
wiringpi.digitalWrite(22, 0)
wiringpi.shiftOut(10, 9, 1, DIGIT_VALUES.get(str(self.Value).upper()))
wiringpi.shiftOut(10, 9, 1, self.Pos)
wiringpi.digitalWrite(22, 1)
开发者ID:jady3356,项目名称:CopRobot,代码行数:7,代码来源:7segements.py
示例3: __init__
def __init__(self, pinNumber):
self.pinNumber = pinNumber
WiringPiSingleton().setup()
wiringpi.digitalWrite(self.pinNumber, 0)
开发者ID:deckerego,项目名称:hack-clock,代码行数:7,代码来源:Output.py
示例4: display_char
def display_char(char, font=FONT):
try:
wiringpi.digitalWrite(DC, ON)
spi.writebytes(font[char]+[0])
except KeyError:
pass # Ignore undefined characters.
开发者ID:angelz07,项目名称:PI_rfx433_lcd_nokia,代码行数:7,代码来源:lcd_remise_led.py
示例5: unlock
def unlock(self):
"""Unlocks lock at configured pin by pulling it high.
"""
import wiringpi
wiringpi.digitalWrite(self.lockPin, 1)
time.sleep(self.lockOpenedSecs)
wiringpi.digitalWrite(self.lockPin, 0)
开发者ID:hiviah,项目名称:brmdoor_libnfc,代码行数:7,代码来源:unlocker.py
示例6: commandGpio
def commandGpio(self, c):
if c == 'w':
if not self.isRun:
# Wakeup, if not run
print 'Wakeup'
self.isRun = True
self.wakeup()
elif not self.isRun:
# nothing to do, if not run
return
elif c == 'q':
# Qiut
print 'Qiut'
self.isRun = False
self.quit()
elif c == '0':
# LED off
print 'LED off'
self.stopBlink()
wiringpi.digitalWrite(self.pinLed, wiringpi.LOW)
elif c == '1':
# LED on
print 'LED on'
self.stopBlink()
wiringpi.digitalWrite(self.pinLed, wiringpi.HIGH)
elif c == '2':
# LED blink
print 'LED blink'
self.startBlink()
开发者ID:FabLabKannai,项目名称:RaspiStudy,代码行数:29,代码来源:flask_controller.py
示例7: _switch
def _switch(self, switch):
self.bit = [142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 136, 128, 0, 0, 0]
for t in range(5):
if self.system_code[t]:
self.bit[t] = 136
x = 1
for i in range(1, 6):
if self.unit_code & x > 0:
self.bit[4 + i] = 136
x = x << 1
if switch == wiringpi.HIGH:
self.bit[10] = 136
self.bit[11] = 142
bangs = []
for y in range(16):
x = 128
for i in range(1, 9):
b = (self.bit[y] & x > 0) and wiringpi.HIGH or wiringpi.LOW
bangs.append(b)
x = x >> 1
wiringpi.wiringPiSetupSys()
wiringpi.pinMode(self.pin, wiringpi.OUTPUT)
wiringpi.digitalWrite(self.pin, wiringpi.LOW)
for z in range(self.repeat):
for b in bangs:
wiringpi.digitalWrite(self.pin, b)
time.sleep(self.pulselength / 1000000.0)
开发者ID:Brootux,项目名称:rc_switch_server.py,代码行数:31,代码来源:LibRemoteSwitch.py
示例8: scanQ
def scanQ(self):
# steps (1) and (2) before reading GPIOs
self.__preRead()
# (3) scan rows for pushed key/button
rowHi=1
while rowHi==1:
for i in range(len(self.row)):
tmpRead=wiringpi.digitalRead(self.row[i])
if tmpRead==0:
rowHi=0
rowVal=i
# (4) after finding which key/button from the row scans, convert columns to input
for j in range(len(self.col)):
wiringpi.pinMode(self.col[j],INPUT)
# (5) switch the i-th row found from scan to output
wiringpi.pinMode(self.row[rowVal],OUTPUT)
wiringpi.digitalWrite(self.row[rowVal],HIGH)
# (6) scan columns for still-pushed key/button
colLo=0
while colLo==0:
for j in range(len(self.col)):
tmpRead=wiringpi.digitalRead(self.col[j])
if tmpRead==1:
colLo=1
colVal=j
# reinitialize used GPIOs
self.__postRead()
# (7) return the symbol of pressed key from keyPad mapping
return self.keyPad[rowVal][colVal]
开发者ID:bandono,项目名称:matrixQPi,代码行数:35,代码来源:matrixQPi.py
示例9: flash_LED
def flash_LED(count=5, ontime=100, offtime=200):
"""Flash the LED count times, one for ontime ms, off for offtime ms"""
for i in xrange(count):
wiringpi.digitalWrite(LED_PIN, 1)
time.sleep(ontime/1000.)
wiringpi.digitalWrite(LED_PIN, 0)
time.sleep(offtime/1000.)
开发者ID:mhielscher,项目名称:simplebot,代码行数:7,代码来源:gpio_flash.py
示例10: updateValue
def updateValue(self):
if Globals.globSimulate:
val = (self.values[-1][1] if len(self.values) > 0 else 0) + random.randint(-10, 10)
else:
# Send 10us pulse to trigger
wiringpi.digitalWrite(self.pinTrigger, 1)
time.sleep(0.00001)
wiringpi.digitalWrite(self.pinTrigger, 0)
start = time.time()
stop = 0
while wiringpi.digitalRead(self.pinEcho)==0:
start = time.time()
while wiringpi.digitalRead(self.pinEcho)==1:
stop = time.time()
# Calculate pulse length
elapsed = stop-start
# Distance pulse travelled in that time is time
# multiplied by the speed of sound (cm/s)
distance = elapsed * 34300
# That was the distance there and back so halve the value
val = distance / 2
if val < 0:
val = 0
currtime = int(time.time() * 1000) # this is milliseconds so JavaScript doesn't have to do this
self.values.append([currtime, val])
self.values = self.values[-MAXVALUES:]
self.emit("DistanceSensor", self)
开发者ID:StevenVanAcker,项目名称:ProjectHelios,代码行数:35,代码来源:DistanceSensor.py
示例11: set_state
def set_state(self, state):
self._On = state
_state = 0
if state:
_state = 1
if self.verbose:
print str(self.ssr.name) + " digitalWrite: " + str(self.ssr.pin) + " " + str(_state)
#save the state
if self.ssr.state != _state:
self.ssr.state = _state
self.ssr.save()
#reverse if needed
if self.ssr.reverse_polarity and self.enabled:
_state = not _state
if wiringpi_available:
wiringpi.digitalWrite(int(self.ssr.pin), _state)
elif bbb_available:
if _state:
GPIO.output(self.ssr.pin, GPIO.HIGH)
else:
GPIO.output(self.ssr.pin, GPIO.LOW)
开发者ID:deba82de,项目名称:kriek,代码行数:27,代码来源:ssr.py
示例12: led_drive
def led_drive(reps, multiple, direction): # define function to drive
for i in range(reps): # repetitions, single or multiple
for port_num in direction: # and direction
wiringpi.digitalWrite(port_num, 1) # switch on an led
sleep(0.11) # wait for ~0.11 seconds
if not multiple: # if we're not leaving it on
wiringpi.digitalWrite(port_num, 0) # switch it off again
开发者ID:GREYFOXRGR,项目名称:pingo,代码行数:7,代码来源:leds-wp.py
示例13: send
def send(self, channel, button, state):
bin_list = self.command_as_bin_list(channel, button, state)
packet = self.encode_packet(bin_list)
for _ in range(self.repeat):
for bit in packet:
wiringpi.digitalWrite(self.pin, bit)
wiringpi.delayMicroseconds(self.PULSE_WIDTH)
开发者ID:dmariash,项目名称:home-automator,代码行数:7,代码来源:plugsender.py
示例14: writeNo
def writeNo(number, latch_pin, data_pin, clock_pin):
if number == 0:
number = 63
elif number == 1:
number = 6
elif number == 2:
number = 91
elif number == 3:
number = 79
elif number == 4:
number = 102
elif number == 5:
number = 109
elif number == 6:
number = 125
elif number == 7:
number = 7
elif number == 8:
number = 127
elif number == 9:
number = 103
elif number == 10:
number = 0
else:
number = 63
wiringpi.digitalWrite(latch_pin, 0)
wiringpi.shiftOut(data_pin, clock_pin, MSBFIRST, number)
wiringpi.digitalWrite(latch_pin, 1)
开发者ID:timpressive,项目名称:project-omega,代码行数:30,代码来源:timer.py
示例15: led
def led(self, led_value):
if self.ledpin == 1:
wiringpi.pwmWrite(self.ledpin,led_value)
else:
if led_value == 0:
wiringpi.digitalWrite(self.ledpin, OFF)
else:
wiringpi.digitalWrite(self.ledpin, ON)
开发者ID:gayyzxyx,项目名称:raspScreen,代码行数:8,代码来源:nokiaSPI.py
示例16: triggerRemote
def triggerRemote():
if PI_SETUP:
wiringpi.pinMode(CAMERA_PIN, 1)
wiringpi.digitalWrite(CAMERA_PIN, 1)
utilities.wait(0.1)
wiringpi.digitalWrite(CAMERA_PIN, 0)
else:
print "Can't trigger remote, not pi"
开发者ID:stevenacalhoun,项目名称:comp-photo-project,代码行数:8,代码来源:cameraControl.py
示例17: quitLed
def quitLed(self):
if self.ledThread:
# remove LED Thread
self.ledThread.stopBlink()
self.ledThread.stopRun()
time.sleep(self.TIME_QUIT)
self.ledThread = None
wiringpi.digitalWrite(self.pinLed, wiringpi.LOW)
开发者ID:FabLabKannai,项目名称:SumobotJr,代码行数:8,代码来源:sumobot_wii_remote_check.py
示例18: display_char
def display_char(self, char, font=FONT):
if char != '\n':
try:
wiringpi.digitalWrite(self.dc, ON)
self.spi.writebytes(font[char]+[0])
except KeyError:
self.spi.writebytes(font['_']+[0])
pass # Ignore undefined characters.
开发者ID:calexo,项目名称:CaMuMa,代码行数:9,代码来源:nokiaSPI.py
示例19: activate_b
def activate_b(self, number):
pin_number = 80 - number
pin_opposite = 65 + number
if self.v[number].get() == 0:
self.lightsA[number].set_state(False)
self.lightsB[number].set_state(True)
wiringpi.digitalWrite(pin_number, 1)
wiringpi.digitalWrite(pin_opposite, 0)
开发者ID:xistingsherman,项目名称:SPTOR,代码行数:9,代码来源:MomentaryPi2.py
示例20: __preRead
def __preRead(self):
# (1) set all columns as output low
for j in range(len(self.col)):
wiringpi.pinMode(self.col[j],OUTPUT)
wiringpi.digitalWrite(self.col[j],LOW)
# (2) set all rows as input
for i in range(len(self.row)):
wiringpi.pinMode(self.row[i],INPUT)
开发者ID:bandono,项目名称:matrixQPi,代码行数:9,代码来源:matrixQPi.py
注:本文中的wiringpi.digitalWrite函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论