Skip to content

Latest commit

 

History

History
110 lines (66 loc) · 3.68 KB

3.1.1_camera_js.rst

File metadata and controls

110 lines (66 loc) · 3.68 KB

Note

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.
  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.
  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [] und treten Sie heute bei!

3.1.1 Fotografie-Modul

Einführung

In diesem Kit ist ein Kameramodul enthalten. Lassen Sie uns versuchen, mit dem Raspberry Pi ein Foto zu machen.

Benötigte Komponenten

Für dieses Projekt benötigen wir die folgenden Komponenten.

image

Es ist definitiv praktisch, ein ganzes Kit zu kaufen. Hier ist der Link:

Name ARTIKEL IN DIESEM KIT LINK
Raphael Kit 337

Sie können diese auch separat über die untenstehenden Links kaufen.

KOMPONENTENBESCHREIBUNG KAUF-LINK
cpn_camera_module

Experimentelle Verfahren

Schritt 1: Betreten Sie den Raspberry Pi Desktop. Für ein besseres Erlebnis benötigen Sie möglicherweise einen Bildschirm. Siehe: Verbinden Sie Ihren Raspberry Pi. Oder greifen Sie remote auf den Raspberry Pi Desktop zu. Eine ausführliche Anleitung finden Sie unter remote_desktop.

Schritt 2: Öffnen Sie ein Terminal und wechseln Sie in den Ordner des Codes.

cd ~/raphael-kit/nodejs/

Schritt 3: Führen Sie den Code aus.

sudo node camera.js

Nachdem der Code ausgeführt wurde, wird die Kamera ein Foto machen. Jetzt können Sie das Foto mit dem Namen test.jpg im aktuellen Verzeichnis sehen.

Code

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

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

Code-Erklärung

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

Importieren Sie das Modul child_process, das es Node.js ermöglicht, verschiedene Operationen an untergeordneten Prozessen durchzuführen, einschließlich der Erstellung von Kindprozessen, um Systembefehle direkt auszuführen.

Note

Über dieses Modul informieren Sie sich bitte unter: https://nodejs.org/api/child_process.html

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

Nachdem die Kamerafunktion aktiviert wurde, können Sie mit dem Befehl libcamera-still -o test.jpg direkt Fotos im Terminal aufnehmen. Wir können auch die Methode child_process.exec(cmd, [options], callback) des Moduls child_process verwenden, um Kindprozesse zu erstellen, die Systembefehle ausführen.

Durch Hinzufügen von Schleifen- und Verzögerungsfunktionen können wir auch den Effekt von zeitgesteuerten Fotos oder Zeitraffer-Videos erzielen.