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