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

Python wiringpi.wiringPiSetup函数代码示例

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

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



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

示例1: __init__

    def __init__(self, dev=(0,0),speed=4000000, brightness=256, contrast=CONTRAST):
        self.spi = spidev.SpiDev()
        self.speed = speed
        self.dev = dev
        self.spi.open(self.dev[0],self.dev[1])
        self.spi.max_speed_hz=self.speed

        # Set pin directions.
        self.dc = DC
        self.rst = RST
        wiringpi.wiringPiSetup()
        for pin in [self.dc, self.rst]:
            wiringpi.pinMode(pin, 1)

        self.contrast=contrast
        self.brightness=brightness
        
        # Toggle RST low to reset.
        wiringpi.digitalWrite(self.rst, OFF)
        time.sleep(0.100)
        wiringpi.digitalWrite(self.rst, ON)
        # Extended mode, bias, vop, basic mode, non-inverted display.
        wiringpi.digitalWrite(self.dc, OFF)
        self.spi.writebytes([0x21, 0x14, self.contrast, 0x20, 0x0c])
        # cls()

        self.ledpin = LED
        if self.ledpin == 1:
            wiringpi.pinMode(self.ledpin, 2)
            wiringpi.pwmWrite(self.ledpin, self.brightness)
        else:
            wiringpi.pinMode(self.ledpin, 1)
            wiringpi.digitalWrite(self.ledpin, ON)
开发者ID:gayyzxyx,项目名称:raspScreen,代码行数:33,代码来源:nokiaSPI.py


示例2: run

    def run(self):            
        logging.info(__name__ + ":initializing WiringPi2")
        wiringpi.wiringPiSetup()

        localNode = Node.local
        localEvent = Event(0,localNode.id,localNode.devStr,localNode.devNum,[])
        localEvent.values = [0]*len(Sensor.instances)
        lastReport = time.time()
        lastRead = 0.0
        sigChange = False
        needToReport = False
        while not self.cancelled:
            now = time.time()
            if now - lastRead > localNode.monitorInterval:
                #Read all sensors and schedule their updates and reporting
                lastRead = now
                for key in Sensor.instances:
                    sigChange |= Sensor.instances[key].update()   # read sensor
            if sigChange or (now - lastReport) > localNode.reportInterval:
                for i,sensor in enumerate(self.sensors):
                    localEvent.values[i] = round(sensor.report()*10)
                localEvent.time = now
                evt = localEvent.tuple()
                logging.debug(__name__ + "Local event:" + str(evt))
                localNode.eventlog.qEvent(evt)
                needToReport = True
                sigChange = False
            if needToReport and (now - lastReport) > localNode.minServerEventInterval:
                localNode.server.qEvent(evt)
                logging.debug(__name__+":logged event for-"+str(evt))
                lastReport = now
                needToReport = False
            time.sleep(max(0, min(2,
                                  lastRead + localNode.monitorInterval - now,
                                  lastReport + localNode.reportInterval - now)))
开发者ID:tominthevan,项目名称:devmon,代码行数:35,代码来源:localMonitor.py


示例3: main

def main():
    delay = 1E-2 # seconds

    # set up pins
    wiringpi.wiringPiSetup()
    for pin in pinsA:
        wiringpi.pinMode( pin, 1 )
    for pin in pinsB:
        wiringpi.pinMode( pin, 1 )
    for pin in pinsOut:
        wiringpi.pinMode( pin, 0 )
    wiringpi.pinMode( isSignedPin, 1 )
    wiringpi.pinMode( isSupportedPin, 0 )
    
    numFails = testUnsigned(delay)
    numFails += testSigned(delay)

    # magic for coloured printing from https://pythonadventures.wordpress.com/2011/03/16/print-colored-text-in-terminal/
    colorred = "\033[01;31m{0}\033[00m"
    colorgrn = "\033[1;36m{0}\033[00m"
    
    if numFails > 0:
        print colorred.format("%d tests were failed" % numFails)
    else:
        print colorgrn.format("All tests passed")
