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
   26   27   28   29   30   31   32   33   34   35   36