// Pin definitions
const int pot1Pin = A0; // Potentiometer 1
const int pot2Pin = A1; // Potentiometer 2
const int motor1PWM = 3; // Motor 1 PWM pin
const int motor1Dir = 4; // Motor 1 direction pin
const int motor2PWM = 5; // Motor 2 PWM pin
const int motor2Dir = 6; // Motor 2 direction pin
const int encoder1A = 7; // Encoder 1 pin A
const int encoder1B = 8; // Encoder 1 pin B
const int encoder2A = 9; // Encoder 2 pin A
const int encoder2B = 10; // Encoder 2 pin B
volatile long encoder1Pos = 0; // Position of Motor 1
volatile long encoder2Pos = 0; // Position of Motor 2
int motor1Target = 0; // Target position for Motor 1
int motor2Target = 0; // Target position for Motor 2
void setup() {
// Set pin modes
cars24
copilot
-
Microcontroller: Arduino Pro Mini (Designator: U1)
- The Arduino Pro Mini is a compact microcontroller board based on the ATmega328P. It has various I/O pins available for interfacing with components such as sensors and actuators. In this project, it utilizes several pins for specific connections mentioned in the nets.
-
Connectors: JST S6B-XH-A-1(LF)(SN) (Designator: J1 and J2)
- These are 6-pin connectors commonly used for wire-to-board connections. They are utilized here for interfacing with other components or systems.
Project Nets-
Net 1
- This net connects to pin D4 of the Arduino Pro Mini ($U1$).
-
Net 2
- This net connects to pin D6 of the Arduino Pro Mini ($U1$).
General Understanding