ホームページ  >  記事  >  ウェブフロントエンド  >  nodejsでGPIOをインストールする

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

WBOY
WBOYオリジナル
2023-05-18 09:16:07504ブラウズ

はじめに

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。