开发者ID:horjecazador,项目名称:D2,代码行数:25,代码来源:autotest.py


示例4: init_wiringpi

def init_wiringpi(sCon):

    wiringpi.wiringPiSetup()

    wiringpi.pinMode(sCon.mosipin, 1)
    wiringpi.pinMode(sCon.misopin, 0)
    wiringpi.pinMode(sCon.clkpin,  1)
    wiringpi.pinMode(sCon.cspin,   1)
    wiringpi.pullUpDnControl(sCon.misopin, 0)
开发者ID:Penguin2600,项目名称:projectG,代码行数:9,代码来源:sensorGetAll.py


示例5: init

def init():

    GPIO.wiringPiSetup()  
    GPIO.pinMode(pinLed, 0) # sets WP pin 6 to input  
    GPIO.pinMode(pinPwr, 1) 
    GPIO.pinMode(pin1Cup, 1) 
    GPIO.pinMode(pin2Cup, 1) 
    # mise à 1 de tous les boutons
    GPIO.digitalWrite(pinPwr, GPIO.GPIO.HIGH)
    GPIO.digitalWrite(pin1Cup, GPIO.GPIO.HIGH)
    GPIO.digitalWrite(pin2Cup, GPIO.GPIO.HIGH)
开发者ID:y0gi44,项目名称:SenseoPi,代码行数:11,代码来源:senseo.py


示例6: setup

def setup():
  # Set pin directions.
  wiringpi.wiringPiSetup()
  for pin in [DC, RST]:
    wiringpi.pinMode(pin, ON)

  wiringpi.pinMode(LED,2)
  wiringpi.pwmWrite(LED,128)

  spi.open(0,0)
  spi.max_speed_hz=5000000
开发者ID:angelz07,项目名称:PI_rfx433_lcd_nokia,代码行数:11,代码来源:lcd_remise_led.py


示例7: setup

 def setup(self):
     """
     Setup to use the GPIO. 
     """
     wiringpi.wiringPiSetup()                # setup the wiringPi library 
     self.A     = self.DigitalInputPin(0)    # the rotary encorder A
     self.B     = self.DigitalInputPin(1)    # the rotary encorder B
     self.RED   = self.LED(2)                # the LED on the rotary encorder RED
     self.GREEN = self.LED(3)                # the LED on the rotary encorder GREEN
     self.SW    = self.DigitalInputPin(4)    # the push switch on the rotary encorder
     self.A.pullUp()                         # set default level HIGH
     self.B.pullUp()                         # set default level HIGH
     self.SW.pullUp()                        # set default level HIGH
开发者ID:crescentvenus,项目名称:WALB,代码行数:13,代码来源:replay.py


示例8: create

	def create( self ):
		# Addresses: 0x20, 0x21, 0x22
		# Setup WIRING PI in Pin Mode
		wiringpi.wiringPiSetup()

		# Setup the chips
		wiringpi.mcp23017Setup( 65, 0x20 )
		wiringpi.mcp23017Setup( 81, 0x21 )
		wiringpi.mcp23017Setup( 97, 0x22 )

		# Setup pins on the I2C Controller chip
		for x in range( 65, 114 ):
			wiringpi.pinMode( x, 1 ) # Set pin to output
			wiringpi.digitalWrite( x, 1 ) # Set pin to off
开发者ID:c-andrews,项目名称:RPI_track_control,代码行数:14,代码来源:app.py


示例9: __init__

    def __init__(self, valves, pullsocket, pushsocket):
        threading.Thread.__init__(self)
        wp.wiringPiSetup()
        time.sleep(1)
        for index in range(0, 21):  # Set GPIO pins to output
            wp.pinMode(index, 1)
            wp.digitalWrite(index, 0)
        # Now that all output are low, we can open main safety output
        wp.digitalWrite(20, 1)

        self.pullsocket = pullsocket
        self.pushsocket = pushsocket
        self.running = True
        self.valves = valves
