분류 전체보기232 실습 socket.io를 활용하여 1색LED, Buzzer, 3색LED Control 부품 구성 5V : 물리적 2번 GND : 물리적 6번 1색 LED : 물리적 32번 wpi(26번) 3색 LED : 물리적 (R-40 , G-38 , B-36) wpi(R-29, G-28, B-27) Buzzer : 물리적 35번 wpi(24번) 코드구현 js 코드(web_cnt.js) const http = require('http'); const gpio = require('node-wiring-pi'); const fs = require('fs'); const socketio = require('socket.io'); const LED = 26; const BUZZER = 24; const RED = 29; const GREEN = 28; const BLUE = 27; const server = .. 2019. 11. 17. Raspberry pi를 express를 통한 웹 연결 웹기반 소리센서 제어 샘플코드 먼저 시작전에 $npm install express를 터미널 창에 입력해서 express를 설치합니다. 코드구성 js 코드 선언부분 const fs = require('fs'); const express = require('express'); const bodyParser = require('body-parser'); const mcpadc = require('mcp-spi-adc'); const gpio = require('node-wiring-pi'); const mcpadc = require('mcp-spi-adc'); const CS_MCP3208 = 10; const SPI_CHANNEL = 0; const SPI_SPEED = 100000 var QuietSoun.. 2019. 11. 17. 웹기반 조이스틱 제어 조이스틱 조이스틱이란 움직임에 따라 저항 값이 변하는 가변저항이 달려 있어서 그 값을 이용해 움직임이나 방향 등 표현에 활용할 수 있는 모듈 그 값을 이용해 움직임이나 방향 등 표현에 활용할 수 있는 모듈 90도 각도로 가변저항이 달려있고, Z축에 텍트 스위치가 달려있어 2축+1온/오프 제어가 가능한 모듈입니다. 위에서부터 SW(z축 스위치핀), VRY(Y축), VRX(x축), 5V, GND(-)로 구성되어있습니다. 연결은 VRY와 VRX는 MCP3208에서 CH0번과 CH1번과 연결합니다. 그리고 MCP3208칩은 앞에 나와있던 것 처럼 연결합니다. 참고 https://hyun-am-coding.tistory.com/entry/SPI-%EB%B0%A9%EC%8B%9D%EA%B3%BC-ADC-%EC%B9.. 2019. 11. 17. SPI 방식과 ADC 칩 1. SPI방식 SPI방식이란 Serial Peripheral Interface의 줄임말입니다. 4개의 버스(SCLK, MOSI, MISO, SS)를 이용하여 데이터를 전송합니다. gpioall 명령어를 실행시켜보면 해당하는 물리적핀에 이것을 확인 할 수 있습니다. 또 라즈베리파이에서 SPI기능을 활성화하기 위해 터미널에서 $sudo raspi-config 명령어를 치시면 됩니다. 2. mcp3208칩 구성 mcp3208칩의 구성은 아래와 같이 생겼습니다. 이것을 보고 ADC칩이라고 부르는데 ADC칩이랑 (Analog to Digital Converter)의 줄임말 입니다. 16번과 15번은 (+5V)연결할때 사용됩니다. (2번) 14번에 AGND는 GND(0v)를 연결할때 사용됩니다. 아날로그 GND .. 2019. 11. 16. 초음파 센서 제어와 웹 연동 초음파 센서제어와 웹 연동 1. 초음파 센서 구성 왼쪽 부터 차례대로 5V, Trig, Echo, Gnd 입니다. 2. 초음파 센서(거리측정) 코드 예시 부품 구성 5V : 물리적 2번 GND : 물리적 6번 Trig : 29(물리적 40번) ECHO : 28(물리적 38번) 소스 코드 const gpio = require('node-wiring-pi'); const TRIG = 29; const ECHO = 28; var startTime; // 초음파 송출 시간 var travelTime;// 초음파수신까지 경과시간 const Triggering = () =>{ gpio.digitalWrite(TRIG,gpio.LOW); gpio.delayMicroseconds(2); gpio.digitalWrite.. 2019. 11. 15. 001. 자바스크립트 시작하기, 자바스크립트 기본 문법, 연산자 자바스크립트 시작하기 연습환경 먼저 자바스크립트를 연습하기위한 환경이 필요한테 크롬을 들어간 후 주소창에 about:blank라고 입력합니다. 그럼 아래와 같이 아무것도 안보이는 창이 나오는데 여기서 개발자 모드를 켜(F12 or ctrl+shift+i)을 입력해 실행시킵니다. 그러면 console창에 들어가서 앞으로 연습할 문법들을 실행시키겠습니다. 자바스크립트 기본 문법 먼저 자바스크립트는 기본적으로 C/C++과 JAVA와 유사한 문법을 가지고 있습니다. 기본적인 문법은 아래와 같습니다. 세미콜론 ; 으로 문장이 종료되어야 합니다. 변수명은 항상 알파벳이나 '_'로 시작하여야 합니다. 대, 소문자를 구별합니다. 예약어는 변수명으로 사용할 수 없습니다. 중괄호 { }를 이용하여 구역을 나눕니다. C/C.. 2019. 10. 22. 이전 1 ··· 19 20 21 22 23 24 25 ··· 39 다음