(* 7세그먼트 아이콘 방향에 위치한 상하 6칸짜리 빈칸에는 4digit 7 segment가 들어간다)
코드는 다음과 같다.
간단히 설명하자면, 조도센서를 가려서 7세그먼트에 표시되는 숫자가 45미만으로 내려가면 led에 불이 들어오게 된다.
#include "SevSeg.h"
#define POT_PIN A0
#define LED_PIN 13
//Create an instance of the object.
SevSeg sevseg;
void setup() {
sevseg.Begin(0,0,1,2,3,4,5,6,7,8,9,10,11);
Serial.begin(9600);
pinMode(LED_PIN, OUTPUT);
}
void loop() {
int val = 0;
val = analogRead(POT_PIN)/10;
if(val < 45) {
digitalWrite(LED_PIN, HIGH);
} else {
digitalWrite(LED_PIN, LOW);
}
sevseg.NewNum(val,0);
sevseg.PrintOutput();
Serial.println(val);
delay(10);
}
(** sevseg.h는 7세그먼트를 간편히 사용할 수 있는 라이브러리이다. github.com/DeanIsMe/SevSeg 참조)