From 6ae6a653c72e9cbf81aa97e66db511f27143f2d1 Mon Sep 17 00:00:00 2001 From: JFronny Date: Wed, 1 Feb 2023 13:25:12 +0100 Subject: [PATCH] Left shift --- gradual_input.ino | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/gradual_input.ino b/gradual_input.ino index 7795088..be22c92 100644 --- a/gradual_input.ino +++ b/gradual_input.ino @@ -39,19 +39,17 @@ void loop() { } void writeMotor(char left, char right) { - byte prec = 1; - if (right == 0) { digitalWrite(2, LOW); digitalWrite(4, LOW); } else if (right > 0) { digitalWrite(2, LOW); digitalWrite(4, HIGH); - digitalWrite(3, byte(right) / prec); + digitalWrite(3, byte(right) << 1); } else { digitalWrite(2, HIGH); digitalWrite(4, LOW); - digitalWrite(3, byte(-right) / prec); + digitalWrite(3, byte(-(right + 1)) << 1); } if (left == 0) { @@ -60,10 +58,10 @@ void writeMotor(char left, char right) { } else if (left > 0) { digitalWrite(5, LOW); digitalWrite(7, HIGH); - digitalWrite(6, byte(left) / prec); + digitalWrite(6, byte(left) << 1); } else { digitalWrite(5, HIGH); digitalWrite(7, LOW); - digitalWrite(6, byte(-left) / prec); + digitalWrite(6, byte(-(left + 1)) << 1); } }