웹용 언어인줄로만 알았던 자바스크립트인데 하드웨어 제어도 됩니다. 참 신기합니다.
어떤 장점이 있어서 사용하게 되었는지도 궁금하구요..
찾아보면 Node.js나 비슷한 류를 기반으로 하는 임베디드 보드들도 꽤 있습니다..
2015.11.27
2109. 08.12 - node 설치 방법 변경
문제없이 동작하는 Node.js 버전이 정해져 있어서 해당 버전을 사용해야 합니다.
onoff 깃허브 페이지에서 확인 가능합니다. 주소는 참고 [2]에 있습니다.
다음과 같은 방법을 Node.js 4.8.4를 설치해줍니다.
문제 없으면 다음처럼 버전으로 4.8.4가 출력됩니다.
이제 LED를 제어해보기 위해서 디렉토리를 생성하고 이동해서
하드웨어 제어를 위해 사용할 onoff 노드 모듈을 설치합니다.
nano 편집기로 새로운 파일을 하나를 열어서
다음 코드를 복사하여 붙여넣기합니다.
LED의 긴 핀을 라즈베리파이의 40번 핀에 연결하고 LED의 짧은 핀을 39번 그라운드에 연결합니다.
GPIO로는 21번에 해당해서 소스코드에는 21이라고 적어주었습니다.
실행시켜보면 LED가 5초 정도 깜빡이다가 중지되고 프로그램이 종료되는 것을 볼 수 있습니다.
나머지 예제들은 다음 링크에서 확인해보세요.
https://github.com/fivdi/onoff/tree/master/examples
참고
[1] https://github.com/fivdi/onoff
[2] https://stackoverflow.com/a/52109489
'Raspberry Pi > Raspberry Pi 활용' 카테고리의 다른 글
Raspberry Pi 4 - Python으로 7 Segment 제어하기 (0) | 2021.06.13 |
---|---|
Raspberry Pi 4에서 캐릭터 LCD 사용하는 방법 ( wiringpi ) (6) | 2021.02.05 |
Raspberry Pi 3에서 Servo Motor 제어하기 (15) | 2019.06.03 |
Raspberry PI에서 보낸 문자열을 Arduino UNO에 연결된 캐릭터 LCD에 보여주기( ESP8266 사용) (6) | 2019.01.16 |
TCP 소켓 통신으로 Raspberry Pi에서 Arduino UNO에 연결된 LED 제어하기 (4) | 2019.01.16 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!