Bemerkung

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 [hier] 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.

../_images/photo1.png

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

Name

ARTIKEL IN DIESEM KIT

LINK

Raphael Kit

337

Raphael Kit

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

KOMPONENTENBESCHREIBUNG

KAUF-LINK

Kameramodul

BUY

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.

Bemerkung

Ü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.