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.
Il est certainement pratique d’acheter un kit complet, voici le lien :
Nom |
ÉLÉMENTS DANS CE KIT |
LIEN |
|---|---|---|
Kit Raphael |
337 |
Vous pouvez également les acheter séparément via les liens ci-dessous.
INTRODUCTION DES COMPOSANTS |
LIEN D’ACHAT |
|---|---|
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.