37 lines
735 B
C
37 lines
735 B
C
#include "main.h"
|
|
|
|
int main(void)
|
|
{
|
|
// Delay a bit to make programming easier
|
|
for(unsigned int i = 0; i < 10000000; i++)
|
|
{
|
|
__asm__ volatile("nop");
|
|
}
|
|
|
|
LightSensor_Init();
|
|
LED_Init();
|
|
|
|
int ct = 0;
|
|
uint8_t *data = (uint8_t*)LED_PixelData;
|
|
while(1)
|
|
{
|
|
LightSensor_Poll();
|
|
uint8_t brightness = LightSensor_RelativeBrightness * 255;
|
|
if(LED_FrameFlag)
|
|
{
|
|
LED_FrameFlag = false;
|
|
data[ct] = brightness;
|
|
LED_Commit();
|
|
|
|
ct += 3;
|
|
if(ct >= LED_COLUMNS * LED_ROWS)
|
|
{
|
|
ct -= LED_COLUMNS * LED_ROWS;
|
|
ct += 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|