LED개수, 불빛의 지속시간, led 패턴 등 다양한 방법으로 작품만들기
빨간색, 노란색, 초록색 LED를 이용하여 순차적으로 꺼지고 켜지게 만들기
우선 red, yellow, green 양극에 연결된 선을 번호와 맞게 전역 변수로 선언
setup()함수는 스케치를 시작할 때 불린다. 이것을 이용하여 변수, 핀 모드를 초기화하고, 라이브러리 사용 시작 등을한다.setup()함수는 아두이노 보드 전원 켜기 또는 리셋 후 한 번만 실행된다.
setup() 함수에서 pinMode() 를 사용해 red, yellow, green 핀을 OUTPUT으로 설정하면, 해당 핀들이 출력 역할을 하게 된다. 이를 통해 아두이노가 전압을 출력할 수 있으며, LED를 제어하는 등의 동작이 가능해진다.
아두이노가 전원을 공급받거나 프로그램이 시작되면
setup()함수가 먼저 실행되고, 그 다음loop()함수가 무한 반복되면서 실행된다.
digitalWrite() 함수는 디지털 핀에 전압을 쓰는 함수이다. 이를 사용해 디지털 핀을 HIGH(출력) 또는 LOW(끄기)로 설정할 수 있다.
delay() 함수는 지연 시간을 설정하는 함수
delay(1000) 으로 사용해야 한다.이 두 함수를 이용해 우선 red 핀을 출력으로 설정하고 1초뒤에 red 핀을 끔과 동시에 yellow 핀을 출력으로 설정하고 다시 1초 뒤 green 핀을 출력함과 동시에 yellow핀을 끄게 만들었다.

오늘은 간단하게 Tinkercad를 이용하여 LED를 출력하는 실습을 진행했다. 아직 많이 배운 것은 없고 출력물이 단순해서 시작 전엔 이를 쉽게 생각했지만, 수업 예제를 보지 않고 스스로 해보려고 하니 어려운 점이 많았다. 처음부터 혼자 시작하면서 함수들이 어떻게 구조화되어 있고, 왜 OUTPUT으로 설정하는지, 왜 HIGH와 LOW를 사용하는지에 대해 궁금해져서 스스로 찾아보고 정리했다. 그렇게 수업 시간에 단순히 따라만 했던 코드들을 하나하나 뜯어보니 이제야 조금씩 이해가 가기 시작했다. 오늘은 간단하지만 기본기를 다질 수 있는 뜻깊은 시간이었고, 앞으로 더 발전할 수 있을 것 같다.