>웹 프론트엔드 >프런트엔드 Q&A >nodejs는 gpio를 설치합니다

nodejs는 gpio를 설치합니다

WBOY
WBOY원래의
2023-05-18 09:16:07557검색

머리말

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 버전 번호가 보이면 성공적으로 설치된 것입니다.

2단계: GPIO 설치

Raspberry Pi에 GPIO를 작동하려면 특수 라이브러리와 모듈을 사용해야 합니다. wiringPi, pigpio 등을 포함하여 선택할 수 있는 다양한 GPIO 라이브러리가 있습니다.

이 글에서는wiringPi 라이브러리를 설치하겠습니다. wiringPi는 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 설치 과정은 다소 지루할 수 있지만 일단 완료되면 다양한 GPIO 애플리케이션 개발에 Node.js를 쉽게 사용할 수 있습니다. 또한 사용 가능한 다양한 GPIO 라이브러리 및 모듈을 사용하면 GPIO 기능을 더욱 확장하고 Raspberry Pi를 전자 프로젝트 개발을 위한 강력한 도구로 사용할 수 있습니다.

위 내용은 nodejs는 gpio를 설치합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.