const int analogOutPin = 9; int outputPWM = 0; int data; unsigned int inp[50]={576, 639, 700, 758, 812, 862, 906, 943, 974, 998, 1014, 1022, 1022, 1014, 998, 975, 944, 906, 862, 813, 759, 701, 640, 577, 513, 449, 386, 325, 267, 212, 163, 119, 81, 50, 26, 10, 2, 2, 10, 26, 49, 80, 117, 161, 210, 265, 322, 383, 446, 510, }; void setup() { Serial.begin(9600); } void loop() { int i; for(i=0; i<50; i++){ data = inp[i]; outputPWM = map(data, 0, 1024, 0, 255); delay(10); analogWrite(analogOutPin, outputPWM); } }