From e57cd4818ff1b029aa65757d42266e2e714bb0dd Mon Sep 17 00:00:00 2001 From: dennisdebel Date: Sun, 6 Oct 2019 18:19:10 +0200 Subject: [PATCH] Added fake sine wave lfo --- modules/fake-sine-lfo/fake-sine-lfo.ino | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 modules/fake-sine-lfo/fake-sine-lfo.ino diff --git a/modules/fake-sine-lfo/fake-sine-lfo.ino b/modules/fake-sine-lfo/fake-sine-lfo.ino new file mode 100644 index 0000000..c5a3c4e --- /dev/null +++ b/modules/fake-sine-lfo/fake-sine-lfo.ino @@ -0,0 +1,24 @@ +int pwmPin = 11; //define output pin, Meergranen output pin is 11 + +void setup() { + pinMode(pwmPin, OUTPUT); //set pin as output +} + +void loop() { // run forever + + for(int value = 0; value<=255; value++){ // cycle through 255 values, start at 0. 8 bit output == 255 values + analogWrite(pwmPin, value); // analogWrite simulates smooth sinewave using complex pwm duty cycles + delay(30); + } + + delay(30); + + // when value == 255, run loop below + for(int value = 255; value>=0; value--){ // each loop substract 1 from value + analogWrite(pwmPin, value); // analogWrite simulates smooth sinewave using complex pwm duty cycles + delay(30); + } + + delay(10); + +}