// Pin Definitions- Arduino Nano
const int potPin = A0; // Analog input connected to potentiometer wiper
const int motorPin = 3; // PWM output connected to motor driver / MOSFET (D3 supports PWM)
void setup() {
pinMode(motorPin, OUTPUT);
// Analog pins configured as inputs by default
}
void loop() {
// Read the potentiometer value (0 - 1023)
int potValue = analogRead(potPin);
// Map 10-bit analog read (0-1023) to 8-bit PWM duty cycle (0-255)
int pwmValue = map(potValue, 0, 1023, 0, 255);
// Output PWM signal to Pin D3
analogWrite(motorPin, pwmValue);
// Small delay for ADC stability
delay(10);
}
Motor Controller Connections:
Motor to V+,V-
5V to Vin, GND
D3 to SIG, 5V to Vcc, GND-->DND
Motor:
No comments:
Post a Comment