인터럽트2 [5주차] (Timer Counter Interrupt) Capston Challenge 문제 2-1 LED, Buzzer 사용 2초 간격으로 교대로 점멸 스위치가 눌릴 경우 Buzzer 동작 delay() 를 사용해서 코드 작성 문제 이해 문제 그대로 코드를 작성 코드 int switch_state; int int_sw = 2; int LED1 = 22; int LED2 = 24; int BUZZER = 8; int LED1_state = HIGH; int LED2_state = LOW; void setup() { pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); pinMode(BUZZER, OUTPUT); } void loop() { flush(); switch_state = digitalRead(2); if (switch_state == HIGH) { d.. 2022. 10. 9. [2주차] (External Interrupt) Caston Challenge 4 ※ Caston Challenge 2번, 3번 문제는 하드웨어적 구성이기 때문에 생략하겠습니다. 문제 - 스위치 1은 Falling Edge로 - 스위치 2는 Rising Edge로 설정 - AVR 명령어(PORT 입출력)를 사용하여 Interrupt 실험 - 스위치 1 Debounce 회로를 설계 - 스위치 2 일반 회로로 설계 - 스위치 1 LED 4개가 LSB 부터 하나씩 누적하여 On, LCD에는 1행에는 “Falling Edge” Display하고, 2행에는 현재 LED가 몇개 On 되었는지 개수를 Display - 스위치 2 LED 4개가 MSB 부터 하나씩 이동하면서 On, LCD에는 1행에는 “Rising Edge”라고 Display, 2행에는 MSB 기준으로 첫번째 LED를 1이라고 했을.. 2022. 10. 5. 이전 1 다음 반응형