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


Python wiringpi2.softPwmWrite函数代码示例

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


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

示例1: all_off

def all_off():
    for pin in pins_pol:
        w.digitalWrite(pin, 0)

    for pin in pins_pwm:
        w.softPwmWrite(pin,0)
    mag_value=[0,0,0,0]
开发者ID:ledo0071,项目名称:rpi-ferro-vis,代码行数:7,代码来源:gpio.py

示例2: turn_off_light

def turn_off_light(pin, use_overrides=False):
    """
    Turn off the specified light

    Taking into account various overrides if specified.

    :param pin: index of pin in _GPIO_PINS
    :type pin: int

    :param use_overrides: should overrides be used
    :type use_overrides: bool
    """
    if use_overrides:
        if is_pin_pwm[pin]:
            turn_on_light(pin, use_overrides, _PWM_OFF)
        else:
            if pin + 1 not in _ALWAYS_OFF_CHANNELS:
                if pin + 1 not in _INVERTED_CHANNELS:
                    wiringpi.digitalWrite(_GPIO_PINS[pin], _GPIOINACTIVE)
                else:
                    wiringpi.digitalWrite(_GPIO_PINS[pin], _GPIOACTIVE)
    else:
        if is_pin_pwm[pin]:
            wiringpi.softPwmWrite(_GPIO_PINS[pin], _PWM_OFF)
        else:
            wiringpi.digitalWrite(_GPIO_PINS[pin], _GPIOINACTIVE)
开发者ID:Cerberus98,项目名称:lightshowpi,代码行数:26,代码来源:hardware_controller.py

示例3: fade_up

def fade_up(pin, step):
    """PWM ramp up to full duty"""
    logging.debug("Up")
    for i in range(0, PWM_COUNT, step):
        wiringpi.softPwmWrite(pin, i)
        IO.delay(12)
    IO.digitalWrite(pin, IO.HIGH)
开发者ID:dvaske,项目名称:extremefeedbacklamp,代码行数:7,代码来源:xfd.py

示例4: fade_down

def fade_down(pin, step):
    """PWM ramp down to zero duty"""
    logging.debug("Down")
    for i in reversed(range(0, PWM_COUNT, step)):
        wiringpi.softPwmWrite(pin, i)
        IO.delay(12)
    IO.digitalWrite(pin, IO.LOW)
开发者ID:dvaske,项目名称:extremefeedbacklamp,代码行数:7,代码来源:xfd.py

示例5: wiringPiMotorBackward

 def wiringPiMotorBackward(self,PWM):
     if self.getStatus() == "V":
         self.wiringPiMotorStop()
     if self.getStatus() != "A":
         print PWM
         wiringpi2.softPwmWrite(self.backward,int(PWM))
     self.status = -1
开发者ID:nielsdb,项目名称:zeppelin,代码行数:7,代码来源:motor.py

示例6: move

def move(turn, throttle):
	throttle /= 2

	l_power = throttle
	r_power = throttle

	if (throttle < 0):
		gpio.digitalWrite(22,1)
		gpio.digitalWrite(23,0)

		l_power = (throttle * -1)
		r_power = (throttle * -1)
	else:
		gpio.digitalWrite(22,0)
		gpio.digitalWrite(23,1)


	if (turn < 0):
		l_power = throttle
		r_power = throttle - (turn * -1)
	elif turn > 0:
		l_power = throttle - turn
		r_power = throttle 

	gpio.softPwmWrite(18, l_power)
	gpio.softPwmWrite(17, r_power)
开发者ID:SISE-EAFIT,项目名称:Bobot,代码行数:26,代码来源:manager.py

示例7: magnet

def magnet(nummer, staerke, polaritaet):
    if not ((0 <= nummer <=3) and (0<= staerke <= 100) and (0<= polaritaet <=1)):
        #fehler        
        print("magnet: falscher Parameter. Magnet=" + str(nummer) + ", Staerke=" + str(staerke) + ", Polaritaet=" + str(polaritaet))
        return -1
    w.softPwmWrite(pins_pwm[nummer],staerke)
    mag_value[nummer] = staerke
    w.digitalWrite(pins_pol[nummer],polaritaet)
    return 0
开发者ID:ledo0071,项目名称:rpi-ferro-vis,代码行数:9,代码来源:gpio.py

