如何在类的__init__函数中使用Raspberry pi gpio设置和pwm命令?

时间:2019-04-16 18:37:29

标签: python oop raspberry-pi gpio

我是面向对象编程的新手。我正在与Raspberry pi一起工作,并且正在构建具有不同GPIO引脚的许多类。我不知道如何建立安装程序和pwm命令。所有这些都应该排除在类之外,或者我应该为每个类将它们放在 init 函数中吗? init 函数中的OOP会如何变化?你能给我看一个关于这个代码的例子吗?

GPIO.setup(33, GPIO.OUT)
pwmservo=GPIO.PWM(33,50)
pwmservo.start(6)

class zmove(object):
    def __init__(self):
        pass

    def update(self,angle):
        duty=float(angle)/10.0+2.5
        pwmservo.ChangeDutyCycle(duty)
        time.sleep(0.3)

1 个答案:

答案 0 :(得分:1)

  

问题:类的 init 函数中的gpio设置和pwm命令?

Expression        Type          "Decays" to        Value
----------        ----          -----------        -----
         a        int [2][3]    int (*)[3]         Address of a[0]
        *a        int [3]       int *              Value of a[0]
        &a        int (*)[2][3] n/a                Address of a
      a[i]        int [3]       int *              Value of a[i]
     *a[i]        int           n/a                Value of a[i][0]
     &a[i]        int *         n/a                Address of a[i]
   a[i][j]        int           n/a                Value of a[i][j]
  &a[i][j]        int *         n/a                Address of a[i][j]