# 1Multiple Choice아두이노 프로그래밍에서 'if-else' 문과 같은 조건문을 사용하는 주된 이유는 무엇인가요?프로그램의 실행 흐름을 제어하여 특정 조건에 따라 다른 동작을 수행하도록 하기 위해반복적인 작업을 효율적으로 처리하기 위해데이터를 저장하기 위한 변수를 선언하기 위해외부 장치와의 통신을 설정하기 위해
# 2Multiple Choice아두이노에서 'pinMode(pin, OUTPUT)' 함수는 해당 핀을 어떤 용도로 설정할 때 사용하나요?입력 (Input)출력 (Output)아날로그 입력 (Analog Input)아날로그 출력 (Analog Output)
# 3Multiple Choice아두이노 보드에서 디지털 핀과 아날로그 핀의 가장 큰 차이점은 무엇인가요?디지털 핀은 0 또는 1의 두 가지 상태만 인식하지만, 아날로그 핀은 연속적인 전압 값을 인식합니다.디지털 핀은 전압을 출력만 할 수 있지만, 아날로그 핀은 입력과 출력이 모두 가능합니다.아날로그 핀은 디지털 핀보다 훨씬 많은 수의 핀을 가지고 있습니다.디지털 핀은 더 높은 전압을 사용하고, 아날로그 핀은 더 낮은 전압을 사용합니다.
# 4Multiple Choice아두이노에서 'HIGH'와 'LOW' 외에 'INPUT'과 'OUTPUT'은 각각 어떤 역할을 하는 예약어인가요?'INPUT'은 핀을 출력 모드로, 'OUTPUT'은 핀을 입력 모드로 설정합니다.'INPUT'은 핀을 입력 모드로, 'OUTPUT'은 핀을 출력 모드로 설정합니다.'INPUT'은 디지털 신호를, 'OUTPUT'은 아날로그 신호를 의미합니다.'INPUT'은 전압을 높게, 'OUTPUT'은 전압을 낮게 설정합니다.
# 6Multiple ChoiceLED 파도타기 회로에서 4개의 LED가 모두 꺼진 상태에서 시작하여 첫 번째 LED(핀 8)가 켜지고 0.1초 후에 두 번째 LED(핀 9)가 켜지는 패턴을 만들고 싶습니다. 이를 구현하기 위해 `loop()` 함수의 시작 부분은 어떻게 수정해야 할까요? (다른 핀들은 아직 켜지지 않는다고 가정)digitalWrite(8, HIGH); delay(DELAY_TIME);digitalWrite(8, HIGH); digitalWrite(9, HIGH); delay(DELAY_TIME);digitalWrite(8, LOW); delay(DELAY_TIME); digitalWrite(9, HIGH);digitalWrite(8, HIGH); delay(DELAY_TIME); digitalWrite(9, HIGH);
# 7Multiple Choice만약 `DELAY_TIME`의 값을 `200`으로 변경한다면, LED 파도타기 효과의 속도는 어떻게 변하겠습니까?더 빨라진다.더 느려진다.변하지 않는다.LED가 켜지지 않는다.
# 8Multiple Choice주어진 `loop()` 함수에서 LED가 순차적으로 점등되는 패턴을 만들기 위해, 각 LED의 점등 시간을 조절하는 핵심적인 함수는 무엇입니까?`pinMode()``digitalWrite()``delay()``setup()`
# 9Multiple Choice아두이노에서 'digitalWrite(pin, HIGH)' 명령어는 해당 핀에 어떤 신호를 보내는 것을 의미하나요?낮은 전압 (Low)높은 전압 (High)신호 없음전압 없음
# 12Multiple Choice코드에서 `digitalWrite(8, HIGH);` 명령은 핀 8에 어떤 상태를 부여합니까?낮은 전압(LOW)을 부여하여 핀을 비활성화합니다.높은 전압(HIGH)을 부여하여 핀을 활성화합니다.0볼트의 전압을 부여합니다.5볼트의 전압을 부여하여 핀을 잠시 동안만 활성화합니다.