我一直在关注本教程http://www.postgresql.org/docs/9.4/static/sql-syntax-lexical.html,我注意到Micro Servo部件不存在。有人可以帮我吗?到目前为止,我已经编写了一些代码,但这是灾难性的。
我只需要控制一个Micro伺服,我已经连接到电源(3.3v),接地和(在BCM模式下)引脚17。
PS:我使用的大部分代码都在Building a Model Smart Home with Raspberry PI。
我正在考虑使用Pigpio进行更精确的命令,但这会使它过于复杂。
这是我到目前为止的代码:
# Using PWM with RPi.GPIO
import RPi.GPIO as GPIO
import sys
from pubnub import Pubnub
GPIO.setmode(GPIO.BCM)
DOOR = 17
GPIO.setup(DOOR,GPIO.OUT)
door = GPIO.PWM(DOOR, 50)
door.start(0)
# PubNub
pubnub = Pubnub(publish_key='demo', subscribe_key='demo')
channel = 'pi-house'
def _callback(m, channel):
print(m)
dc = m['open']
if m['item'] == 'true':
door.ChangeDutyCycle(5)
elif m['item'] == 'false':
door.ChangeDutyCycle(7.5)
def _error(m):
print(m)
pubnub.subscribe(channels='pi-house', callback=_callback, error=_error)