#include #include #include"fix_fft.h" #include"avr_adc.h" #include"light_ws2812_AVR/Light_WS2812/ws2812_config.h" #include"light_ws2812_AVR/Light_WS2812/light_ws2812.h" #include"main.h" #define STARTADC ADCSRA |= (1< 16 bins // //1-7.8 - ca 130hz //2- 255hz //3- 380 //4- 505 //5- 630 //6- 755 //7- 880 //8- 1kHz // const float log_scale = 64./log(64./SCALE_FACTOR + 1.); int main (void) { int i,i2; int colorb; int colora; int sum,avg; char sample[64]; char im[64]; char buff[64]; char temp; struct cRGB led_bar1[8]; //DDRB = (1<0;colorb--) { led_bar1[i].r=0;led_bar1[i].g=colorb;led_bar1[i].b=10; ws2812_sendarray((uint8_t *)led_bar1,8*3); _delay_ms(1); }*/ /*led_bar1[0].r=0;led_bar1[0].g=100;led_bar1[0].b=10; ws2812_sendarray((uint8_t *)led_bar1,8*3); _delay_ms(50); led_bar1[0].r=255;led_bar1[0].g=0;led_bar1[0].b=10; ws2812_sendarray((uint8_t *)led_bar1,8*3); */ // } return 0; } int map(int value, int old_min, int old_max,int new_min, int new_max) { return (new_max/old_max*value); }