일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 아두이노
- 아두이노 서보 모터
- 파이썬
- Drone
- 3D 프린터
- 큐라
- Jansen Linkage
- 2020 LG gram
- Arduino IDE
- 테오 얀센 메커니즘
- Servo Motor
- support
- Arduino Ultrasonic Sensor
- 드론
- gcode
- Cura 사용법
- Arduino
- Cura
- Arduino Servo Motor
- MHEV
- 적층형 3D 프린터
- 아두이노 LED 예제
- FDM
- python
- 서보 모터
- LG gram
- 큐라 사용법
- 3D Printer
- Theo Jansen Mechanism
- Arduino LED example
- Today
- Total
목록인터럽트 (2)
Mechanic 공방
이번 포스팅에서는 아두이노에서 제공하는 '인터럽트(Interrupt)'의 개념에 대하여 조금 더 자세히 설명해보고자 한다. 인터럽트란 단어 그대로 중간에 방해하는 것을 말한다. 코드가 진행 중일 때 특정 신호가 입력되게 되면 메인 코드의 진행을 멈추고 해당 신호와 관련된 작업을 먼저 수행 후 다시 메인 코드 진행으로 넘어가게 된다. 아래는 저번 포스팅에서 사용했던 코드이다. #define Button1 2 #define Button2 3 #define LED1 9 #define LED2 10 #define LED3 11 bool status1 = false; bool status2 = false; void setup() { pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT);..
이번 포스팅에서는 저번 '아두이노 LED 실습 (4)'와 동일한 실습 과정을 'Interrupt' 기능을 사용하여 구현해보고자 한다. 'Interrupt'란 단어의 뜻 그대로 방해를 하는 것을 말한다. 어떠한 제어 로직이 진행 중일 때, 특정 신호를 인식하게 되면 해당 진행을 멈추고 특정 신호를 먼저 처리한 뒤 다시 진행을 재개하는 방식을 의미한다. 'Interrupt' 기능에 대한 보다 자세한 설명은 다음 포스팅에서 진행할 예정이며, 본 포스팅에서는 해당 기능을 사용하여 어떻게 동일한 동작을 구현시킬 수 있는지 설명해보고자 한다. [회로 구성] 회로는 실습 (4)와 동일하다. 다만, 아두이노 우노 보드에서 제공하는 인터럽트 기능은 2개의 핀에서만 제공하기 때문에, 아래 회로도에서 제일 왼쪽의 초록색 L..