开发者ID:CINF,项目名称:PyExpLabSys,代码行数:14,代码来源:valve_control.py


示例10: main

def main():
    if wp.wiringPiSetup() == -1:
        print ("Unable to start wiringPi")
        sys.exit(1)

    if wp.wiringPiSPISetup(SPI_CHANNEL, SPI_SPEED) == -1:
        print ("wiringPiSPISetup Failed")
        sys.exit(1)

    wp.pinMode(CS_MCP3208, wp.OUTPUT)

    while 1:
        t = time.time()

        vt = read_adc(0)
        R = (10000*vt)/(5-vt)
        vt = 5*R/(R+10000)
        temp = -0.3167*(vt**6) + 4.5437*(vt**5) - 24.916*(vt**4) + 63.398*(vt**3) - 67.737*vt*vt - 13.24*vt + 98.432

        vh = read_adc(1)
        humidity = (((vh/5.0)-0.16)/0.0062)/(1.0546-0.00216*temp)

        print('{} Temp={}C, Humid={}%'.format(t, temp, humidity))
        data = 'rasptest temp={},hum={} {:d}'.format(temp, humidity, int(t * (10**9)))
        print("Send data to DB")
        r = requests.post('http://192.168.1.231:8086/write', auth=('mydb', 'O7Bf3CkiaK6Ou8eqYttU'), params={'db': 'mydb'}, data=data)
        print("Return status: {}", r.status_code)

        time.sleep(30)
开发者ID:pige252,项目名称:python,代码行数:29,代码来源:simple.py


示例11: __init__

	def __init__(self, CS1, CS2, E, RS, D0, D1, D2, D3, D4, D5, D6, D7, PWM):
		self.CS1 = CS1
		self.CS2 = CS2
		self.E = E
		self.RS = RS
		self.D0 = D0
		self.D1 = D1
		self.D2 = D2
		self.D3 = D3
		self.D4 = D4
		self.D5 = D5
		self.D6 = D6
		self.D7 = D7
		self.PWM = PWM
		
		# initialize new framebuffer
		self.myFrameBuffer = Framebuffer()
		
		# setup wiringPi for backlight PWM
		wiringpi.wiringPiSetup()
		wiringpi.pinMode(self.PWM,2) # setup wiringPi pin for PWM		   
		
		GPIO.setmode(GPIO.BCM)
		
		GPIO.setup(self.CS1, GPIO.OUT, initial=0)
		GPIO.setup(self.CS2, GPIO.OUT, initial=0)
		GPIO.setup(self.E, GPIO.OUT, initial=0)
		GPIO.setup(self.RS, GPIO.OUT, initial=1)
		GPIO.setup(self.D0, GPIO.OUT, initial=0)
		GPIO.setup(self.D1, GPIO.OUT, initial=0)
		GPIO.setup(self.D2, GPIO.OUT, initial=0)
		GPIO.setup(self.D3, GPIO.OUT, initial=0)
		GPIO.setup(self.D4, GPIO.OUT, initial=0)
		GPIO.setup(self.D5, GPIO.OUT, initial=0)
		GPIO.setup(self.D6, GPIO.OUT, initial=0)
		GPIO.setup(self.D7, GPIO.OUT, initial=0)
		
		sleep(self.DELAY_E)
		self.turnOn()
		self.setStartLine(0)
		self.clearScreen()
		self.setPage(0) # start on top left
		self.setAddress(1)
开发者ID:Maerim,项目名称:Infoscreen,代码行数:43,代码来源:LCD.py


示例12: setup_gpio

def setup_gpio():
  wiringpi.wiringPiSetup()
  # Set pin directions.
# outputs :
  for pin in [DIN, SCLK, DC, RST, SCE]:
    wiringpi.pinMode(pin, OUT)
