Tu programa finalizado se verá así:
from
picamera
import
from
time
import
from
gpiozero
import
camera
=
PiCamera()
button
=
Button(2)
camera.start_preview()
frame
=
1
while
True:
try:
button.wait_for_press()
camera.capture('/home/pi/Desktop/animation/frame%03d.jpg'
%
frame)
frame
+=
except
KeyboardInterrupt:
camera.stop_preview()
break
Haz clic en Run pero, en lugar de pulsar el botón, pulsa CTRL y C en el teclado. No hace
falta que pulses ambas teclas al mismo tiempo: mantén pulsada CTRL, pulsa y suelta C y
luego suelta CTRL. Estas dos teclas actúan como una interrupción, diciéndole a Python que
deje de hacer lo que está haciendo. Sin la línea
cerraría inmediatamente y dejaría la vista previa de la cámara bloqueando la pantalla. Con
esa línea, Python ejecuta cualquier código que esté dentro, en este caso código que le dice
que detenga la vista previa de la cámara y se cierre perfectamente.
¡Ya puedes empezar a capturar tu animación stop motion! Coloca el Camera Module o la HQ
Camera donde pueda ver los objetos que vas a animar y asegúrate de que no se mueva: si la
cámara se mueve, estropea el efecto. Coloca los objetos en sus posiciones iniciales y haz clic
en Run para iniciar el programa. Comprueba que todo se vea bien en la vista previa y pulsa el
conmutador para capturar tu primer cuadro.
Mueve los objetos ligeramente (cuanto menos los muevas entre cuadros, más fluida será
la animación terminada) y vuelve a pulsar el conmutador para capturar otro cuadro. Sigue
haciéndolo hasta terminar la animación: cuantos más cuadros captures, más larga será.
Cuando termines, pulsa CTRL+C para cerrar tu programa y haz doble clic en la capeta
animation del escritorio para ver las fotos que has capturado (Figura 8-11 a continuación).
Haz doble clic en cualquier imagen para abrirla y verla con más detalle.
LA GUÍA OFICIAL DE
PiCamera
sleep
Button
1
except KeyboardInterrupt:
Capítulo 8
Cámara de Raspberry Pi
RASPBERRY PI
PARA PRINCIPIANTES
Python se
209