# Capturamos webcam print "[START] Preparando cámara...." camera_recording = False while camera_recording is not True: camera = cv2.VideoCapture(0) time.sleep(1) # Esperamos a que la cámara esté preparada camera_recording, _ = camera.read() print "[DONE] Cámara lista!" print "[INFO] Inicializamos los motores..." pan_motor = Stepper("Base", 16, 19, 26) pan_motor.set_speed(5) print(pan_motor.print_info()) tilt_motor = Stepper("Top", 16, 6, 13) tilt_motor.set_speed(5) print(tilt_motor.print_info()) if test_motors == "True": motor_test() # Loop sobre la camara while True: # Leemos el primer frame e imprimimos el texto (video_signal, frame) = camera.read() text = message_target_not_detected
from stepper import Stepper import sys, os, atexit, time,curses pan_motor = Stepper("Base",16,19,26) pan_motor.set_speed(10) print(pan_motor.print_info()) # Activamos curses para controlar la impresion screen = curses.initscr() # Cogemos el cursor curses.noecho() # Desactivamos el echo del input curses.cbreak() # Reconocemos inmediatamente las teclas screen.keypad(True) # Reconocemos teclas "especiales" try: while True: char = screen.getch() if char == ord('q'): break elif char == curses.KEY_UP: screen.addstr(0, 0, 'Vuelta...') pan_motor.round_forward() elif char == curses.KEY_RIGHT: screen.addstr(0, 0, 'Moviendo a derecha... ') pan_motor.move_forward(1) elif char == curses.KEY_LEFT: screen.addstr(0, 0, 'Moviendo a izquierda...') pan_motor.move_backwards(1) elif char == curses.KEY_DOWN: screen.addstr(0, 0, 'Vuelta...') pan_motor.round_backwards()
from stepper import Stepper import sys, os, atexit, time, curses tilt_motor = Stepper("Top", 16, 12, 16) tilt_motor.set_speed(10) print(tilt_motor.print_info()) #tilt_motor.off() # Activamos curses para controlar la impresion screen = curses.initscr() # Cogemos el cursor curses.noecho() # Desactivamos el echo del input curses.cbreak() # Reconocemos inmediatamente las teclas screen.keypad(True) # Reconocemos teclas "especiales" try: while True: char = screen.getch() if char == ord('q'): break elif char == curses.KEY_UP: screen.addstr(0, 0, 'Moviendo arriba... ') tilt_motor.move_forward(1) elif char == curses.KEY_RIGHT: screen.addstr(0, 0, 'Vuelta arriba...') tilt_motor.round_forward() elif char == curses.KEY_LEFT: screen.addstr(0, 0, 'Vuelta abajo...') tilt_motor.round_backwards() elif char == curses.KEY_DOWN: screen.addstr(0, 0, 'Moviendo abajo...') tilt_motor.move_backwards(1)
import RPi.GPIO as GPIO from stepper import Stepper import time motor_base = Stepper("Base", 16, 19, 26) motor_base.set_speed(5) print(motor_base.print_info()) try: for i in range(5): print("14 steps <--") motor_base.move_forward(14) time.sleep(1) print("28 steps -->") motor_base.move_backwards(28) time.sleep(1) print("14 steps <--") motor_base.move_forward(14) time.sleep(1) finally: motor_base.off() print("DONE. All ok?")