![]() |
Smart Car Controller
1.0
Library to manage a two wheeled robotic vehicle (DC Motors)
|
The library code is mostly independent of processor used, however the original target platform is an Arduino Nano. The pins listed here and defined in the SC_HardwareDefs.h header file are reserved (R) by the library. Spare pins are for use by any application Application (A) built on top ogf this library.
| Pin | Use | Description |
|---|---|---|
| D0* | R | Hardware Serial Tx |
| D1* | R | Hardware Serial Rx |
| D2! | R | R Motor Encoder Pulse Interrupt |
| D3!~ | R | L Motor Encoder Pulse Interrupt |
| D4 | R | R Motor Controller InB1 |
| D5~ | R | R Motor Controller InB2 |
| D6~ | R | L Motor Controller InA1 |
| D7 | R | L Motor Controller InA2 |
| D8 | A | Spare |
| D9~ | A/R | Spare / R Motor Controller PWM (L29x type controller) |
| D10~ | A/R | Spare / L Motor Controller PWM (L29x type controller) |
| D11~* | A | Spare / Hardware SPI MOSI |
| D12* | A | Spare / Hardware SPI MISO |
| D13* | A | Spare / Hardware SPI SCK |
| A0 | A | Spare |
| A1 | A | Spare |
| A2 | A | Spare |
| A3 | A | Spare |
| A4* | A | Spare / Hardware I2C SDA |
| A5* | A | Spare / Hardware I2C SCL |
| A6 | A | Spare / Nano Analog I/O only |
| A7 | A | Spare / Nano Analog I/O only |
(*) shared or comms bus pins, (~) hardware PWM pin, (!) external iRQ pin