🛠 Camera CSI sur Zero v1.3 : le nappe 22 broches
Objetivo
Capturar una imagen fija desde el puerto de cámara CSI de la Zero — presente únicamente en las placas de la revisión v1.3 (códigos de revisión 900093 / 920093). Identificarás tu revisión, conectarás el cable flexible correcto y tomarás una foto de 1920x1080.
Cableado y piezas
- Una Zero v1.3: verifica
cat /proc/cpuinfo(línea Revision) — la v1.0 no tiene conector de cámara en absoluto - Módulo de cámara + el cable flexible Zero de 22 pines y paso fino de 0,5 mm corto: una cinta estándar de cámara de Raspberry Pi NO encaja ni funciona en este conector
- Pantalla Mini-HDMI si deseas la vista previa en vivo (opcional)
Pasos
# Enable the camera interface, then reboot:
sudo raspi-config # Interface options -> Camera
sudo reboot
python3 - <<'EOF'
from picamera import PiCamera
from time import sleep
cam = PiCamera(resolution="1920x1080", framerate=30)
cam.start_preview # requires the mini-HDMI display attached
sleep(2) # let auto-exposure settle
cam.capture("/home/pi/capture.jpg")
cam.close
EOF
En las versiones más recientes del sistema operativo, prefiere rpicam-still -o capture.jpg (libcamera).
Verificación
/home/pi/capture.jpg existe como un JPEG nítido de 1920x1080; con la pantalla conectada, verás la vista previa antes de la toma.
Problemas comunes
- Cinta estándar de cámara en el conector Zero de 22 pines: simplemente no funciona — compra el cable flexible específico para la Zero y manipúlalo con cuidado (el FFC se rompe fácilmente; levanta la pestaña recta hacia arriba).
- Las placas v1.0/v1.2 no tienen puerto CSI: ningún adaptador lo creará.
- start_preview sin pantalla conectada: fallo silencioso confuso — elimina la vista previa cuando trabajes sin interfaz gráfica (headless).
- 512 MB de RAM: evita ejecutar pipelines pesados de procesamiento de imágenes directamente en la Zero.
Otros tutoriales para esta placa
- Premier démarrage de la Zero avec écran (mini-HDMI)
- Installation headless : la Zero en carte réseau USB (g_ether)
- Alimentation et consommation : le point faible de la Zero
- GPIO en Python : LED et bouton avec gpiozero
- Console série sur USB : la Zero en port série (CDC-ACM)
- Sauver une Zero qui ne boot plus : le flux legacy sans EEPROM
Ejemplos de código para esta placa
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash