// Created by Rahul Ashokayan on 2026.10.22. // Copyright © 2026 Riant Studio. All rights reserved. // Sample: Uno R3 + TB6612FNG breakout, channel A, separately powered DC motor. // PWMA -> D9, AIN1 -> D4, AIN2 -> D5, STBY -> D8, VCC -> Uno 5V. // Join Uno, driver and motor supply grounds. Motor -> AO1/AO2. // VM -> motor supply matched to motor and driver ratings; never Uno GPIO/5V. // Tie unused BIN1, BIN2 and PWMB to GND. Add 10k STBY-to-GND for reset standby. const byte pwmPin = 9; const byte directionOnePin = 4; const byte directionTwoPin = 5; const byte standbyPin = 8; void setup() { digitalWrite(standbyPin, LOW); pinMode(standbyPin, OUTPUT); pinMode(pwmPin, OUTPUT); pinMode(directionOnePin, OUTPUT); pinMode(directionTwoPin, OUTPUT); analogWrite(pwmPin, 0); digitalWrite(directionOnePin, HIGH); digitalWrite(directionTwoPin, LOW); } void loop() { digitalWrite(standbyPin, HIGH); analogWrite(pwmPin, 128); delay(2000); analogWrite(pwmPin, 0); digitalWrite(standbyPin, LOW); delay(2000); }