Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 암호화
- 인터럽트
- 메모리
- 유니티에러
- 보안
- 메타마스크
- Unity
- neople
- 면접
- MuchineRunning
- 유니티
- 레지스터
- 머신러닝
- memory
- 아두이노우노
- 던전앤파이터
- 아두이노함수
- 네트워크
- 반도체 취업
- 아두이노
- 컴퓨터구조
- 네트워크보안
- 에러
- 던파
- MLAgent
- 반도체 엔지니어
- 게임기획
- 이더리움
- 네오플
- 반도체
Archives
- Today
- Total
Dreaming Deve1oper
아두이노 기초 본문
아두이노
아두이노는 Atmel 사의 Atmega328 기반 오픈소스 (HW/SW) 기반의 마이크로 컨트롤러 플랫폼
- 디지털 입출력: 0V(On) 및 5V(Off)
- 아날로그 입력: 0V 부터 5V 까지의 출력으로 외부 장치 제어 (모터 속도, 조명 밝기 제어)
- 아날로그 입력: 흐르는 전류의 양은 매우 작으며 GND로 흘러나감
보드 부품
- 리셋 스위치: 누르면 0V 급
- 크리스탈 오실레이터: 프로세서의 심장, 클럭 발생(16MHz), 1클럭에 연산 1개 수행
- 5V 전압 레귤레이터: 7V~12V 전압을 5V로 안정적 공급
- 전원 연결부: 7V~12V 전압 공급
- 전원 커넥터: Reset: 리셋 스위치에 연결 3.3V, 5V, GND: 외부에 전압 제공
- 시리얼 프로그래밍커넥터: USB 없을 때 대응
- USB 인터페이스 칩
ATmega328
- CPU: 8비트 CPU
- SRAM: 작업 메모리, 일반 PC의 RAM과 같은 역할
- EEPROM: 전원 차단 시 유지하고 싶은 데이터 저장용, 비휘발성 메모리
- 플래시 메모리: 스케치 프로그램 저장용 비휘발성 메모리
- 입출력 핀(포트): 아두이노와 외부 장치(센서, LED, etc...)를 연결
아두이노 우노의 핀 배치
총 32개 핀 (Unused 3개 + 전원 핀 8개 + 디지털 핀 14개 + 아날로그 핀 7개)
1. Unused 핀: 3개
2. 전원 핀: 8개
- 최대 200mA 전류 출력
핀 명칭 | 핀의 역할 |
[5V] | 외부에 5V의 전압을 공급 |
[GND]: 3개 | 외부에 0V의 기준점을 제공해주는 접지 |
[RESET] | 전원 공급을 일시적으로 차단하여 초기 상태로 돌림 |
3. 디지털 핀: 14개 [D0] ~ [D13]
- 5V(= 이진수 1=HIGH)와 0V(= 이진수 0= LOW)의 불연속적인 2가지 값만을 출력하는 핀
- 순수 디지털 입출력 핀(DIGITAL) + 통신용 핀(TX0, RX0) + 제어 신호용 핀(PWM= ~)
- 최대 40mA 전류 출력
핀 명칭 | 핀의 역할 |
[D0] | |
[D1] | |
[D2]=[INT0] | 인터럽트0 |
[~D3]=[INT1] | PWM 인터럽트1 |
[D4] | |
[~D5] | PWM |
[~D6] | PWM |
[D7] | |
[D8] | |
[~D9] | PWM |
[~D10] | PWM |
[~D11] | PWM |
[D12] | |
[D13] |
4. 아날로그 핀: 7개 [A0] ~ [A5], [AREF]
- 0V~5V까지 연속적인 값을 입력 받는 핀
- 10비트 ADC -> 0~1023의 정수 값으로 입력 됨 -> AREF로 입력 값 범위 보정 가능
- 입력만 가능하고 출력은 불가능 (DAC 없음)
- 디지털 핀으로 활용 가능하며 이 때 [A0]~[A5]은 [D14]~[D19]
핀 명칭 | 핀의 역할 |
[A0]=[ADC0] | ADC0 입력 (10비트) |
[A1]=[ADC1] | ADC1 입력 (10비트) |
[A2]=[ADC2] | ADC2 입력 (10비트) |
[A3]=[ADC3] | ADC3 입력 (10비트) |
[A4]=[ADC4] | ADC4 입력 (10비트) |
[A5]=[ADC5] | ADC5 입력 (10비트) |
[AREF] | ADC0 입력의 기준 전압 |
'아두이노' 카테고리의 다른 글
플로팅 상태 해결하기: 풀업/풀다운 (0) | 2022.03.28 |
---|---|
디지털 핀과 아날로그 핀 (0) | 2022.03.21 |
빌트인 함수 / 사용자 정의 함수 (0) | 2022.03.14 |
PC에서 가상으로 아두이노 실습하기 (0) | 2022.03.14 |
LED와 레지스터 (0) | 2022.03.14 |
Comments