nodejsでGPIOをインストールする

WBOY
リリース: 2023-05-18 09:16:07
オリジナル
532 人が閲覧しました

はじめに

Raspberry Pi は、小規模な電子プロジェクトの開発に非常に適したシングルボード コンピューターであり、Node.js は非常に人気のあるサーバーサイド JavaScript 実行環境です。 Raspberry Pi での GPIO (汎用入出力) 操作には Node.js を使用するのが非常に便利です。また、NPM を通じてさまざまな GPIO 関連のライブラリやモジュールをインストールすることもできます。

この記事では、Raspberry Pi に GPIO をインストールし、Node.js を使用して GPIO を操作する方法を紹介します。

ステップ 1: Node.js をインストールする

Raspberry Pi に Node.js をまだインストールしていない場合は、次の手順に従ってください:

1. ターミナルを開きます。または、Raspberry Pi に SSH で接続し、次のコマンドを入力します。

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
ログイン後にコピー

このコマンドは、Node.js (12.x) の最新バージョンをダウンロードしてインストールします。別のバージョンの Node.js をインストールする場合は、コマンド内の「12.x」を希望のバージョン番号に変更します。

2. Node.js をインストールします。次のコマンドを入力します:

sudo apt-get install -y nodejs
ログイン後にコピー

インストールが完了したら、Node.js のバージョンが正しくインストールされているかどうかを確認できます:

node -v
ログイン後にコピー

Node.js のバージョン番号が表示される場合は、Node.js のバージョン番号が表示されます。正常にインストールされたことを意味します。

ステップ 2: GPIO をインストールする

Raspberry Pi で GPIO を動作させるには、特別なライブラリとモジュールを使用する必要があります。 WireringPi、pigpio など、さまざまな GPIO ライブラリから選択できます。

この記事では、wiringPi ライブラリをインストールします。 WireringPi は、C、C++、Python などの言語で GPIO アプリケーションを作成できる非常に人気のある GPIO ライブラリです。また、GPIO の読み取りと書き込みなど、いくつかの実用的な GPIO ツールも含まれています。

次は、wiringPi をインストールする手順です:

1. ターミナルに次のコマンドを入力して、wiringPi をダウンロードします:

git clone git://git.drogon.net/wiringPi
ログイン後にコピー

2. ダウンロードしたファイル内のすべてのファイルをコピーします。 WiringPi フォルダ /usr/local ディレクトリにコピーします。ターミナルに次のコマンドを入力します。

cd wiringPi
./build
ログイン後にコピー

3. ターミナルに次のコマンドを入力して、wiringPi が正しくインストールされているかどうかを確認します。

gpio -v
ログイン後にコピー

次のような出力が表示された場合は、wiringPi が正しくインストールされています。インストール済み:

gpio version: 2.46
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty
ログイン後にコピー

ステップ 3: GPIO 操作に Node.js を使用する

これで、Node.js と WiringPi ライブラリが正常にインストールされ、GPIO 操作に Node.js を使用できるようになりました。

1. Raspberry Pi へのターミナルまたは SSH 接続を開き、新しい Node.js プロジェクトを作成します。

2.wiringPi ライブラリをプロジェクト ディレクトリにインストールします。ターミナルを開き、次のコマンドを入力します:

npm install wiring-pi --save
ログイン後にコピー

3. 「index.js」という名前のファイルを作成し、その中に次のコードを追加します:

const wpi = require('wiring-pi');

wpi.setup('wpi');

// 设置GPIO引脚为输出模式
wpi.pinMode(1, wpi.OUTPUT);

// 打开LED
wpi.digitalWrite(1, 1);
ログイン後にコピー

4. のプロジェクト ディレクトリに移動します。次に、次のコマンドを実行して Node.js アプリケーションを実行します。

node index.js
ログイン後にコピー

アプリケーションが正常に実行されると、LED が点滅します。このコードは、GPIO ピン 1 を出力モードに設定し、ピンに 1 (ハイ) を設定して LED をオンにします。

結論

この記事では、Raspberry Pi で GPIO 操作に Node.js を使用する方法を紹介しました。 GPIO のインストールプロセスは少し面倒ですが、完了すると、Node.js を使用してさまざまな GPIO アプリケーション開発を簡単に行うことができます。さらに、利用可能なさまざまな GPIO ライブラリとモジュールを使用することで、GPIO 機能をさらに拡張し、エレクトロニクス プロジェクト開発の強力なツールとして Raspberry Pi を使用できます。

以上がnodejsでGPIOをインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!