summaryrefslogtreecommitdiff
path: root/OLD_CODE_REMOVE_LATER/debug/prewk/motordriver/softPWM/softPWM.ino
diff options
context:
space:
mode:
Diffstat (limited to 'OLD_CODE_REMOVE_LATER/debug/prewk/motordriver/softPWM/softPWM.ino')
-rw-r--r--OLD_CODE_REMOVE_LATER/debug/prewk/motordriver/softPWM/softPWM.ino46
1 files changed, 0 insertions, 46 deletions
diff --git a/OLD_CODE_REMOVE_LATER/debug/prewk/motordriver/softPWM/softPWM.ino b/OLD_CODE_REMOVE_LATER/debug/prewk/motordriver/softPWM/softPWM.ino
deleted file mode 100644
index ab74715..0000000
--- a/OLD_CODE_REMOVE_LATER/debug/prewk/motordriver/softPWM/softPWM.ino
+++ /dev/null
@@ -1,46 +0,0 @@
-#include <TimerThree.h>
-#include <Arduino.h>
-
-int pwmPin = 3;
-
-volatile int PWMval = 0; // PWM value 0-100
-
-void setup() {
- pinMode(pwmPin, OUTPUT);
- Serial.begin(9600);
-
- Timer3.initialize(800); // 800 microseconds or 1.25kHz
- Timer3.attachInterrupt(updatePWM);
-}
-
-void updatePWM() {
- static int counter = 0;
-
- if (counter < PWMval) {
- digitalWrite(pwmPin, HIGH);
- } else {
- digitalWrite(pwmPin, LOW);
- }
-
- counter++;
- if (counter >= 100) {
- counter = 0;
- }
-}
-
-void mcpsoftpwm(int value) {
- if (value < 0) value = 0;
- if (value > 100) value = 100;
-
- Serial.print("softPWM pin: 3, value: ");
- Serial.println(value);
- PWMval = value;
-}
-
-void loop() {
- mcpsoftpwm(100); // Set PWM to 100%
- delay(1000);
- mcpsoftpwm(50); // Set PWM to 50%
- delay(1000);
- Serial.println("loop");
-}