From 2799ea8e029d6e5bfb6b881ba583dcb273a17dae Mon Sep 17 00:00:00 2001 From: Samuel Tardieu <sam@rfc1149.net> Date: Thu, 25 Jan 2024 11:13:42 +0100 Subject: [PATCH] Set correct direction for left motor --- src/tb6612fng.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/tb6612fng.rs b/src/tb6612fng.rs index 3ef6635..163ad42 100644 --- a/src/tb6612fng.rs +++ b/src/tb6612fng.rs @@ -91,14 +91,19 @@ impl Tb6612fng { self.standby.set_high(); } - pub fn move_left(&mut self, value: Movement) { + pub fn move_right(&mut self, value: Movement) { let (i1, i2, duty) = value.into_command(); self.a1.set_state(i1); self.a2.set_state(i2); self.pwm.set_duty(Channel::C3, duty); } - pub fn move_right(&mut self, value: Movement) { + pub fn move_left(&mut self, value: Movement) { + let value = if let Movement::Advance(v) = value { + Movement::Advance(-v) + } else { + value + }; let (i1, i2, duty) = value.into_command(); self.b1.set_state(i1); self.b2.set_state(i2); -- GitLab