Note

Bonjour et bienvenue dans la Communauté Facebook des passionnés de Raspberry Pi, Arduino et ESP32 de SunFounder ! Plongez plus profondément dans l’univers des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux aperçus.

  • Réductions spéciales : Profitez de réductions exclusives sur nos produits les plus récents.

  • Promotions festives et cadeaux : Participez à des cadeaux et des promotions de vacances.

👉 Prêt à explorer et à créer avec nous ? Cliquez [Ici] et rejoignez-nous aujourd’hui !

3.1.1 Module de photographie

Introduction

Dans ce kit, équipé d’un module caméra, essayons de prendre une photo avec le Raspberry Pi.

Composants requis

Pour ce projet, nous avons besoin des composants suivants.

../_images/photo1.png

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ÉLÉMENTS DANS CE KIT

LIEN

Kit Raphael

337

Raphael Kit

Vous pouvez également les acheter séparément via les liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

Module de Caméra

ACHETER

Procédures expérimentales

Étape 1 : Aller sur le bureau du Raspberry Pi. Vous aurez peut-être besoin d’un écran pour une meilleure expérience, référez-vous à : Connecter votre Raspberry Pi. Ou accédez au bureau du Raspberry Pi à distance, pour un tutoriel détaillé veuillez vous référer à Bureau à distance.

Étape 2 : Ouvrir un terminal et aller dans le dossier du code.

cd ~/raphael-kit/nodejs/

Étape 3 : Exécuter le code.

sudo node camera.js

Après l’exécution du code, la caméra prendra une photo. Vous pouvez maintenant voir la photo nommée test.jpg dans le répertoire actuel.

Code

const exec = require('child_process').exec;

exec('libcamera-still -o test.jpg');

Explication du code

const exec = require('child_process').exec;

Importer le module child_process, qui permet à nodejs d’effectuer diverses opérations sur les processus fils, y compris la création de processus fils pour exécuter directement des commandes système.

Note

Pour plus de détails sur ce module, veuillez consulter : https://nodejs.org/api/child_process.html

exec('libcamera-still -o test.jpg');

Après avoir activé la fonction caméra, vous pouvez directement utiliser la commande libcamera-still -o test.jpg pour capturer des photos dans le terminal. Nous pouvons également utiliser la méthode fournie par le module child_process child_process.exec(cmd, [options], callback) pour créer des processus fils afin d’exécuter des commandes système.

En ajoutant des fonctions de boucle et de délai, nous pouvons également obtenir l’effet de photos programmées ou de vidéos en time-lapse.