1. Relay 스위치 제어
Relay Switch 내부 구조
Relay Switch 외부구조
스위치 제어 코드
const gpio = require('node-wiring-pi');
const RELAY = 22;
const TurnOn = function(){
gpio.digitalWrite(RELAY,gpio.HIGH);
console.log("Relay On");
setTimeout(TurnOff,3000);
}
const TurnOff = function(){
gpio.digitalWrite(RELAY,gpio.LOW);
console.log("Relay Off");
setTimeout(TurnOn,3000);
}
gpio.wiringPisetup();
gpio.pinMode(RELAY,gpio.OUTPUT);
setTimeout(TurnOn,200);
2. 소리감지 센서
외부 구조
소리 센서와 3색 LED를 이용한 코드
사운드 센서 - wpi : 7
3색 LED 모듈
RED - wpi : 27
GREEN - wpi : 28
BLUE - wpi : 29
구현 내용
소리를 탐지하면, 파랑색 LED를 켜는 코드구현
const gpio = require('node-wiring-pi');
const SOUND = 7;
const BLUE = 29;
const DetectSound = function(){
gpio.digitalWrite(BLUE,0);
let data = gpio.digitalRead(SOUND);
if(data){
gpio.digitalWrite(BLUE,1);
console.log("소리가 감지되었습니다.");
}
setTimeout(DetectSound,10);
}
process.on('SIGINT',function(){
gpio.digitalWrite(BLUE,0);
console.log("exit");
process.exit();
}
gpio.setup('wpi');
gpio.pinMode(BLUE,gpio.OUTPUT);
gpio.pinMode(SOUND,gpio.INPUT);
console.log("소리 탐지중..");
setTimeout(DetectSound,1);
'Coding > Raspberry pi - node.js' 카테고리의 다른 글
실습 - 버튼, 광센서, 터치센서, Relay를 이용한 프로그램 (0) | 2019.10.07 |
---|---|
실습 - 터치센서, 광센서를 활용한 코드 (0) | 2019.10.07 |
조도센서, 터치센서 다루기 (0) | 2019.10.07 |
실습 - Button, Buzzer, LED를 이용한 프로그램 제작하기 - 2 (2) | 2019.10.07 |
실습 - Button, Buzzer, LED를 이용한 프로그램 제작하기 (0) | 2019.10.06 |
댓글