Kávéfőző bekapcsolása
A kávéfőző bekapcsoló gombját egy servo motorral nyomjuk meg, hogy ne kelljen felkelni az ágyból.
Kód:
from __future__ import division import time import Adafruit_PCA9685 pwm = Adafruit_PCA9685.PCA9685() servo_min = 150 # Min pulse length out of 4096 servo_max = 600 # Max pulse length out of 4096 def set_servo_pulse(channel, pulse): pulse_length = 1000000 # 1,000,000 us per second pulse_length //= 60 # 60 Hz print('{0}us per period'.format(pulse_length)) pulse_length //= 4096 # 12 bits of resolution print('{0}us per bit'.format(pulse_length)) pulse *= 1000 pulse //= pulse_length pwm.set_pwm(channel, 0, pulse) pwm.set_pwm_freq(60) print('Moving servo on channel 0, press Ctrl-C to quit...') while True: pwm.set_pwm(0, 0, servo_min) time.sleep(1) pwm.set_pwm(0, 0, servo_max) time.sleep(1)
Comments are closed.