#include <math.h>
int sampleratebrol = 0;
float sintabel[256];
const float pi = 3.1415926;
byte i;
void setup() {
TCCR1B = TCCR1B && 0B11111000 | 0B00000001;
pinMode(9, OUTPUT);
Serial.begin(9600);
for (i = 0; i < 256; i++) {
sintabel[i] = ((sin(2 * pi * (1/255) * i))*127.5)+127.5;
}
for (i = 0; i < 256; i++) {
Serial.print(i);
Serial.print(" ");
Serial.println(sintabel[i]);
}
i = 0;
}
void loop() {
analogWrite(9, sintabel[i]);
i++;
delayMicroseconds(4);
}