ROBOTICS/Intel Edison
소켓통신을 통해 웹에서 입력받기
Kyubotics
2016. 2. 11. 15:27
반응형
Intel Edison에서는 Node.Js를 사용하여 웹 서비스를 하고 소켓통신을 수행할 수 있다.
이를 위해서는 socket.io와 http Server가 필요하다.
아래 예제는 Edison 확장보드의 디지털 핀13과 PWM핀 3번을 LED에 연결하고 웹 페이지의 슬라이더와 버튼 입력을 받아 LED 켜고 끄기, 밝기 조절을 해보도록 한다.
먼저 Express 라이브러리에서 app을 생성하고 index.html파일을 호출하도록 한다.
app.get('/', function (req, res) {
res.sendFile(__dirname + '/index.html'); //serve the static html file
});
그리고 Socket IO로부터 입출력을 처리하도록 한다
메인 소스코드
main.js
index.html 파일 소스코드
반응형