Translate

이 블로그 검색

2016년 7월 31일 일요일

[책] "모바일로 배우는 아두이노 따라하기"

아두이노 우노 
ATmega328 (32KB Flash Memory, 28/32-pin)

풀업 및 풀다운 저항 (DI 핀에 스위치 연결시 사용)
-DI(Digital Input) 핀과 GND 사이에 스위치를 연결하면, 스위치를 눌렀을 때(On) DI Low가 되지만, 누르지 않았을 때(Off) DI의 상태는 불안정한 Floating 상태가 된다. 이 상태를 피하기 위해, 누르지 않았을 때(Off) DI를 저항을 통해 Vcc에 붙들어 놓는 것을 풀업 저항이라 한다.
-비슷하게, DI 핀과 Vcc 사이에 스위치가 연결되고, 스위치가 눌리지 않았을 때를 위해 DI GND 사이에 저항을 연결해 두는 것이 풀다운 저항이다.
-보통 10KΩ 저항 사용.

내부 풀업 저항
-내부 풀업 저항은 약 20KΩ
-DI 핀에 내부 풀업 저항 사용 방법은
 1) pinMode(inPin, INPUT)으로 DI Mode INPUT으로 설정하고,
 2) digitalWrite(inPin, HIGH)로 내부 풀업 저항을 On시킨다.
* 1),2)번을 한 번에 처리하는 방법 : pinMode(inPin, INPUT_PULLUP)

LED 저항
-LED에 흐르는 전류의 양을 ( 10mA 이내로) 조절해 주기 위해, 보통 220Ω 또는 330Ω 저항 사용. (LED에 걸리는 전압(구동 전압)은 보통 2 ~ 3V .)

IIC & SPI
동기 통신. 아두이노와 센서간 통신에 사용.
IIC 2선 단방향, SPI 4선 양방향