Home Arduino | Arduino
Post
Cancel

Arduino | Arduino

Arduino(UNO)

  • 개념 : 아두이노는 오픈 소스(Open Source)를 기반으로 한 단일보드인 마이크로컨트롤러(Microcontroller)로 완성된 보드와 관련 개발 도구 및 환경을 말합니다. 2005년 이탈리아의 IDII에서 하드웨어 익숙지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있도록 하기 위해 고안된 아두이노는 처음에 AVR을 기반으로 만들어졌다.

Arduino의 기본 구성

  • 아두이노 보드는 마이크로 컨트롤러 기능을 하기 위해 CPU(중앙처리장치) 역할을 하는 반도체 Chip을 사용하는데 주로 아트멜(Atmel)사의 AVR(8-비트 RISC 단일칩 마이크로 컨트롤러)를 사용하고 있습니다. 공식 보드의 마이크로 컨트롤러에는 주로 ATmega8, ATmega168, ATmega328과 같은 megaAVR 시리즈가 주로 사용됩니다. 보드에는 기본적으로 5V 리니어 레귤레이터와 16 MHz 결정 진동자(크리스털)가 내장되어 있으며, 기존 모든 보드는 RS-232 직렬 커넥터를 통해 프로그램되지만, 지금의 아두이노 보드들은 모두 USB를 통해 프로그래밍 가능하며, FT232와 같은 USB-시리얼 변환 칩을 통해 사용 가능합니다. UNO와 같은 주요 모델들은 14개의 디지털 입출력 핀을 제공하고 있으며, 그중 6개의 핀은 PWM (pulse-width modulated) 신호를, 다른 6개의 핀은 디지털 입출력 핀으로 혼용이 가능한 아날로그 입력 단자를 제공합니다.

Arduino 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int i;
int red = 13;
int yellow = 12;
int green = 11;

void setup() {
  pinMode(red, OUTPUT);
  pinMode(yellow, OUTPUT);
  pinMode(green, OUTPUT);
}

void loop() {
  for(i = 11; i < 14; i++)
  {
    digitalWrite(i, HIGH);
    delay(1000);
    digitalWrite(i, LOW);
  }
}
  • 결과값 : green부터 red까지 한번씩 on, off를 반복한다. CAA6CCEC-F134-4D52-B0F1-6026CC496444

참고 사이트

This post is licensed under CC BY 4.0 by the author.