강좌 & 팁
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
위와 같습니다.
함수들만 봐도 대충 어떻게 프로그래밍을 하면 될지 감이 잡히는듯 합니다.
그래서 프로그래밍을 거의 접하지 않은 사람들도 쉽게 할 수 있다는 말이 나오는것 같군요