arduino ( 아두이노 ) 에 대한 정보를 얻을 수 있는 곳을 간략히 소개 해봅니다.


아두이노 관련 사이트 모음 ( 아두이노 공식 홈페이지 )

 

1. 아두이노 다운로드

http://arduino.cc/en/Main/Software

 

2. 아두이노 함수 설명

http://arduino.cc/en/Reference/HomePage

 

3. 아두이노 강좌

http://cafe.naver.com/makezone/50

 

함수들은 사용이 편리하도록 잘 정리되어 있습니다.

예를 들어 몇가지만 나열해 보면.


1. Serial 통신 관련 함수

 

Serial.begin(9600);  //시리얼포트 초기화 9600 bps

Serial.end();//시리얼통신 멈춤

Serial.available();//rx 버퍼 상태 ( 수신 = true )

Serial.read(); //rx 버퍼에서 1byte 읽어온다.

Serial.flush(); //rx 버퍼 clean

Serial.print(); //char 값으로 전송 한다.

Serial.println(); //string 값으로 전송한다.

Serial.write();  //hex 값으로 전송 한다.

 

 

2. GPIO 제어 함수

pinMode(pin,OUTPUT); // PIN 을 OUTPUT 용으로 설정한다.

pinMode(pin,INPUT); // PIN 을 INPUT 용으로 설정 한다.

digitalWrite(pin,HIGH); // PIN 을 HIGH 로 출력 한다.

digitalWrite(pin,LOW); // PIN 을 LOW 로 출력 한다.

analogWrite(pin, value ); // pin 에 0~255 의 값에 따라  0~5v 까지의 전압으로 출력 한다. ( pwm 제어가 아닌가 싶다) 

 

3. Delay 함수

delayMicroseconds(time); // time 만큼 uSec 대기한다.

 

4. eeprom 제어 함수

EEPROM.write(addr,data) // EEPROM Write 

EEPROM.read(addr) // EEPROM read


위와 같습니다.


함수들만 봐도 대충 어떻게 프로그래밍을 하면 될지 감이 잡히는듯 합니다.

그래서 프로그래밍을 거의 접하지 않은 사람들도 쉽게 할 수 있다는 말이 나오는것 같군요