注釈

こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。

参加する理由は?

  • エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。

  • 学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。

  • 独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。

  • 特別割引:最新製品の独占割引をお楽しみください。

  • 祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。

👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!

3.1.1 写真モジュール

はじめに

このキットには、カメラモジュールが装備されています。Raspberry Piで写真を撮影してみましょう。

必要な部品

このプロジェクトでは、以下のコンポーネントが必要です。

../_images/photo1.png

全てのキットをまとめて購入すると確かに便利です。リンクはこちら:

名前

このキットのアイテム

リンク

Raphael Kit

337

Raphael Kit

以下のリンクから個別に購入することもできます。

コンポーネントの紹介

購入リンク

カメラモジュール

BUY

実験手順

ステップ1: Raspberry Piデスクトップに移動します。より良い体験のためにはスクリーンが必要です。参考:Raspberry Piに接続 。または、Raspberry Piのデスクトップにリモートでアクセスします。詳しいチュートリアルは リモートデスクトップ を参照してください。

ステップ2: ターミナルを開き、コードのフォルダに移動します。

cd ~/raphael-kit/nodejs/

ステップ3: コードを実行します。

sudo node camera.js

コードを実行すると、カメラが写真を撮ります。現在のディレクトリで test.jpg という名前の写真を見ることができます。

コード

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

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

コードの説明

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

child_process モジュールをインポートします。これにより、nodejsは子プロセスのさまざまな操作を実行できます。これには、システムコマンドを直接実行する子プロセスを作成することも含まれます。

注釈

このモジュールについては、こちらを参照してください: https://nodejs.org/api/child_process.html

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

カメラ機能を有効にすると、ターミナルで libcamera-still -o test.jpg コマンドを直接使用して写真を撮影できます。また、 child_process モジュールによって提供されるメソッド child_process.exec(cmd, [options] , callback) を使用して、システムコマンドを実行する子プロセスを作成することもできます。

ループと遅延関数を追加することで、タイミング写真やタイムラプスビデオの効果も得られます。