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 파일 소스코드


반응형