1. 개요 우선 RGB LED(LS5050RGB, KY-009) Module은 기존 digital 통신으로 제어하는 것이 아니라 PWM으로 제어를 합니다. PWM은 Pulse Width Modulation의 약자이며 아래 그림과 같이 콤퍼레이터에 의해 기존 디지털 입력 신호를 따른 삼각파 또는 톱니파로 변경하여 출력해 줍니다. 2. 회로 ARTIK 050 모델에서는 총 6개의 PWM 핀을 제공합니다. 그리고 아두이노와 비교해서 전류가 쎄기 때문에 저항을 아두이노 보다 높은 것을 사용해야 합니다. 1k~2k사이를 사용하는 것이 적당하다고 생각하면 RED는 다른 두 색보다 더 많은 저항을 다셔야합니다. 추가적으로 모듈 테스트 시 보드가 duty cycle을 한번에 크게 변경하지 못해 cycle 변경시 조금씩..
1. 개요 우선 RGB LED(LS5050RGB) Module은 기존 digital 통신으로 제어하는 것이 아니라 PWM으로 제어를 합니다. PWM은 Pulse Width Modulation의 약자이며 아래 그림과 같이 콤퍼레이터에 의해 기존 디지털 입력 신호를 따른 삼각파 또는 톱니파로 변경하여 출력해 줍니다. 아두이노에서는 PWM 제어만 가능한 핀이 따로 존재하는 것이 아니라 핀 번호 옆에 물결(~)표시가 있는 핀들은 PWM 제어가 가능합니다. 2. AnalogWrite 아두이노 공식 레퍼런스(https://www.arduino.cc/en/Reference/AnalogWrite)를 보면 analogWrite라는 함수로 PWM제어를 합니다. 아두이노는 PWM제어를 할 수 있는 핀마다 주파수가 다르게 고..
1. SPI(Serial Peripheral Interconnect) 버스란 SPI (Serial Peripheral Interconnect) 버스는 Motorola에 의해 개발된 전이중 (full duplex) 통신이 가능한 동기 통신 규격이다. I2C와 마찬가지로 마스터-슬레이브 방식으로 동작하며 마스터가 동기를 위한 클럭을 출력한다. 각 SPI 슬레이브 장치는 chip enable (/CE) 입력을 가지고 있으며 이 입력이 활성화되었을 때에만 동작한다. 따라서 마스터는 여러 개의 slave select (SS) 선을 슬레이브들의 /CE에 연결하고 한 순간에 하나의 슬레이브만 선택하는 방법을 사용하여 두 개 이상의 슬레이브 장치들을 구동할 수 있다. SPI의 통신 속도는 최고 70 MHz에 이르기 때..
1. I2C(Inter Integrated Circuit) 버스란 I2C(Inter Integrated Circuit) 버스는 마이크로 프로세스와 저속 주변 장치를 연결 시키기 위한 필립스에서 개발한 직렬 컴퓨터 버스이다. I2C버스는 양방향 오픈 드레인 선인 SCL(Serial Clock)과 SDA(Serial Data) 두 선을 이용하여 통신을 하기 때문에 TWI(Two Wire Interface)라고도 불리며, Master-Slave 형태로 동작한다. 속도는 다른 통신 방식에 비해 느리지만 물리적으로 간단한 구성을 가지고 하나의 버스에 많은 수의 노드를 연결할 수 있다. 또한 연결된 주변 장치와 대화형으로 연결할 수 있다. 2. I2C 구조 및 구성 I2C는 풀업 저항이 연결된 직렬 데이터(SDA)..
1. ARTIK Cloud 홈페이지 우선 ARTIK 홈페이지로 들어갑니다. 그리고 로그인을 합니다. ① ARTIK(https://www.artik.io/) : 해당 페이지에서는 아틱에 관련한 소개 및 공지사항과 같은 정보를 알 수 있습니다. ② ARTIK Cloud(https://artik.cloud/) : ARTIK Cloud 페이지는 클라우드에 연결되어 있는 디바이스가 보내는 값들을 그래프로 하여 시각적을 볼 수있고 또한 연결되어 있는 디바이스에게 신호를 보낼 수 있습니다. ③ ARTIK Developers(https://developer.artik.cloud/) : 클라우드에 연결되는 장치를 정의하는 페이지 입니다. 쉽게 말하면 장치를 표현하는 class를 만드는 곳이라고 생각하시면 됩니다. 2. ..
1. 개요 ARTIK 050 모델은 아래 Pin 설명을 보면 알 수 있듯이 Analog 신호를 제어할 핀이 없습니다. 따라서 ADC 확장 모듈을 이용하여 아날로그 신호를 제어해야합니다. 추가적으로 ARTIK 050 모델을 모델 내에 전원 공급핀이 3.3v 하나만 있다는 것도 알아 둡시다. 2. 회로 MCP3208 모듈의 우측 핀을 보드에 알맞는 핀과 연결합니다. 연결한 회로의 모습은 다음과 같습니다. MCP3208 모듈의 왼쪽은 아날로그 신호를 제어할 수 있는 핀들이 있으며 총 8 채널로 구성되어 있습니다. 또한 위 사진속 MCP3208 왼쪽에 연결된 모듈은 조도 센서이며 MCP3208 모듈을 테스트 하기 위해 추가하였습니다. 여기서 주의해야 할 점은 ADC모듈(MCP3208)이 받아오는 아날로그 값은 ..
1. 개요 ARTIK 050으로 GPIO Input, Output을 제어해 봅니다. 2. 회로 Fritzing으로 작업을 하고 싶었지만 너무 피곤해 사진으로 대체합니다. 3. Source Code #include "wiced.h" void gpio_input_handler(uint32_t *arg){ // GPIO 핸들러 wiced_bool_t input; input = wiced_gpio_input_get(WICED_GPIO_2); printf("gpio [%d] input : [%d]\n", WICED_GPIO_2, input); } void loop(){ wiced_gpio_output_high(WICED_GPIO_1); printf("off\n"); wiced_rtos_delay_milliseco..
1. WICED ARTIK 050은 이클립스 기반인 WICED라는 프로그램으로 컴파일을 하고 업로드를 합니다. 우선 https://community.cypress.com/welcome으로 접속합니다. 그리고 WICED WI-FI로 이동합니다. 이후 Download SDK를 누릅니다. 해당 페이지에서 아래쪽으로 내려오면 WI-FI SDKS가 있는데 여기에서 최신 IDE Installer를 다운 및 설치합니다. 설치가 끝나도 해당 프로그램을 실행하시며 아래와 같은 창이 생성되며 프로그램을 로딩시킵니다. 프로그램이 다 켜진 상태입니다.여기에서 코드를 컴파일 하기 위해서는 우측 Make Target에 자신이 컴파일할 Make Target을 생성합니다. Make Target은 이름으로 코드 및 MCU를 정하는데 ..
1. ARTIK 050 ARTIK 050은 2016년 09월 12일 현재 출시되지 않은 모듈이다. 관련 Data Sheet는 구글에 ARTIK 050을 검색하면 다운 받을 수 있다. 아래 왼쪽 사진은 Date Sheet에 첨부된 050 모듈이며 아래 오른쪽 사진은 IoT Innovation Challenge에서 오리엔테이션 및 교육때 찍은 050 모듈이다. 오른쪽 기판 작업이 끝나있는 모듈의 크기는 아두이노 우노와 거의 비슷하다. 해당 모듈은 아직 출시되지 않은 모듈이라 글을 써도 되는가에 대해 고민을 하였지만 대회 관계자분께서 ARTIK 050 모듈은 10월 중으로 BtoB [business to business, B2B] 모듈로 하여 출시되며, 또한 해당 행사가 ARTIK 홍보 행사이기 때문에 관련 ..
1. ARTIK이란 ARTIK이란 2016년 상반기에 삼성이 소개한 IoT 플랫폼이다. 삼성전자는 ARTIK을 프로세서(AP), 메모리, 통신, 센서등으로 구성된 IoT 모듈로 소프트웨어/드라이버, 스토리지, 보안솔루션, 개발보드, 클라우드 기능이 하나의 모듈에 집적된 플랫폼이라고 소개하고 있다. 또한 현재 공식적으로 ARTIK은 ARTIK 1, ARTIK 5, ARTIK 10 총 3가지 버전이 출시되어 있으며, ARTIK 050(zero)은 출시 예정이다. 2. ARTIK 1 기능을 레고 블록처럼 제공하는 ARTIK은 모듈러 방식을 채택하고 있으며 ARTIK 1은 심플한 MCU 기반 수준의 플랫폼으로 작은 폼팩터(12mm * 12mm)로 제공된다. secure element 보안으로 250MHz 듀얼 ..
- Total
- Today
- Yesterday
- 인텐트
- Res
- java
- 포켓몬 Go
- Notification
- php
- android
- 파일입출력
- vim
- 유전
- vim 설치
- 포켓몬 고
- java url
- 서버
- 파일 입출력
- LISTVIEW
- jad
- 유전 알고리즘
- 아두이노
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- 카운터
- Service
- 5582
- 자바 입출력
- 안드로이드
- 알고리즘
- java 파일 입출력
- c언어
- Java Decompiler
- counter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |