##zerowh_twomotors_drv8833.py
from gpiozero import Robot
import time
robot = Robot(left=(4,14),right=(23,24))
while True:
print("start")
robot.forward(speed=0.2)
time.sleep(1)
robot.stop()
time.sleep(1)
robot.backward(speed=1)
time.sleep(1)
robot.stop()
time.sleep(1)
robot.left(speed=1)
time.sleep(0.5)
robot.right(speed=1)
time.sleep(0.5)
robot.stop()
time.sleep(1)
##zerowh_twomotors_drv8833_3buttons.py
from gpiozero import Robot,Button
from signal import pause
robot = Robot(left=(4,14),right=(23,24))
blue=Button(10) ##Forward
white=Button(9) ##stop
red=Button(11) ##backward
robot.stop
while True:
blue.when_pressed=robot.forward
white.when_pressed=robot.stop
red.when_pressed=robot.backward
pause()
##zerowh_oneservo_sg90.py
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
gp_out=15
GPIO.setup(gp_out,GPIO.OUT)
servo = GPIO.PWM(gp_out,50)
servo.start(0)
while True:
servo.ChangeDutyCycle(2.5)
time.sleep(0.5)
servo.ChangeDutyCycle(7.25)
time.sleep(0.5)
servo.ChangeDutyCycle(12)
time.sleep(0.5)
servo.ChangeDutyCycle(7.25)
time.sleep(0.5)
##zero_onestepper_28byj48.py
import time
import RPi.GPIO as GPIO
from RpiMotorLib import RpiMotorLib
GpioPins=[21,20,16,7]
f=0.5
Rev=5
s_angle=1.8
wait=(1/f)*(s_angle/360) /2
mymotortest=RpiMotorLib.BYJMotor('MymotorOne','28BYJ')
mymotortest.motor_run(GpioPins,wait,Rev*50,True,False,'half',0.05)
GPIO.cleanup()
##zerowh_ir08h_3led.py
import RPi.GPIO as GPIO
from gpiozero import LED
import time
sensor=26
red=LED(6)
green=LED(5)
##GPIO.setmode(GPIO.BOARD)
GPIO.setup(sensor,GPIO.IN)
green.off()
red.off()
while True:
if GPIO.input(sensor):
red.off()
green.on()
print ("Object is not Detected")
while GPIO.input(sensor):
time.sleep(0.2)
else:
red.on()
green.off()
print ("Object is Detected")
0 件のコメント:
コメントを投稿