nodejs memasang gpio

WBOY
Lepaskan: 2023-05-18 09:16:07
asal
531 orang telah melayarinya

Kata Pengantar

Raspberry Pi ialah komputer papan tunggal yang sangat sesuai untuk membangunkan projek elektronik kecil, dan Node.js ialah persekitaran berjalan JavaScript sebelah pelayan yang sangat popular. Sangat mudah untuk menggunakan Node.js untuk operasi GPIO (Input dan Output Tujuan Umum) pada Raspberry Pi, dan anda juga boleh memasang pelbagai perpustakaan dan modul berkaitan GPIO melalui NPM.

Dalam artikel ini, saya akan memperkenalkan anda cara memasang GPIO pada Raspberry Pi dan menggunakan Node.js untuk operasi GPIO.

Langkah 1: Pasang Node.js

Jika anda masih belum memasang Node.js pada Raspberry Pi anda, sila ikut langkah berikut:

1 SSH ke Raspberry Pi anda dan masukkan arahan berikut:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
Salin selepas log masuk

Perintah ini akan memuat turun dan memasang versi terkini Node.js (12.x). Jika anda ingin memasang versi Node.js yang berbeza, tukar "12.x" dalam arahan kepada nombor versi yang anda inginkan.

2. Pasang Node.js. Masukkan arahan berikut:

sudo apt-get install -y nodejs
Salin selepas log masuk

Selepas pemasangan selesai, anda boleh menyemak sama ada versi Node.js dipasang dengan betul:

node -v
Salin selepas log masuk

Jika anda melihat nombor versi Node.js, ia bermakna ia telah berjaya dipasang.

Langkah 2: Pasang GPIO

GPIO pada Raspberry Pi memerlukan penggunaan perpustakaan dan modul khas untuk beroperasi. Terdapat banyak perpustakaan GPIO yang berbeza untuk dipilih, termasuk wiringPi, pigpio, dll.

Dalam artikel ini, kami akan memasang perpustakaan wiringPi. wiringPi ialah perpustakaan GPIO yang sangat popular yang membolehkan anda menulis aplikasi GPIO dalam C, C++ dan Python, antara bahasa lain. Dan ia juga mengandungi beberapa alatan GPIO praktikal, seperti membaca dan menulis gpio.

Berikut ialah langkah-langkah untuk memasang wiringPi:

1 Masukkan arahan berikut dalam terminal untuk memuat turun wiringPi:

git clone git://git.drogon.net/wiringPi
Salin selepas log masuk

2 folder Salin ke direktori /usr/local. Masukkan arahan berikut dalam terminal:

cd wiringPi
./build
Salin selepas log masuk

3. Masukkan arahan berikut dalam terminal untuk menyemak sama ada wiringPi dipasang dengan betul:

gpio -v
Salin selepas log masuk

Jika anda melihat output yang serupa dengan yang berikut, wiringPi Betul dipasang:

gpio version: 2.46
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty
Salin selepas log masuk

Langkah 3: Gunakan Node.js untuk operasi GPIO

Memandangkan kami telah berjaya memasang perpustakaan Node.js dan wiringPi, kami boleh menggunakan Node.js untuk operasi GPIO .

1 Buka terminal atau sambungan SSH ke Raspberry Pi anda dan buat projek Node.js baharu.

2. Pasang perpustakaan wiringPi dalam direktori projek. Buka terminal dan masukkan arahan berikut:

npm install wiring-pi --save
Salin selepas log masuk

3. Buat fail bernama "index.js" dan tambah kod berikut di dalamnya:

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

wpi.setup('wpi');

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

// 打开LED
wpi.digitalWrite(1, 1);
Salin selepas log masuk

4. Masukkan direktori projek dalam terminal Dan laksanakan arahan berikut untuk menjalankan aplikasi Node.js:

node index.js
Salin selepas log masuk

Jika aplikasi anda berjalan dengan jayanya, LED akan berkelip. Kod ini akan menetapkan pin GPIO 1 kepada mod output dan menetapkan 1 (tinggi) pada pin untuk menghidupkan LED.

Kesimpulan

Dalam artikel ini, saya memperkenalkan anda cara menggunakan Node.js untuk operasi GPIO pada Raspberry Pi. Proses memasang GPIO boleh menjadi agak membosankan, tetapi setelah selesai, anda boleh menggunakan Node.js dengan mudah untuk pelbagai pembangunan aplikasi GPIO. Tambahan pula, dengan menggunakan pelbagai perpustakaan dan modul GPIO yang tersedia, anda boleh melanjutkan lagi fungsi GPIO dan menggunakan Raspberry Pi sebagai alat yang berkuasa untuk pembangunan projek elektronik.

Atas ialah kandungan terperinci nodejs memasang gpio. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!