티스토리 뷰
728x90
출처 : orange-pi-gpio - npm
GitHub - BorisKotlyarov/orange-pi-gpio
Arduino Slovakia - Orange Pi Zero and Node.js
node.js 6.X 설치
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt-get install -y nodejs
node.js 8.X 설치
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - $ sudo apt-get install -y nodejs
node.js 설치 확인
$ node -v v8.9.3 $ npm -v 5.5.1
orange-pi-gpio 라이브러리 설치
출처 : GitHub - BorisKotlyarov/orange-pi-gpio
$ npm i orange-pi-gpio npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json' npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field. + orange-pi-gpio@1.0.2 added 1 package in 6.975s
LED 제어
소스
const Gpio = require('orange-pi-gpio'); let gpio14 = new Gpio({pin:14, mode: 'out', ready: ()=>{ let value = 1; setInterval(function() { process.stdout.write('\x1B[2J\x1B[0f\u001b[0;0H'); if(value){ console.log('\x1b[32m%s\x1b[0m', `ON`); } else { console.log('\x1b[31m%s\x1b[0m', `OFF`); } gpio14.write(value); value = +!value; }, 50); }});
실행
$ node LEDDemo.js
댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 서울오토살롱
- 동경
- Spring MVC
- oracle
- 일본여행
- Delphi Tip
- Java
- android
- KOBA
- ble
- MySQL
- 송주경
- 전예희
- flex
- Xcode
- ubuntu
- Mac
- 튜닝쇼 2008
- koba2010
- SAS
- NDK
- Spring
- ffmpeg
- JavaScript
- Linux
- Delphi
- 레이싱모델 익스트림 포토 페스티벌
- sas2009
- 지스타2007
- BPI-M4
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함