1. 개요 기존 우리가 아는 Thread는 복수의 Thread의 커맨드 단위를 하나의 CPU가 처리 돌아가며 처리하여 동시성을 느끼게 해준다. 그러나 ARTIK 050에서는 하나의 커맨드 단위가 아닌 함수 단위로 처리한다. 쉽게 생각하면 주기적으로 함수를 반복하는 반복(Interval) 함수라고 생각하면 된다. 기존 Thread와 같은 기능을 사용하고 싶다면 semaphore함수를 사용하면 된다. 2. Source Code#include "wiced.h" typedef struct { wiced_bool_t quit; int num; }my_thread_hadle_t; void subthread_main(uint32_t arg); wiced_thread_t my_thread; my_thread_hadle..
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제어를 할 수 있는 핀마다 주파수가 다르게 고..
- Total
- Today
- Yesterday
- Java Decompiler
- 알고리즘
- 포켓몬 고
- 파일 입출력
- php
- counter
- jad
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- 5582
- vim 설치
- java url
- Res
- 아두이노
- Notification
- Service
- java
- android
- 파일입출력
- 유전
- c언어
- 유전 알고리즘
- vim
- java 파일 입출력
- LISTVIEW
- 자바 입출력
- 카운터
- 인텐트
- 서버
- 안드로이드
- 포켓몬 Go
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |