LED+Button (2) 썸네일형 리스트형 아두이노에서 버튼으로 LED 제어하기 2 '아두이노에서 버튼으로 LED 제어하기'는 버튼을 누르고 있는 동안, 또는 버튼을 누르지 않고 있는 동안 상태를 반영하여 LED를 제어하였으나, 이번 실습에서는 버튼을 한 번 누르고 떼는 것을 인지하여 LED를 제어하는 실습이다. 회로구성 '아두이노에서 버튼으로 LED 제어하기'와 동일한 (LED+BUTTON) 회로 구성 동작 아두이노에 전원이 인가되면 LED는 켜져있다. 버튼을 눌렀다가 떼면 LED는 꺼진다. 다시 버튼을 눌렀다가 떼면 LED는 켜진다. 이 동작을 무한히 반복한다. 코드 함수 int get_btn_state() : 버튼의 상태를 받아오는 함수 코드 설명 !digitalRead(btn) : digitalRead함수는 btn 핀의 상태를 LOW 또는 HIGH 값으로 반환함. btn 핀은 P.. 아두이노에서 버튼으로 LED 제어하기 회로구성 • 아두이노에 7번핀에 LED를 연결하고, 3번 핀에 택트 버튼(tact button)연결한다. 동작 요구사항 • 최초에 LED는 ON 상태이다. 버튼을 누르고 있는 동안 LED는 OFF가 되고, 버튼에서 손을 떼면 다시 LED가 ON이 되도록 한다. • 버튼의 상태는 0.1초마다 확인한다. LED 동작 • LED(Light Emitting Diode)는 발광 다이오드라고 하며 전류를 가하면 빛을 발하는 반도체 소자이다. Button 동작 High, Low and Floating • 디지털에서 High는 논리값 1, 즉 회로에서 어떤 지점의 전압이 기준 전압(Vref) 이거나 또는 임계 전압(Threshold, V_HIGH) 이상을 가질 때 논리적으로 High 또는 1이라고 한다. • 이와 반대.. 이전 1 다음