#include <Servo.h>
#include <Wire.h>
#include <FastLED.h>

#define THROTTLE_CHANNEL A0

bool gearDown = false;
unsigned long currentMillis;
uint8_t throttle = 0;

void setup() {
  // put your setup code here, to run once:
  //Serial.begin(9600);//full speed but can be any other speed

  pinMode(THROTTLE_CHANNEL, INPUT);

  setupAvoidanceLights();
  attachServos();
  //setupRingsV1();
  setupRingsV2();
}

void loop() {

  //Serial.println(throttle);

  gearDown = getGearPosition();

  currentMillis = millis();

  // put your main code here, to run repeatedly:
  throttle = readAnalogChannel(THROTTLE_CHANNEL, 0, 254, 0); 

  avoidanceLights();

  updateServoPositions();

  //loopRingsV1();
  //
  
  
  
  loopRingsV2();

  //Serial.println(throttle);

}
nano:12
nano:11
nano:10
nano:9
nano:8
nano:7
nano:6
nano:5
nano:4
nano:3
nano:2
nano:GND.2
nano:RESET.2
nano:0
nano:1
nano:13
nano:3.3V
nano:AREF
nano:A0
nano:A1
nano:A2
nano:A3
nano:A4
nano:A5
nano:A6
nano:A7
nano:5V
nano:RESET
nano:GND.1
nano:VIN
nano:12.2
nano:5V.2
nano:13.2
nano:11.2
nano:RESET.3
nano:GND.3
pot1:VCC
pot1:SIG
pot1:GND
ring1:GND
ring1:VCC
ring1:DIN
ring1:DOUT
ring2:GND
ring2:VCC
ring2:DIN
ring2:DOUT
pot2:VCC
pot2:SIG
pot2:GND
joystick1:VCC
joystick1:VERT
joystick1:HORZ
joystick1:SEL
joystick1:GND
servo1:GND
servo1:V+
servo1:PWM
led1:A
led1:C
led2:A
led2:C
led3:A
led3:C
led4:A
led4:C
led6:A
led6:C