본문내용
1. 아두이노 개발환경과 GPIO 실험
1.1. LED_BUILTIN이 ON/OFF하는 패턴 만들기
아두이노 내부 LED인 LED_BUILTIN이 ON/OFF하는 패턴을 만드는 것은 아두이노 GPIO 실험의 기본적인 내용이다. 코드에서 먼저 pinMode(LED_BUILTIN, OUTPUT)을 통해 LED_BUILTIN 핀을 출력으로 설정한다. 그리고 loop() 함수에서 digitalWrite(LED_BUILTIN, HIGH)와 digitalWrite(LED_BUILTIN, LOW)를 번갈아 실행하여 LED를 켜고 끄는 패턴을 만든다. 또한 delay(1000)을 사용하여 1초 간격으로 LED가 켜졌다 꺼지게 한다. 이를 통해 아두이노 내부 LED가 1초 주기로 ON/OFF하는 패턴을 만들 수 있다. 이는 아두이노 입출력 제어의 기본이 되는 실험으로, 사용자는 이를 통해 아두이노의 작동 원리와 GPIO 제어 방법을 이해할 수 있다. 이번 실험을 통해 서동민 학생은 아두이노가 실질적으로 작동되는 것을 느낄 수 있었고, 기존의 일반적인 코딩과는 다른 경험을 할 수 있었다고 기술하고 있다. 이러한 기초적인 실험은 향후 더 복잡한 아두이노 프로젝트를 수행하는 데 기반이 될 것이다.
1.2. 외부 LED가 ON/OFF하는 패턴 만들기
외부 LED가 ON/OFF하는 패턴 만들기는 아두이노의 GPIO 핀을 활용하여 외부 LED를 제어하는 실험이다. 먼저 브레드보드에 외부 LED와 저항을 연결하고, 아두이노의 각 디지털 핀에 연결한다. 그 후 코드를 통해 각 핀의 상태를 제어하여 LED의 점등 패턴을 만들어낸다.
과제1은 세 개의 LED가 전부 동시에 켜졌다 꺼졌다 하는 패턴을 만드는 것이다. 먼저 브레드보드에 세 개의 LED를 각각 저항과 연결하고, 아두이노의 13번 핀(LEDPIN)에 모두 연결한다. 그리고 코드에서 digitalWrite(LEDPIN, HIGH)와 digitalWrite(LEDPIN, LOW)를 1초 간격으로 반복하여 LED가 동시에 켜졌다 꺼졌다 하는 패턴을 만들 수 있다.
과제2는 세 개의 LED가 순서대로 켜지는 패턴을 만드는 것이다. 이를 위해 브레드보드에 각각의 LED를 저항과 연결하고, ...