제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 4 | ||||
| × | 10 |
|
이 앱은 LeapMotion과 Arduino Uno를 사용하여 방의 조명 강도를 제어하는 홈 자동화 시스템을 만듭니다. 집 평면도는 특정 방을 결정하기 위해 LeapMotion 좌표에 매핑됩니다. 손바닥 위치가 대상 방의 조명을 제어하는 동안 손바닥을 높이거나 낮추면 방의 조명 강도를 제어합니다.
지시
node.js 설치
Leap Motion SDK 설치
Arduino 및 Leap Motion용 Cylon.js 설치(아래 유용한 링크 참조)
또는 package.json을 사용하여 필요한 모든 노드 모듈을 설치합니다.
실행 방법
실행:node homebright-console.js (코드 섹션 참조)
유용한 링크
https://developer.leapmotion.com/
http://cylonjs.com/documentation/platforms/arduino/
http://cylonjs.com/documentation/platforms/leapmotion/
http://cylonjs.com/documentation/drivers/led/
<그림> <그림> <그림>
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
"사용 엄격한";var cylon =require("cylon");cylon.robot({ 연결:{ 도약 모션:{ 어댑터:"leapmotion" }, 아두이노:{ 어댑터:"firmata" , 포트:"COM7" } }, 장치:{ jumpmotion:{ 드라이버:'leapmotion' }, 거실:{ 드라이버:"led", 핀:6, 연결:"arduino" }, 식당:{ 드라이버:"led" , 핀:9, 연결:"arduino" }, 침실:{ 드라이버:"led", 핀:10, 연결:"arduino" }, 스터디룸:{ 드라이버:"led", 핀:11, 연결:"arduino" } }, 작업:function(my) { my.leapmotion.on("손", function(hand) { var on =hand.grabStrength> 0.5 ? false :true, var x =hand.palmPosition[0], var z =hand.palmPosition[2]; var 값 =0; if (on) { value =hand.palmPosition[1]; } console.log(value); if(x> 0 &&z> 0) { // 거실 my.livingroom.brightness(value); //my.livingroom.turnOn(); } else if (x> 0 &&z <0) { // 식당 my.dininghall.brightness(value); } else if ( x <0 &&z> 0) { // 공부방 my.studyroom.brightness(value); } else { // 침실 my.bedroom.brightness(value); } }); }}).start();
{ "이름":"homebright-console", "버전":"1.0.0", "종속성":{ "cylon":"1.2.0", "cylon-gpio":"0.27. 0", "cylon-i2c":"0.23.0", "cylon-leapmotion":"0.20.0", "직렬 포트":"1.7.4", "firmata":"0.5.5", "cylon- Firmata":"0.23.0" }}섹션>
제조공정
Arduino 자습서 시리즈의 일곱 번째 Arduino 자습서에 오신 것을 환영합니다. 이 튜토리얼에서는 Arduino를 Matlab에 연결하는 방법과 직렬 포트를 사용하여 통신하는 방법을 배웁니다. 또한 Matlab을 사용하여 Arduino Board를 제어하는 예를 만들 것입니다. 이것은 따라하기 쉬운 단계별 비디오 자습서입니다. 또한 동영상 아래에서 이 튜토리얼에 필요한 부분과 동영상의 예제 소스 코드를 찾을 수 있습니다. 이 Arduino 튜토리얼에 필요한 구성요소 아두이노 보드 ..................
Arduino 자습서 시리즈의 여섯 번째 Arduino 자습서에 오신 것을 환영합니다. 이 튜토리얼에서는 Arduino를 Processing에 연결하는 방법과 직렬 포트를 사용하여 통신하는 방법을 배웁니다. 또한 Processing IDE를 사용하여 Arduino 보드에 명령을 보내고 그 반대의 경우도 마찬가지입니다. 이것은 따라하기 쉬운 단계별 비디오 자습서입니다. 또한 동영상 아래에서 이 튜토리얼에 필요한 부품과 동영상의 예제 소스 코드를 찾을 수 있습니다. 이 Arduino 튜토리얼에 필요한 구성요소 구성요소는 아래