# inputs :
  for pin in [UP, RIGHT, DOWN, LEFT, SELECT]:
    wiringpi.pinMode(pin, IN)
 
# enable pull downs for the switches
  wiringpi.pullUpDnControl(UP, wiringpi.PUD_DOWN)
  wiringpi.pullUpDnControl(RIGHT, wiringpi.PUD_DOWN)
  wiringpi.pullUpDnControl(DOWN, wiringpi.PUD_DOWN)
  wiringpi.pullUpDnControl(LEFT, wiringpi.PUD_DOWN)
  wiringpi.pullUpDnControl(SELECT, wiringpi.PUD_DOWN)
 
  wiringpi.pinMode(LED,2) # pwm mode
  wiringpi.pwmWrite(LED,128) # mid-level
开发者ID:darkomen,项目名称:Python,代码行数:19,代码来源:main.py


示例13: main

def main():
    context = zmq.Context()
    socket = context.socket(zmq.SUB)
    socket.setsockopt(zmq.SUBSCRIBE, '')
    socket.connect('tcp://192.168.2.1:7777')

    wiringpi.wiringPiSetup()
    wiringpi.softPwmCreate(RED_PIN, 0, 255)
    wiringpi.softPwmCreate(GREEN_PIN, 0, 255)
    wiringpi.softPwmCreate(BLUE_PIN, 0, 255)

    while True:
        rgb = int(socket.recv())
        red = (rgb >> 16) & 0xFF
        green = (rgb >> 8) & 0xFF
        blue = rgb & 0xFF

        wiringpi.softPwmWrite(RED_PIN, red)
        wiringpi.softPwmWrite(GREEN_PIN, green)
        wiringpi.softPwmWrite(BLUE_PIN, blue)
开发者ID:skhaz,项目名称:come-on-baby-light-my-LED,代码行数:20,代码来源:client.py


示例14: main

def main():
    """ Main function """
    wp.wiringPiSetup()
    datasocket = DateDataPullSocket('furnaceroom_controller',
                                    ['temperature', 'setpoint', 'dutycycle', 'pid_p', 'pid_i'],
                                    timeouts=999999, port=9000)
    datasocket.start()

    pushsocket = DataPushSocket('furnaceroom_push_control', action='store_last')
    pushsocket.start()

    power_calculator = PowerCalculatorClass(datasocket, pushsocket)
    power_calculator.daemon = True
    power_calculator.start()

    heater = HeaterClass(power_calculator, datasocket)
    heater.start()

    tui = CursesTui(heater)
    tui.daemon = True
    tui.start()
开发者ID:CINF,项目名称:PyExpLabSys,代码行数:21,代码来源:temperature_controller.py


示例15: __init__

	def __init__(self, keyPad=default.defaultKeyPad, row=default.row, col=default.col):
		# wiringPi instance creation
		# (print SETUP for debugging, success value is SETUP=1) 
		self.SETUP=wiringpi.wiringPiSetup()
		
		# keypad dimension vs assigned GPIO checking
		# (must be of the same m x n size)
		self.__matrixSanity(keyPad, row, col)
		
		# in class 'global' constants
		self.keyPad = keyPad
		self.row = row
		self.col = col
开发者ID:bandono,项目名称:matrixQPi,代码行数:13,代码来源:matrixQPi.py


示例16: __init__

	def __init__(self, ssr):
		
		self.verbose = False
		
		self.ssr = ssr
		
		threading.Thread.__init__(self)
		
		# set up the pin in out mode
		if wiringpi_available:
			#call(["/usr/local/bin/gpio", "mode", str(ssr.pin), "out"])
			#wiringpi.wiringPiSetupSys()
			
			#rasp numbering
			wiringpi.wiringPiSetup()
			
			#gpio numbering
			#wiringpi.wiringPiSetupGpio()
			
			#set the pinmode
			wiringpi.pinMode(int(ssr.pin), 1)
		elif bbb_available:
			GPIO.setup(ssr.pin, GPIO.OUT)
			#GPIO.cleanup()

		self.daemon = True
		self.duty_cycle = 0
		self.cycle_time = 0
		self.power = 100
		self.enabled = False
		self._On = False
		
		self.pid_controller = pid_controller.pidpy(ssr.pid)
		
		#create an event so we can stop
		self._stop = threading.Event()