示例8: rotate

 def rotate(self, direction, speed):
     if direction == 1:
         io1.digitalWrite(self.__d1_pin,0)
         io1.digitalWrite(self.__d2_pin,1)
         io1.softPwmWrite(self.__p_pin,int(speed))
     if direction == -1:
         io1.digitalWrite(self.__d1_pin,1)
         io1.digitalWrite(self.__d2_pin,0)
         io1.softPwmWrite(self.__p_pin,int(speed))
开发者ID:cheetahray,项目名称:Shanghai,代码行数:9,代码来源:motor_lib.py

示例9: pol

def pol(nummer,polaritaet):
    if not ((0 <= nummer <=3) and  (0<= polaritaet <=1)):
        print("magnet: falscher Parameter. Magnet=" + str(nummer) + ", Polaritaet=" + str(polaritaet))   
        return -1
    
    w.softPwmWrite(pins_pwm[nummer],0) # magnet abschalten, bevor wir die Polaritaet umschalten
    sleep(.1)
    w.digitalWrite(pins_pol[nummer],polaritaet)
    sleep(.1)
    w.softPwmWrite(pins_pwm[nummer],mag_value[nummer])# magnet wieder auf vorherige Staerke schalten
    return 0
开发者ID:ledo0071,项目名称:rpi-ferro-vis,代码行数:11,代码来源:gpio.py

示例10: process_change

	def process_change(self, color, value):
		value = int(value)
		pin = 0
		if color == 'r':
			pin = red
		elif color == 'g':
			pin = green
		elif color == 'b':
			pin = blue
		if pin != 0 and value >= 0 and value <= 100:
			wpi.softPwmWrite(pin, value)
开发者ID:VanKichline,项目名称:pwm_server,代码行数:11,代码来源:pwm_server.py

示例11: mag_st

def mag_st(nummer, staerke):
    if staerke < 0:
        staerke = 0
    if staerke > 100:
        staerke = 100
    if not ((0 <= nummer <=3) and (0<= staerke <= 100)):
        #fehler        
        print("mag_st: falscher Parameter. Magnet=" + str(nummer) + ", Staerke=" + str(staerke))
        return -1
    w.softPwmWrite(pins_pwm[nummer],staerke)
    mag_value[nummer] = staerke
    return 0
开发者ID:ledo0071,项目名称:rpi-ferro-vis,代码行数:12,代码来源:gpio.py

示例12: camera

 def camera(self, angle1, angle2):
     if angle1 < 0 or angle1 > 180 or angle2 < 0 or angle2 > 180:
         return False
     # TODO
     angle1 = int(127 + int(127 * float(angle1) / 180))
     angle2 = int(127 + int(127 * float(angle2) / 180))
     wiringpi2.pinMode(self.config.get("pin1_cam"), 1)
     wiringpi2.softPwmCreate(self.config.get("pin1_cam"), 0, 100)
     wiringpi2.softPwmWrite(self.config.get("pin1_cam"), angle1)
     wiringpi2.pinMode(self.config.get("pin2_cam"), 1)
     wiringpi2.softPwmCreate(self.config.get("pin2_cam"), 0, 100)
     wiringpi2.softPwmWrite(self.config.get("pin2_cam"), angle2)
     time.sleep(0.100)
开发者ID:hackEns,项目名称:Jarvis,代码行数:13,代码来源:Camera.py

示例13: setColors

def setColors(red, green, blue):
   global colors

   #Check if inputs are in valid range 
   for c in (red, green, blue): 
      if c < 0 or c > 255: return -1

   colors = [red, green, blue] 

   for (clr, pin) in zip(colors, colorPins):
         wiringpi2.softPwmWrite(pin, int(clr*100.0/255.0))

   return (red*65536 + green*256 + blue)
开发者ID:pdsherman,项目名称:RaspberryPi,代码行数:13,代码来源:rgb_led.py

示例14: 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

示例15: MoveForward

def MoveForward(n):
    """Move forward for 'n' seconds"""
    wiringpi.softPwmWrite(leftDrive, leftDriveLevel)
    wiringpi.softPwmWrite(rightDrive, rightDriveLevel)
    time.sleep(n)
    wiringpi.softPwmWrite(leftDrive, 0)
    wiringpi.softPwmWrite(rightDrive, 0)
开发者ID:kstolzenberg,项目名称:drawBot,代码行数:7,代码来源:TurtleBorgPwm.py


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