Page 31 - 최강 아두이노 퍼스트 참고서
P. 31
0.5 초마다 LED On / Off 반복하는 코드입니다.
>> ex) AVR Studio4 Programing Code.
#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
int main (void
{
DDRB |= _BV(DDB0);
while(1)
{
PORTB ^= _BV(PB0);
_delay_ms(500);
}
}
위의 코드를 AVR Studio IDE 설치 후 AVR MKII 등의 펌웨어 프로그래밍 장치 연결 후 업로
드 하면 아두이노 우노의 보드에 있는 작은 LED(SMD LED) 점등 됩니다.
아두이노 스케치 IDE 프로그램에서도 위의 정의된 코드를 그대로 사용 가능합니다.
다만, main() 함수는 “아두이노 IDE 스케치 기본 빌드 에 포함되어 있는 관계로, 제공 되는
setup() 함수와 loop() 함수를 사용하여 아래와 같이 코드를 입력 합니다.
>> ex) Arduino Sketch Programing Code with AVR Functions
void setup() {
// put your setup code here, to run once:
DDRB |= _BV(DDB0);
while(1)
{
PORTB ^= _BV(PB0);
_delay_ms(500);
}
}
void loop() {
// put your main code here, to run repeatedly:
}
31