const int ledPin = 13;const int sensorPin = 0;const int minDuration = 100; // 깜빡임시간 min, 1ms on, 1ms off (500Hz)const int maxDuration = 1000; // 깜빡임시간 max, 10ms on, 10ms off (50Hz)void setup(){ pinMode(ledPin, OUTPUT);}void loop(){ int rate = analogRead(sensorPin); rate = map(rate, 200, 800, minDuration, maxDuration); // map함수로 간격 확장 rate = constrain(rate, minDuration,maxDuration); // ..

const int ledPin = 13;const int sensorPin = 0;void setup(){ pinMode(ledPin, OUTPUT);}void loop(){ int rate = analogRead(sensorPin); digitalWrite(ledPin, HIGH); delay(rate); digitalWrite(ledPin, LOW); delay(rate);} LDR (Light Dependent Resistor) 조명 감지 센서에 의해 깜빡임 간격을 결정한다.아날로그 센서인 LDR을 아두이노의 Analog 0번에 연결하고 const int sensorPin = 0; 으로 코드를 작성한다.LDR 밝기에 따라 13번 핀에 연결된 LED의 깜빡임 간격이 결정되는 코드이다. 조..
Time.h아두이노 playground에 Time.h 헤더파일이 있다.날짜 및 시간 기능, GPS 및 NTP(인터넷)과 같은 외부 시간 소스와 동기화 하는 기능.이 라이브러리는 종종 TimeAlarms 및 DS1307RTC와 함께 사용된다.(https://www.arduinolibraries.info/libraries/time) Time-1.5.0.zip 파일을 다운받으면 Time.h와 TimeLib.h 두개의 헤더파일이 있다.Time.h 헤더파일에서 TimeLib.h 헤더파일을 include 한 것을 확인할 수 있다. Time 라이브러리를 사용하면 날짜와 시간을 추적할 수 있다.많은 아두이노 보드에서는 시간 측정을 위해 수정 결정판을 사용하고 있으며. 이 경우 오차는 하루에 2초 정도..