-
기능들을 함수화하는 방법Arduino/LED 제어 하기 2020. 10. 16. 17:53
C에서와 마찬가지로 아두이노 프로그래밍에서도 기능들을 함수화할 수 있다.
LED를 켜고 끄는 것등을 모두 함수로 처리가 가능하다.
아래의 내용에 있는 소스를 기준으로 함수화를 하도록 하는 방법을 알아 보자.
designatedroom87.tistory.com/188
소스 코드
// 예제3 조도 센서의 값을 읽어서 LED의 밝기 조절(함수화) // '시리얼 모니터' 라는 돋보기 모양의 아이콘을 선택하면 시리얼 통신 창이 뜬다. // 조도 센서를 손으로 가리면 sensor 값이 작아짐을 볼 수 있다. // 밝으면 조도 센서값이 커진다. #define ON true // LED #define OFF false // LED #define LED_PIN 5 // LED의 기능을 하는 핀의 번호 void setup() { // put your setup code here, to run once: Serial.begin(9600); // Serial객체에 begin함수호출. 수신할 수 있는 비트율(bps) pinMode(5,OUTPUT); // 5번핀을 출력으로 쓴다. 5번핀은 아날로그 핀이다. } void loop() { // put your main code here, to run repeatedly: if (Light() > 500){ LED(OFF); } else{ LED(ON); } delay(100); } int Light() { return analogRead(A0); } void LEDon() { digitalWrite(LED_PIN,HIGH); } void LEDoff() { digitalWrite(LED_PIN,LOW); } void LED(bool state) { if (state == ON) digitalWrite(LED_PIN,HIGH); else digitalWrite(LED_PIN,LOW); }
'Arduino > LED 제어 하기' 카테고리의 다른 글
포텐시오미터의 값을 읽어 LED밝기 조절하기 (0) 2020.10.18 RGB Led의 색상 제어하기 (0) 2020.10.16 조도 센서의 값을 읽어서 LED의 밝기 조절하기 (0) 2020.10.16 조도 센서의 값을 읽어서 LED를 켜고 끄기 (0) 2020.10.16 조도 센서(Light Sensor)의 값을 읽어오기 (0) 2020.10.16