Ouvrir le menu principal

Wiki Makilab β

Modifications

CellarKare

915 octets ajoutés, 28 octobre 2015 à 21:49
Say "cheese"
Cette partie est super simple à réaliser avec le rpi: on raccorde la caméra, on s'assure qu'elle est activée avec <code>sudo raspi-config</code>, et on peut ensuite l'utiliser en ligne de commande ou en python. Le site web [https://www.raspberrypi.org/documentation/usage/camera/README.md raspberrypi.org (en anglais)] explique cela très bien.
On ajoute un deuxième bouton sur le breadboard, qui déclenche la prise d'une photo, et le prototype est maintenant fonctionnel. Les photos sont sauvegardées dans le répertoire courant du RPi, avec la date et l'heure pour nom de fichier.
Au niveau du code, les parties utiles sont:
<syntaxhighlight lang="python>
# Fonction de prise d'une photo
</syntaxhighlight>
<syntaxhighlight lang="python" class="mw-collapsible mw-collapsed">
def btn_take_picture(pin):
# DEBUG
logging.info("Bouton CAM_PIN pressé, on prend un photo")
# Construction du chemin pour la photo
now = datetime.datetime.now()
pic_filename = "/home/qb/pic_" + str(now) + ".jpg"
# Initialisation de la camera. On ne le fait pas dans initialize() pour éviter au maximum de la laisser
# allumée (et consommer) en continu. En plus, une fois activée, les lectures sur le DHT sont beaucoup
# plus souvent ratées.
with PICAM.PiCamera() as cam:
cam.capture(pic_filename)
logging.debug("Photos sauvée " + str(cam.resolution) + " dans " + pic_filename)
</syntaxhiglight>
== Pimp my screen ==