46 lines
848 B
C
46 lines
848 B
C
#include <asf.h>
|
|
#include "NeoPixel.h"
|
|
#include "WiFi.h"
|
|
#include "string_func.h"
|
|
|
|
uint8_t buffer[24 * 3 * 3 + 90];
|
|
|
|
int main (void)
|
|
{
|
|
/* initialize clock system (conf_clocks.h) */
|
|
system_init();
|
|
delay_init();
|
|
|
|
/* initialize NeoPixel strip */
|
|
NeoPixel_init();
|
|
|
|
/* initialize WiFi */
|
|
WiFi_init();
|
|
|
|
/* set default animation */
|
|
NeoPixel_set_animation(KITT);
|
|
|
|
char data[100];
|
|
|
|
while(1)
|
|
{
|
|
/* update animation */
|
|
NeoPixel_update_animation();
|
|
|
|
/* do other things */
|
|
if (WiFi_receive_data(data, sizeof data))
|
|
{
|
|
if (strcomp(data, "BREATHING") == 0)
|
|
NeoPixel_set_animation(BREATHING);
|
|
else if (strcomp(data, "KITT") == 0)
|
|
NeoPixel_set_animation(KITT);
|
|
else if (strcomp(data, "BLINK") == 0)
|
|
NeoPixel_set_animation(BLINK);
|
|
else if (strcomp(data, "SOUND") == 0)
|
|
NeoPixel_set_animation(SOUND);
|
|
}
|
|
}
|
|
}
|
|
|
|
|