]> git.piffa.net Git - arduino/blob - books/ArduinoNextSteps-master/ArduinoNextSteps/sketch_13_03_null_filter_uno/sketch_13_03_null_filter_uno.ino
first commit
[arduino] / books / ArduinoNextSteps-master / ArduinoNextSteps / sketch_13_03_null_filter_uno / sketch_13_03_null_filter_uno.ino
1 // sketch_13_03_null_filter_uno
2
3 #include <TimerOne.h>
4
5 const int analogInPin = A0;
6 const int analogOutPin = 9;
7
8 void setup()                 
9 {
10   Timer1.attachInterrupt(sample);
11   Timer1.pwm(analogOutPin, 0, 100);
12 }
13
14 void loop()                   
15 {
16 }
17
18 void sample()
19 {
20   int raw = analogRead(analogInPin);
21   Timer1.setPwmDuty(analogOutPin, raw);
22 }