开发者ID:deba82de,项目名称:kriek,代码行数:36,代码来源:ssr.py


示例17: RFIDSetup

def RFIDSetup():
    # setup up the serial port and the wiringpi software for use
    # call setup for the wiringpi2 software
    response = wiringpi2.wiringPiSetup()
    # set the GPIO pin for input
    wiringpi2.pinMode(GPIO_PIN, 0)
    # open the serial port and set the speed accordingly
    fd = wiringpi2.serialOpen('/dev/serial0', 9600)

    # clear the serial buffer of any left over data
    wiringpi2.serialFlush(fd)
    
    if response == 0 and fd >0:
        # if wiringpi is setup and the opened channel is greater than zero (zero = fail)
        print ("PI setup complete on channel %d" %fd)
    else:
        print ("Unable to Setup communications")
        sys.exit()
        
    return fd
开发者ID:BostinTechnology,项目名称:RFID_125kHz,代码行数:20,代码来源:RFIDReader.py


示例18: __init

	def __init(self):
		self.gpio = wiringpi.wiringPiSetup()		
		wiringpi.softPwmCreate(PIN_RED,   0, LED_MAX)
		wiringpi.softPwmCreate(PIN_GREEN, 0, LED_MAX)
		wiringpi.softPwmCreate(PIN_BLUE,  0, LED_MAX)
		self.off()
开发者ID:cgrice,项目名称:LEDBorg,代码行数:6,代码来源:LEDBorg.py


示例19:

#Thermostat test script This tests all functionality
import wiringpi as io
import time
import Adafruit_CharLCD as LCD
import sht31
sht31 = sht31.SHT31(0)
LOW = 0
HIGH = 1
OUTPUT = 1
RELAY = 7

io.wiringPiSetup()
io.pinMode(RELAY,OUTPUT)

lcd = LCD.Adafruit_CharLCDPlate()

# Test Relay
io.digitalWrite(RELAY,HIGH)
time.sleep(1)
io.digitalWrite(RELAY,LOW)
time.sleep(1)

# activate screen
lcd.set_color(1,1,1)
lcd.clear()
time.sleep(1)
lcd.message('Hello!')
time.sleep(1)

# initialize temp
temperature, humidity = sht31.get_temp_and_humidity()
开发者ID:aphotix,项目名称:piStat,代码行数:31,代码来源:therm_test.py


示例20: shutdown

        elif shutdownBtn.is_pressed:
            shutdown()
        elif monitorBtn.is_pressed:
            toggleState()
        elif wifiBtn.is_pressed:
            wifiToggle()
        elif bluetoothBtn.is_pressed:
            bluetoothToggle()
        elif cheatBtn.is_pressed:
            showCheat()


# Initial File Setup
try:
    comboStates = readData(statePath)
    wiringpi.wiringPiSetup()
    wiringpi.pinMode(led, 2)
    wiringpi.pwmWrite(led, comboStates['brightness'])
    os.system("amixer sset -q 'PCM' " + str(comboStates['volume']) + "%")
    if comboStates['wifi'] == 1:
        os.system("sudo rfkill unblock wifi")
    else:
        os.system("sudo rfkill block wifi")
    if comboStates['bluetooth'] == 1:
        os.system("sudo rfkill unblock bluetooth")
    else:
        os.system("sudo rfkill block bluetooth")
except:
    writeData(statePath)
    wiringpi.wiringPiSetup()
    wiringpi.pinMode(led, 2)
开发者ID:wstevens0n,项目名称:MintyComboScript,代码行数:31,代码来源:MintyCombo.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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