Update Recipes to use the generic Robot class instead of the specific RyanteckRobot

Fixes #288
This commit is contained in:
Andrew Scheller
2016-04-19 17:25:23 +01:00
parent 53b78f1e32
commit af3476d570

View File

@@ -539,10 +539,10 @@ Button controlled robot
Use four GPIO buttons as forward/back/left/right controls for a robot:: Use four GPIO buttons as forward/back/left/right controls for a robot::
from gpiozero import RyanteckRobot, Button from gpiozero import Robot, Button
from signal import pause from signal import pause
robot = RyanteckRobot() robot = Robot(left=(4, 14), right=(17, 18))
left = Button(26) left = Button(26)
right = Button(16) right = Button(16)
@@ -570,9 +570,9 @@ Keyboard controlled robot
Use up/down/left/right keys to control a robot:: Use up/down/left/right keys to control a robot::
import curses import curses
from gpiozero import RyanteckRobot from gpiozero import Robot
robot = RyanteckRobot() robot = Robot(left=(4, 14), right=(17, 18))
actions = { actions = {
curses.KEY_UP: robot.forward, curses.KEY_UP: robot.forward,
@@ -614,10 +614,10 @@ If you prefer a version that works under IDLE, the following recipe should
suffice, but will require that you install the evdev library with ``sudo pip suffice, but will require that you install the evdev library with ``sudo pip
install evdev`` first:: install evdev`` first::
from gpiozero import RyanteckRobot from gpiozero import Robot
from evdev import InputDevice, list_devices, ecodes from evdev import InputDevice, list_devices, ecodes
robot = RyanteckRobot() robot = Robot(left=(4, 14), right=(17, 18))
devices = [InputDevice(device) for device in list_devices()] devices = [InputDevice(device) for device in list_devices()]
keyboard = devices[0] # this may vary keyboard = devices[0] # this may vary