/*
Light Sensor
A simple program that display the value of light incident on the grove-light-sensor
by grove-4-digital-display, this example is definitely similar to grove-rotary-angle-sensor
* Note:
This example code is in the public domain.
http://www.seeedstudio.com/depot/Grove-Light-Sensor-p-746.html?cPath=25_27
*/
#include "TM1637.h"
/* Macro Define */
#define CLK 9 /* 4-digital display clock pin */
#define DIO 10 /* 4-digiral display data pin */
#define BLINK_LED RED_LED /* blink led */
#define LIGHT_SENSOR A1 /* pin of grove light sensor */
/* Global Varibles */
TM1637 tm1637(CLK, DIO); /* 4-digital display object */
int analog_value = 0; /* varible to store the value coming from rotary angle sensor */
int blink_interval = 0; /* led delay time */
int8_t bits[4] = {0}; /* array to store the single bits of the value */
/* the setup() method runs once, when the sketch starts */
void setup() {
/* Initialize 4-digital display */
tm1637.init();
tm1637.set(BRIGHT_TYPICAL);
/* declare the red_led pin as an OUTPUT */
pinMode(RED_LED, OUTPUT);
}