Thunderbots Project
Loading...
Searching...
No Matches
pins.h
1#pragma once
2
3#include <Arduino.h>
4
5// Geneva
6const uint8_t DIR = 4;
7const uint8_t PWM = 15;
8const uint8_t GENEVA_ENCODER_A_PIN = 18;
9const uint8_t GENEVA_ENCODER_B_PIN = 5;
10const uint8_t LEFT_DIR = 1;
11const uint8_t RIGHT_DIR = -1;
12
13// Chicker
14const uint8_t KICKER_PIN = 32;
15const uint8_t CHIPPER_PIN = 33;
16
17// Charger
18const uint8_t HV_SENSE = 36;
19const uint8_t FLYBACK_FAULT = 27;
20const uint8_t CHRG_DONE = 26;
21const uint8_t CHRG = 25;
22
23// Break Beam
24const uint8_t BREAK_BEAM_PIN = 37;
25
26// UART
27const uint8_t RXD2 = 19;
28const uint8_t TXD2 = 22;
29
30// Power Monitor
31const uint8_t PM_SDA = 13;
32const uint8_t PM_SCL = 14;
33
34// Timers
35const uint8_t CHICKER_PULSE_TIMER = 0;
36const uint8_t CHICKER_COOLDOWN_TIMER = 3;
37const uint32_t MICROSECONDS_IN_SECOND = 1000000;