Components and supplies
Arduino Mega 2560
Flora RGB Neopixel LEDs- Pack of 4
Dual H-Bridge motor drivers L298
Project description
Code
Two_Stroke_Engine
c_cpp
Lots and Lots of code
1#include <Adafruit_NeoPixel.h> 2 3// The Time the Solenoid will stay on if the engine stops when Solenoid HIGH 4// This will overheat the Solenoid and melt the plastic 5const int Solenoid = 7; // be sure to put a blocking diode across Solenoid coil 6#define TOUT_SOLENOID 3000ul // Max time solenoid on when engine stopped 7#define SOL_ANGLE_LOW 160 // Angle after solenoid HIGH 8#define SOL_ANGLE_HIGH 280 // Angle after Solenoid LOW 9 10const int PIN_DATA = 10; // Absolute Rotary Encoder Pins 11const int PIN_CS = 9; 12const int PIN_CLOCK = 8; 13 14// Pixel numbers to set depending on how you wire up your Neopixels 15const int C_P_Spark_Plug = 0; 16const int C_P_Crank_Port_LED = 4; 17const int C_P_Lower_top_left = 7; 18const int C_P_Lower_top_mid = 6; 19const int C_P_Lower_top_right = 5; 20const int C_P_Lower_bot_left = 1; 21const int C_P_Lower_bot_mid = 2; 22const int C_P_Lower_bot_right = 3; 23const int C_P_Below_Piston_top_left = 15; 24const int C_P_Below_Piston_mid_left = 14; 25const int C_P_Below_Piston_bot_left = 13; 26const int C_P_Below_Piston_top_mid = 22; 27const int C_P_Below_Piston_mid_mid = 23; 28const int C_P_Below_Piston_bot_mid = 24; 29const int C_P_Below_Piston_top_right = 27; 30const int C_P_Below_Piston_mid_right = 26; 31const int C_P_Below_Piston_bot_right = 25; 32const int C_P_Fifth_of_Transfer_Tube = 12; 33const int C_P_Fourth_of_Transfer_Tube = 11; 34const int C_P_Third_of_Transfer_Tube = 10; 35const int C_P_Second_of_Transfer_Tube = 9; 36const int C_P_First_of_Transfer_Tube = 8; 37const int C_P_Above_Piston_top_left = 18; 38const int C_P_Above_Piston_mid_left = 17; 39const int C_P_Above_Piston_bot_left = 16; 40const int C_P_Above_Piston_top_mid = 19; 41const int C_P_Above_Piston_mid_mid = 20; 42const int C_P_Above_Piston_bot_mid = 21; 43const int C_P_Above_Piston_top_right = 30; 44const int C_P_Above_Piston_mid_right = 29; 45const int C_P_Above_Piston_bot_right = 28; 46const int C_P_Exhaust_Rear = 31; 47const int C_P_Exhaust_Mid = 32; 48const int C_P_Exhaust_Front = 33; 49 50const int P_P_Spark_Plug = 0; 51const int P_P_Lower_top_left = 6; 52const int P_P_Lower_top_mid = 5; 53const int P_P_Lower_top_right = 4; 54const int P_P_Lower_bot_left = 1; 55const int P_P_Lower_bot_mid = 2; 56const int P_P_Lower_bot_right = 3; 57const int P_P_Below_Piston_mid_left = 13; 58const int P_P_Below_Piston_bot_left = 12; 59const int P_P_Below_Piston_mid_mid = 20; 60const int P_P_Below_Piston_bot_mid = 21; 61const int P_P_Below_Piston_mid_right = 23; 62const int P_P_Below_Piston_bot_right = 22; 63const int P_P_Fifth_of_Transfer_Tube = 11; 64const int P_P_Fourth_of_Transfer_Tube = 10; 65const int P_P_Third_of_Transfer_Tube = 9; 66const int P_P_Second_of_Transfer_Tube = 8; 67const int P_P_First_of_Transfer_Tube = 7; 68const int P_P_Above_Piston_top_left = 16; 69const int P_P_Above_Piston_mid_left = 15; 70const int P_P_Above_Piston_bot_left = 14; 71const int P_P_Above_Piston_top_mid = 17; 72const int P_P_Above_Piston_mid_mid = 18; 73const int P_P_Above_Piston_bot_mid = 19; 74const int P_P_Above_Piston_top_right = 26; 75const int P_P_Above_Piston_mid_right = 25; 76const int P_P_Above_Piston_bot_right = 24; 77const int P_P_Exhaust_Rear = 27; 78const int P_P_Exhaust_Mid = 28; 79const int P_P_Exhaust_Front = 29; 80 81const int V_P_Spark_Plug = 0; 82const int V_P_Lower_top_left = 1; 83const int V_P_Lower_top_mid = 2; 84const int V_P_Lower_top_right = 3; 85const int V_P_Lower_bot_left = 6; 86const int V_P_Lower_bot_mid = 5; 87const int V_P_Lower_bot_right = 4; 88const int V_P_Below_Piston_top_left = 14; 89const int V_P_Below_Piston_mid_left = 13; 90const int V_P_Below_Piston_bot_left = 12; 91const int V_P_Below_Piston_top_mid = 21; 92const int V_P_Below_Piston_mid_mid = 22; 93const int V_P_Below_Piston_bot_mid = 23; 94const int V_P_Below_Piston_top_right = 26; 95const int V_P_Below_Piston_mid_right = 25; 96const int V_P_Below_Piston_bot_right = 24; 97const int V_P_Fifth_of_Transfer_Tube = 11; 98const int V_P_Fourth_of_Transfer_Tube = 10; 99const int V_P_Third_of_Transfer_Tube = 9; 100const int V_P_Second_of_Transfer_Tube = 8; 101const int V_P_First_of_Transfer_Tube = 7; 102const int V_P_Above_Piston_top_left = 17; 103const int V_P_Above_Piston_mid_left = 16; 104const int V_P_Above_Piston_bot_left = 15; 105const int V_P_Above_Piston_top_mid = 18; 106const int V_P_Above_Piston_mid_mid = 19; 107const int V_P_Above_Piston_bot_mid = 20; 108const int V_P_Above_Piston_top_right = 29; 109const int V_P_Above_Piston_mid_right = 28; 110const int V_P_Above_Piston_bot_right = 27; 111const int V_P_Exhaust_Rear = 30; 112const int V_P_Exhaust_Mid = 31; 113const int V_P_Exhaust_Front = 32; 114 115 116int Timing = 0; // variable to store timng value for NeoPixels 117// or you could just turn the encoder / crankshaft pulley 118 // Pixel Pins 119#define LED_PIN_A 6 // crankshaft port 120#define LED_PIN_B 5 // piston port 121#define LED_PIN_C 4 // vacuum port 122#define TIMING_PIN A1 // POT for adjusting NeoPixels timing 123#define SPEEDPIN A5 // POT for adjusting Motor Speed 124 125// These pins are hardwired in the motor shield 126const int MotorDir = 12; // output pin for the Motor Direction 127const int MotorSpeed = 3; // output pin for the Motor Speed 128 129int MotorPot = 0; // variable to store the value coming from the Motor POT 130int TimingPot = 0; // variable to store the value coming from the Timing POT 131 132#define LED_COUNT_A 34 // Number of Neopixels in each Cylinder 133#define LED_COUNT_B 30 134#define LED_COUNT_C 33 135 136Adafruit_NeoPixel CrankPort(LED_COUNT_A, LED_PIN_A, NEO_RGBW + NEO_KHZ800); 137Adafruit_NeoPixel PistonPort(LED_COUNT_B, LED_PIN_B, NEO_RGBW + NEO_KHZ800); 138Adafruit_NeoPixel VacuumPort(LED_COUNT_C, LED_PIN_C, NEO_RGBW + NEO_KHZ800); 139 140 141void setup() 142{ 143 Serial.begin(9600); 144 145 pinMode(PIN_CS, OUTPUT); 146 pinMode(PIN_CLOCK, OUTPUT); 147 pinMode(PIN_DATA, INPUT); 148 149 pinMode (MotorDir, OUTPUT); 150 pinMode (TimingPot, INPUT); 151 pinMode (MotorPot, INPUT); 152 153 pinMode (Solenoid, OUTPUT); 154 155 digitalWrite(PIN_CLOCK, HIGH); 156 digitalWrite(PIN_CS, LOW); 157 158 CrankPort.begin(); // INITIALIZE NeoPixel strip object (REQUIRED) 159 PistonPort.begin(); 160 VacuumPort.begin(); 161 CrankPort.show(); // Turn OFF all pixels ASAP 162 PistonPort.show(); 163 VacuumPort.show(); 164 165} 166 167void loop() 168{ 169 // This bit for the speed control for the Electric Motor 170 171 digitalWrite(MotorDir, HIGH); // Motor direction 172 int SpeedPin = analogRead(SPEEDPIN); 173 int Speed = map(SpeedPin,0,1024,0,255); 174 analogWrite (MotorSpeed, Speed); 175 176 // Serial.print (" Motor Direction "); Serial.print (digitalRead (MotorDir)); 177 // Serial.print (" SPEEDPIN "); Serial.print (analogRead (SPEEDPIN)); 178 // Serial.print (" Speed "); Serial.println(Speed); 179 180 // This bit for the Absolute Rotary Encoder 181 182 digitalWrite(PIN_CS, HIGH); 183 digitalWrite(PIN_CS, LOW); 184 int pos = 0; 185 for (int i=0; i<10; i++) 186 { 187 digitalWrite(PIN_CLOCK, LOW); 188 digitalWrite(PIN_CLOCK, HIGH); 189 190 byte b = digitalRead(PIN_DATA) == HIGH ? 1 : 0; 191 pos += b * pow(2, 10-(i+1)); 192 } 193 for (int i=0; i<6; i++) 194 { 195 digitalWrite(PIN_CLOCK, LOW); 196 digitalWrite(PIN_CLOCK, HIGH); 197 } 198 digitalWrite(PIN_CLOCK, LOW); 199 digitalWrite(PIN_CLOCK, HIGH); 200 201 int EncoderAngle = map(pos,0,1024, 0, 360); 202 203 // This bit to adjust / tune the fine timing and 204 // keep the angle less than 360 degrees 205 206 int AdjAngle = analogRead(TIMING_PIN); 207 AdjAngle = map(AdjAngle, 0, 1024, 0, 360); 208 209 int Angle = (AdjAngle + EncoderAngle); 210 211 if (Angle >= 360) { 212 (Angle -= 360); 213 } 214 // This bit for turning on the Solenoid 215 DoSolenoid( Angle ); 216/* 217 Serial.print(" Adjustment Angle "); 218 Serial.print(AdjAngle); 219 Serial.print(" Encoder Angle "); 220 Serial.print(EncoderAngle); 221 Serial.print(" Angle "); 222 Serial.println(Angle); 223 Serial.print( " Solenoid " ); 224 Serial.println (digitalRead (Solenoid)); 225*/ 226 // This bit is for the NeoPixels 227 228 if (Angle > 0 && Angle <= 10) { 229 // Green, Red, Blue, White 230 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 200); // Spark Plug 231 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 232 // Green, Red, Blue, White 233 CrankPort.setPixelColor(C_P_Lower_top_left, 10, 0, 0, 0); // Lower top left 234 CrankPort.setPixelColor(C_P_Lower_top_mid, 10, 0, 0, 0); // Lower top mid 235 CrankPort.setPixelColor(C_P_Lower_top_right, 10, 0, 0, 0); // Lower top right 236 CrankPort.setPixelColor(C_P_Lower_bot_left, 10, 0, 0, 0); // Lower bot left 237 CrankPort.setPixelColor(C_P_Lower_bot_mid, 10, 0, 0, 0); // Lower bot mid 238 CrankPort.setPixelColor(C_P_Lower_bot_right, 10, 0, 0, 0); // Lower bot right 239 // Green, Red, Blue, White 240 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 5, 0, 0, 0); // Below Piston top left 241 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 5, 0, 0, 0); // Below Piston mid left 242 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 5, 0, 0, 0); // Below Piston bot left 243 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 5, 0, 0, 0); // Below Piston top mid 244 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 5, 0, 0, 0); // Below Piston mid mid 245 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 246 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 5, 0, 0, 0); // Below Piston top right 247 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 5, 0, 0, 0); // Below Piston mid right 248 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 249 // Green, Red, Blue, White 250 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 251 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 252 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 253 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 254 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 255 // Green, Red, Blue, White 256 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 257 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 258 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 259 // Green, Red, Blue, White 260 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 261 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 262 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 263 // Green, Red, Blue, White 264 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 265 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 266 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 267 // Green, Red, Blue, White 268 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 269 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 270 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 271 272 CrankPort.show(); 273 // Green, Red, Blue, White 274 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 275 // Green, Red, Blue, White 276 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 277 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 278 PistonPort.setPixelColor(P_P_Lower_top_right, 15, 0, 0, 0); // Lower top right 279 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 280 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 281 PistonPort.setPixelColor(P_P_Lower_bot_right, 15, 0, 0, 0); // Lower bot right 282 // Green, Red, Blue, White 283 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 284 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 285 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 286 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 287 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 288 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 289 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 290 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 291 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 292 // Green, Red, Blue, White 293 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 15, 0, 0, 0); // Top of Transfer tube 294 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 295 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 296 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 15, 0, 0, 0); 297 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 298 // Green, Red, Blue, White 299 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 300 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 301 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 302 // Green, Red, Blue, White 303 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 304 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 305 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 306 // Green, Red, Blue, White 307 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 308 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 309 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 310 // Green, Red, Blue, White 311 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 312 PistonPort.setPixelColor(P_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 313 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 314 315 PistonPort.show(); 316 317 // Green, Red, Blue, White 318 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 319 // Green, Red, Blue, White 320 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 321 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 322 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 323 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 324 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 325 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 326 // Green, Red, Blue, White 327 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 328 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 329 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 330 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 331 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 332 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 333 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 334 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 335 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 336 // Green, Red, Blue, White 337 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 338 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 339 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 340 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 341 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 342 // Green, Red, Blue, White 343 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 344 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 345 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 346 // Green, Red, Blue, White 347 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 348 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 349 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 350 // Green, Red, Blue, White 351 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 352 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 353 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 354 // Green, Red, Blue, White 355 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 356 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 357 VacuumPort.setPixelColor(V_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 358 359 VacuumPort.show(); 360 361 } 362 363 if (Angle > 11 && Angle <= 20) { 364 // Green, Red, Blue, White 365 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 366 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 367 // Green, Red, Blue, White 368 CrankPort.setPixelColor(C_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 369 CrankPort.setPixelColor(C_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 370 CrankPort.setPixelColor(C_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 371 CrankPort.setPixelColor(C_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 372 CrankPort.setPixelColor(C_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 373 CrankPort.setPixelColor(C_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 374 // Green, Red, Blue, White 375 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 376 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 5, 0, 0, 0); // Below Piston mid left 377 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 5, 0, 0, 0); // Below Piston bot left 378 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 379 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 5, 0, 0, 0); // Below Piston mid mid 380 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 381 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 382 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 5, 0, 0, 0); // Below Piston mid right 383 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 384 // Green, Red, Blue, White 385 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 386 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 387 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 388 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 389 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 390 // Green, Red, Blue, White 391 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 200, 0, 0); // Above Piston top left 392 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 393 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 394 // Green, Red, Blue, White 395 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 200, 0, 0); // Above Piston top mid 396 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 397 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 398 // Green, Red, Blue, White 399 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 200, 0, 0); // Above Piston top right 400 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 401 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 402 // Green, Red, Blue, White 403 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 404 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 405 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 406 407 CrankPort.show(); 408 // Green, Red, Blue, White 409 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 410 // Green, Red, Blue, White 411 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 5, 0); // Lower top left 412 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 413 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 414 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 5, 0); // Lower bot left 415 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 416 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 417 // Green, Red, Blue, White 418 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 419 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 420 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 421 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 422 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 423 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 424 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 425 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 426 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 427 // Green, Red, Blue, White 428 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 429 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 430 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 431 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 432 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 433 // Green, Red, Blue, White 434 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 435 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 436 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 437 // Green, Red, Blue, White 438 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 439 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 440 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 441 // Green, Red, Blue, White 442 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 443 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 444 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 445 // Green, Red, Blue, White 446 PistonPort.setPixelColor(P_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 447 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 448 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 449 450 PistonPort.show(); 451 452 // Green, Red, Blue, White 453 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 454 // Green, Red, Blue, White 455 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 456 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 457 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 458 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 459 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 460 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 461 // Green, Red, Blue, White 462 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 463 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 464 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 465 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 466 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 467 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 468 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 469 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 470 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 471 // Green, Red, Blue, White 472 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 473 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 474 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 475 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 476 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 477 // Green, Red, Blue, White 478 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 479 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 480 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 481 // Green, Red, Blue, White 482 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 483 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 484 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 485 // Green, Red, Blue, White 486 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 487 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 488 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 489 // Green, Red, Blue, White 490 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 491 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 492 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 493 494 VacuumPort.show(); 495 496 } 497 498 if (Angle > 21 && Angle <= 30) { 499 // Green, Red, Blue, White 500 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 501 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 502 // Green, Red, Blue, White 503 CrankPort.setPixelColor(C_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 504 CrankPort.setPixelColor(C_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 505 CrankPort.setPixelColor(C_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 506 CrankPort.setPixelColor(C_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 507 CrankPort.setPixelColor(C_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 508 CrankPort.setPixelColor(C_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 509 // Green, Red, Blue, White 510 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 511 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 5, 0, 0, 0); // Below Piston mid left 512 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 5, 0, 0, 0); // Below Piston bot left 513 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 514 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 5, 0, 0, 0); // Below Piston mid mid 515 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 516 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 517 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 5, 0, 0, 0); // Below Piston mid right 518 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 519 // Green, Red, Blue, White 520 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 521 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 522 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 523 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 524 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 525 // Green, Red, Blue, White 526 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 200, 0, 0); // Above Piston top left 527 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 528 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 529 // Green, Red, Blue, White 530 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 200, 0, 0); // Above Piston top mid 531 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 532 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 533 // Green, Red, Blue, White 534 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 200, 0, 0); // Above Piston top right 535 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 536 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 537 // Green, Red, Blue, White 538 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 539 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 540 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 541 542 CrankPort.show(); 543 544 // Green, Red, Blue, White 545 PistonPort.setPixelColor(P_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 546 // Green, Red, Blue, White 547 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 548 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 549 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 6, 0); // Lower top right 550 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 551 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 552 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 553 // Green, Red, Blue, White 554 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 555 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 556 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 557 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 558 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 559 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 560 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 561 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 562 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 563 // Green, Red, Blue, White 564 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 565 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 566 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 567 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 568 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 569 // Green, Red, Blue, White 570 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 10, 15, 0, 0); // Above Piston top left 571 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 10, 15, 0, 0); // Above Piston mid left 572 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 573 // Green, Red, Blue, White 574 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 10, 15, 0, 0); // Above Piston top mid 575 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 10, 15, 0, 0); // Above Piston mid mid 576 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 577 // Green, Red, Blue, White 578 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 10, 15, 0, 0); // Above Piston top right 579 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 10, 15, 0, 0); // Above Piston mid right 580 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 581 // Green, Red, Blue, White 582 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 583 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 584 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 585 586 PistonPort.show(); 587 588 // Green, Red, Blue, White 589 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 590 // Green, Red, Blue, White 591 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 592 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 593 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 594 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 595 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 596 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 597 // Green, Red, Blue, White 598 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 599 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 600 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 601 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 602 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 603 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 604 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 605 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 606 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 607 // Green, Red, Blue, White 608 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 609 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 15, 0, 0, 0); 610 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 611 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 612 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 15, 0, 0, 0); // Bottom of Transfer tube 613 // Green, Red, Blue, White 614 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 615 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 616 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 617 // Green, Red, Blue, White 618 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 619 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 620 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 621 // Green, Red, Blue, White 622 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 623 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 624 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 625 // Green, Red, Blue, White 626 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 627 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 628 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 629 630 VacuumPort.show(); 631 632 } 633 634 if (Angle > 31 && Angle <= 40) { 635 // Green, Red, Blue, White 636 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 637 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 638 // Green, Red, Blue, White 639 CrankPort.setPixelColor(C_P_Lower_top_left, 6, 0, 0, 0); // Lower top left 640 CrankPort.setPixelColor(C_P_Lower_top_mid, 6, 0, 0, 0); // Lower top mid 641 CrankPort.setPixelColor(C_P_Lower_top_right, 6, 0, 0, 0); // Lower top right 642 CrankPort.setPixelColor(C_P_Lower_bot_left, 6, 0, 0, 0); // Lower bot left 643 CrankPort.setPixelColor(C_P_Lower_bot_mid, 6, 0, 0, 0); // Lower bot mid 644 CrankPort.setPixelColor(C_P_Lower_bot_right, 6, 0, 0, 0); // Lower bot right 645 // Green, Red, Blue, White 646 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 647 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 6, 0, 0, 0); // Below Piston mid left 648 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 6, 0, 0, 0); // Below Piston bot left 649 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 650 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 6, 0, 0, 0); // Below Piston mid mid 651 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 6, 0, 0, 0); // Below Piston bot mid 652 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 653 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 6, 0, 0, 0); // Below Piston mid right 654 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 6, 0, 0, 0); // Below Piston bot right 655 // Green, Red, Blue, White 656 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 6, 0, 0, 0); // Top of Transfer tube 657 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 6, 0, 0, 0); 658 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 6, 0, 0, 0); 659 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 6, 0, 0, 0); 660 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 6, 0, 0, 0); // Bottom of Transfer tube 661 // Green, Red, Blue, White 662 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 200, 0, 0); // Above Piston top left 663 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 664 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 665 // Green, Red, Blue, White 666 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 200, 0, 0); // Above Piston top mid 667 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 668 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 669 // Green, Red, Blue, White 670 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 200, 0, 0); // Above Piston top right 671 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 672 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 673 // Green, Red, Blue, White 674 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 675 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 676 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 677 678 CrankPort.show(); 679 680 // Green, Red, Blue, White 681 PistonPort.setPixelColor(P_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 682 // Green, Red, Blue, White 683 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 684 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 7, 0); // Lower top mid 685 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 686 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 687 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 7, 0); // Lower bot mid 688 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 689 // Green, Red, Blue, White 690 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 691 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 692 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 693 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 694 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 695 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 696 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 697 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 698 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 699 // Green, Red, Blue, White 700 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 701 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 702 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 703 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 704 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 705 // Green, Red, Blue, White 706 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 15, 20, 0, 0); // Above Piston top left 707 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 15, 20, 0, 0); // Above Piston mid left 708 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 709 // Green, Red, Blue, White 710 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 15, 20, 0, 0); // Above Piston top mid 711 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 15, 50, 0, 0); // Above Piston mid mid 712 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 713 // Green, Red, Blue, White 714 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 15, 20, 0, 0); // Above Piston top right 715 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 15, 20, 0, 0); // Above Piston mid right 716 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 717 // Green, Red, Blue, White 718 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 719 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 720 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 721 722 PistonPort.show(); 723 724 // Green, Red, Blue, White 725 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 726 // Green, Red, Blue, White 727 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 728 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 729 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 730 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 731 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 732 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 733 // Green, Red, Blue, White 734 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 735 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 736 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 737 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 738 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 739 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 740 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 741 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 742 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 743 // Green, Red, Blue, White 744 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 15, 0, 0, 0); // Top of Transfer tube 745 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 746 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 747 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 15, 0, 0, 0); 748 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 749 // Green, Red, Blue, White 750 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 751 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 752 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 753 // Green, Red, Blue, White 754 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 755 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 756 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 757 // Green, Red, Blue, White 758 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 759 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 760 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 761 // Green, Red, Blue, White 762 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 763 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 764 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 765 766 VacuumPort.show(); 767 768 } 769 770 if (Angle > 41 && Angle <= 50) { 771 // Green, Red, Blue, White 772 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 773 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 774 // Green, Red, Blue, White 775 CrankPort.setPixelColor(C_P_Lower_top_left, 7, 0, 0, 0); // Lower top left 776 CrankPort.setPixelColor(C_P_Lower_top_mid, 7, 0, 0, 0); // Lower top mid 777 CrankPort.setPixelColor(C_P_Lower_top_right, 7, 0, 0, 0); // Lower top right 778 CrankPort.setPixelColor(C_P_Lower_bot_left, 7, 0, 0, 0); // Lower bot left 779 CrankPort.setPixelColor(C_P_Lower_bot_mid, 7, 0, 0, 0); // Lower bot mid 780 CrankPort.setPixelColor(C_P_Lower_bot_right, 7, 0, 0, 0); // Lower bot right 781 // Green, Red, Blue, White 782 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 783 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 784 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 7, 0, 0, 0); // Below Piston bot left 785 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 786 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 787 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 7, 0, 0, 0); // Below Piston bot mid 788 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 789 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 790 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 7, 0, 0, 0); // Below Piston bot right 791 // Green, Red, Blue, White 792 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 7, 0, 0, 0); // Top of Transfer tube 793 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 7, 0, 0, 0); 794 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 7, 0, 0, 0); 795 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 7, 0, 0, 0); 796 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 7, 0, 0, 0); // Bottom of Transfer tube 797 // Green, Red, Blue, White 798 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 100, 0, 0); // Above Piston top left 799 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 800 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 801 // Green, Red, Blue, White 802 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 100, 0, 0); // Above Piston top mid 803 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 804 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 805 // Green, Red, Blue, White 806 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 100, 0, 0); // Above Piston top right 807 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 808 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 809 // Green, Red, Blue, White 810 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 811 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 812 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 813 814 CrankPort.show(); 815 816 // Green, Red, Blue, White 817 PistonPort.setPixelColor(P_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 818 // Green, Red, Blue, White 819 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 5, 0); // Lower top left 820 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 5, 0); // Lower top mid 821 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 5, 0); // Lower top right 822 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 823 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 824 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 825 // Green, Red, Blue, White 826 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 827 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 5, 0); // Below Piston mid left 828 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 829 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 830 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 5, 0); // Below Piston mid mid 831 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 832 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 833 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 5, 0); // Below Piston mid right 834 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 835 // Green, Red, Blue, White 836 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 837 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 838 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 839 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 840 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 841 // Green, Red, Blue, White 842 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 843 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 844 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 845 // Green, Red, Blue, White 846 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 847 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 848 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 849 // Green, Red, Blue, White 850 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 851 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 852 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 853 // Green, Red, Blue, White 854 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 855 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 856 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 857 858 PistonPort.show(); 859 860 // Green, Red, Blue, White 861 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 862 // Green, Red, Blue, White 863 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 864 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 865 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 866 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 867 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 868 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 869 // Green, Red, Blue, White 870 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 871 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 872 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 873 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 874 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 875 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 876 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 877 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 878 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 879 // Green, Red, Blue, White 880 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 881 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 882 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 883 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 884 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 885 // Green, Red, Blue, White 886 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 887 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 888 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 889 // Green, Red, Blue, White 890 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 891 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 892 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 893 // Green, Red, Blue, White 894 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 895 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 896 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 897 // Green, Red, Blue, White 898 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 899 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 900 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 901 902 VacuumPort.show(); 903 904 } 905 906 if (Angle > 51 && Angle <= 60) { 907 // Green, Red, Blue, White 908 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 100, 0, 0); // Spark Plug 909 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 910 // Green, Red, Blue, White 911 CrankPort.setPixelColor(C_P_Lower_top_left, 8, 0, 0, 0); // Lower top left 912 CrankPort.setPixelColor(C_P_Lower_top_mid, 8, 0, 0, 0); // Lower top mid 913 CrankPort.setPixelColor(C_P_Lower_top_right, 8, 0, 0, 0); // Lower top right 914 CrankPort.setPixelColor(C_P_Lower_bot_left, 8, 0, 0, 0); // Lower bot left 915 CrankPort.setPixelColor(C_P_Lower_bot_mid, 8, 0, 0, 0); // Lower bot mid 916 CrankPort.setPixelColor(C_P_Lower_bot_right, 8, 0, 0, 0); // Lower bot right 917 // Green, Red, Blue, White 918 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 919 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 920 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 8, 0, 0, 0); // Below Piston bot left 921 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 922 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 923 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 8, 0, 0, 0); // Below Piston bot mid 924 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 925 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 926 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 8, 0, 0, 0); // Below Piston bot right 927 // Green, Red, Blue, White 928 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 8, 0, 0, 0); // Top of Transfer tube 929 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 8, 0, 0, 0); 930 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 8, 0, 0, 0); 931 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 8, 0, 0, 0); 932 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 8, 0, 0, 0); // Bottom of Transfer tube 933 // Green, Red, Blue, White 934 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 100, 0, 0); // Above Piston top left 935 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 936 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 937 // Green, Red, Blue, White 938 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 100, 0, 0); // Above Piston top mid 939 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 940 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 941 // Green, Red, Blue, White 942 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 100, 0, 0); // Above Piston top right 943 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 944 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 945 // Green, Red, Blue, White 946 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 947 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 948 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 949 950 CrankPort.show(); 951 952 // Green, Red, Blue, White 953 PistonPort.setPixelColor(P_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 954 // Green, Red, Blue, White 955 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 956 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 957 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 958 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 959 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 960 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 961 // Green, Red, Blue, White 962 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 963 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 964 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 5, 0); // Below Piston bot left 965 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 966 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 967 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 5, 0); // Below Piston bot mid 968 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 969 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 970 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 5, 0); // Below Piston bot right 971 // Green, Red, Blue, White 972 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 973 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 974 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 975 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 976 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 977 // Green, Red, Blue, White 978 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 979 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 980 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 981 // Green, Red, Blue, White 982 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 983 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 984 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 985 // Green, Red, Blue, White 986 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 987 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 988 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 989 // Green, Red, Blue, White 990 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 991 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 992 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 993 994 PistonPort.show(); 995 996 // Green, Red, Blue, White 997 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 998 // Green, Red, Blue, White 999 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 1000 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1001 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1002 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 1003 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1004 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1005 // Green, Red, Blue, White 1006 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1007 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1008 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1009 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1010 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1011 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1012 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1013 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1014 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1015 // Green, Red, Blue, White 1016 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 1017 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 15, 0, 0, 0); 1018 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 1019 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 1020 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 15, 0, 0, 0); // Bottom of Transfer tube 1021 // Green, Red, Blue, White 1022 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 1023 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1024 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1025 // Green, Red, Blue, White 1026 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1027 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 1028 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1029 // Pixel No. Green, Red, Blue, White 1030 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1031 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1032 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 1033 // Green, Red, Blue, White 1034 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 1035 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1036 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1037 1038 VacuumPort.show(); 1039 1040 } 1041 1042 if (Angle > 61 && Angle <= 70) { 1043 // Green, Red, Blue, White 1044 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 50, 0, 0); // Spark Plug 1045 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 1046 // Green, Red, Blue, White 1047 CrankPort.setPixelColor(C_P_Lower_top_left, 9, 0, 0, 0); // Lower top left 1048 CrankPort.setPixelColor(C_P_Lower_top_mid, 9, 0, 0, 0); // Lower top mid 1049 CrankPort.setPixelColor(C_P_Lower_top_right, 9, 0, 0, 0); // Lower top right 1050 CrankPort.setPixelColor(C_P_Lower_bot_left, 9, 0, 0, 0); // Lower bot left 1051 CrankPort.setPixelColor(C_P_Lower_bot_mid, 9, 0, 0, 0); // Lower bot mid 1052 CrankPort.setPixelColor(C_P_Lower_bot_right, 9, 0, 0, 0); // Lower bot right 1053 // Green, Red, Blue, White 1054 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1055 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1056 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 9, 0, 0, 0); // Below Piston bot left 1057 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1058 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1059 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 9, 0, 0, 0); // Below Piston bot mid 1060 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1061 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1062 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 9, 0, 0, 0); // Below Piston bot right 1063 // Green, Red, Blue, White 1064 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 9, 0, 0, 0); // Top of Transfer tube 1065 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 9, 0, 0, 0); 1066 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 9, 0, 0, 0); 1067 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 9, 0, 0, 0); 1068 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 9, 0, 0, 0); // Bottom of Transfer tube 1069 // Green, Red, Blue, White 1070 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1071 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 10, 0, 0); // Above Piston mid left 1072 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1073 // Green, Red, Blue, White 1074 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 10, 0, 0); // Above Piston top mid 1075 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 10, 0, 0); // Above Piston mid mid 1076 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1077 // Green, Red, Blue, White 1078 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 10, 0, 0); // Above Piston top right 1079 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 1080 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1081 // Green, Red, Blue, White 1082 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1083 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1084 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1085 1086 CrankPort.show(); 1087 1088 // Green, Red, Blue, White 1089 PistonPort.setPixelColor(P_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 1090 // Green, Red, Blue, White 1091 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 10, 0); // Lower top left 1092 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 10, 0); // Lower top mid 1093 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 10, 0); // Lower top right 1094 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1095 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1096 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1097 // Green, Red, Blue, White 1098 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 1099 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1100 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1101 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 1102 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1103 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1104 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 1105 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1106 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1107 // Green, Red, Blue, White 1108 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 1109 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 1110 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 1111 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 1112 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 1113 // Green, Red, Blue, White 1114 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 1115 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1116 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1117 // Green, Red, Blue, White 1118 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 1119 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1120 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1121 // Green, Red, Blue, White 1122 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 1123 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1124 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1125 // Green, Red, Blue, White 1126 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1127 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1128 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1129 1130 PistonPort.show(); 1131 1132 // Pixel No. Green, Red, Blue, White 1133 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1134 // Green, Red, Blue, White 1135 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1136 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1137 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 1138 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1139 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1140 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 1141 // Pixel No. Green, Red, Blue, White 1142 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1143 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1144 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1145 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1146 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1147 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1148 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1149 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1150 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1151 // Green, Red, Blue, White 1152 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 15, 0, 0, 0); // Top of Transfer tube 1153 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 1154 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 1155 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 15, 0, 0, 0); 1156 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 1157 // Pixel No. Green, Red, Blue, White 1158 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1159 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1160 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 1161 // Pixel No. Green, Red, Blue, White 1162 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 1163 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1164 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1165 // Pixel No. Green, Red, Blue, White 1166 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1167 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 1168 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1169 // Green, Red, Blue, White 1170 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 1171 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1172 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1173 1174 VacuumPort.show(); 1175 1176 } 1177 1178 if (Angle > 71 && Angle <= 80) { 1179 // Green, Red, Blue, White 1180 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1181 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 1182 // Green, Red, Blue, White 1183 CrankPort.setPixelColor(C_P_Lower_top_left, 10, 0, 0, 0); // Lower top left 1184 CrankPort.setPixelColor(C_P_Lower_top_mid, 10, 0, 0, 0); // Lower top mid 1185 CrankPort.setPixelColor(C_P_Lower_top_right, 10, 0, 0, 0); // Lower top right 1186 CrankPort.setPixelColor(C_P_Lower_bot_left, 10, 0, 0, 0); // Lower bot left 1187 CrankPort.setPixelColor(C_P_Lower_bot_mid, 10, 0, 0, 0); // Lower bot mid 1188 CrankPort.setPixelColor(C_P_Lower_bot_right, 10, 0, 0, 0); // Lower bot right 1189 // Green, Red, Blue, White 1190 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1191 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1192 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1193 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1194 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1195 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1196 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1197 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1198 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1199 // Green, Red, Blue, White 1200 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 10, 0, 0, 0); // Top of Transfer tube 1201 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 10, 0, 0, 0); 1202 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 10, 0, 0, 0); 1203 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 10, 0, 0, 0); 1204 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 10, 0, 0, 0); // Bottom of Transfer tube 1205 // Green, Red, Blue, White 1206 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1207 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1208 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1209 // Green, Red, Blue, White 1210 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 10, 0, 0); // Above Piston top mid 1211 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 10, 0, 0); // Above Piston mid mid 1212 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1213 // Green, Red, Blue, White 1214 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 10, 0, 0); // Above Piston top right 1215 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 1216 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1217 // Green, Red, Blue, White 1218 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1219 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1220 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 20, 0, 0); // Exhaust Front 1221 1222 CrankPort.show(); 1223 1224 // Green, Red, Blue, White 1225 PistonPort.setPixelColor(P_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 1226 // Green, Red, Blue, White 1227 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1228 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1229 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1230 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 11, 0); // Lower bot left 1231 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 11, 0); // Lower bot mid 1232 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 11, 0); // Lower bot right 1233 // Green, Red, Blue, White 1234 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 1235 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 11, 0); // Below Piston mid left 1236 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1237 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 1238 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 11, 0); // Below Piston mid mid 1239 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1240 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 1241 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 11, 0); // Below Piston mid right 1242 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1243 // Green, Red, Blue, White 1244 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 1245 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 1246 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 1247 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 1248 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 1249 // Green, Red, Blue, White 1250 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 1251 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1252 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1253 // Green, Red, Blue, White 1254 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 1255 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1256 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1257 // Green, Red, Blue, White 1258 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 1259 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1260 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1261 // Green, Red, Blue, White 1262 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1263 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1264 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1265 1266 PistonPort.show(); 1267 1268 // Pixel No. Green, Red, Blue, White 1269 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1270 // Green, Red, Blue, White 1271 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1272 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 1273 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1274 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1275 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 1276 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1277 // Pixel No. Green, Red, Blue, White 1278 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1279 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1280 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1281 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1282 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1283 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1284 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1285 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1286 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1287 // Green, Red, Blue, White 1288 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 1289 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 1290 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 1291 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 1292 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 1293 // Pixel No. Green, Red, Blue, White 1294 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1295 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 1296 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1297 // Pixel No. Green, Red, Blue, White 1298 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1299 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1300 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 1301 // Pixel No. Green, Red, Blue, White 1302 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 1303 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1304 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1305 // Green, Red, Blue, White 1306 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1307 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1308 VacuumPort.setPixelColor(V_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 1309 1310 VacuumPort.show(); 1311 1312 } 1313 1314 if (Angle > 81 && Angle <= 90) { 1315 // Green, Red, Blue, White 1316 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1317 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 1318 // Green, Red, Blue, White 1319 CrankPort.setPixelColor(C_P_Lower_top_left, 11, 0, 0, 0); // Lower top left 1320 CrankPort.setPixelColor(C_P_Lower_top_mid, 11, 0, 0, 0); // Lower top mid 1321 CrankPort.setPixelColor(C_P_Lower_top_right, 11, 0, 0, 0); // Lower top right 1322 CrankPort.setPixelColor(C_P_Lower_bot_left, 11, 0, 0, 0); // Lower bot left 1323 CrankPort.setPixelColor(C_P_Lower_bot_mid, 11, 0, 0, 0); // Lower bot mid 1324 CrankPort.setPixelColor(C_P_Lower_bot_right, 11, 0, 0, 0); // Lower bot right 1325 // Green, Red, Blue, White 1326 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1327 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1328 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1329 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1330 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1331 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1332 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1333 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1334 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1335 // Green, Red, Blue, White 1336 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 11, 0, 0, 0); // Top of Transfer tube 1337 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 11, 0, 0, 0); 1338 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 11, 0, 0, 0); 1339 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 11, 0, 0, 0); 1340 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 11, 0, 0, 0); // Bottom of Transfer tube 1341 // Green, Red, Blue, White 1342 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1343 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1344 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1345 // Green, Red, Blue, White 1346 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1347 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1348 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1349 // Green, Red, Blue, White 1350 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 10, 0, 0); // Above Piston top right 1351 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 1352 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1353 // Green, Red, Blue, White 1354 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1355 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 20, 0, 0); // Exhaust Middle 1356 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1357 1358 CrankPort.show(); 1359 1360 // Green, Red, Blue, White 1361 PistonPort.setPixelColor(P_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 1362 // Green, Red, Blue, White 1363 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1364 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1365 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1366 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1367 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1368 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1369 // Green, Red, Blue, White 1370 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 1371 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1372 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 12, 0); // Below Piston bot left 1373 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 1374 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1375 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 12, 0); // Below Piston bot mid 1376 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 1377 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1378 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 12, 0); // Below Piston bot right 1379 // Green, Red, Blue, White 1380 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 1381 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 1382 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 1383 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 1384 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 1385 // Green, Red, Blue, White 1386 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 1387 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1388 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1389 // Green, Red, Blue, White 1390 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 1391 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1392 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1393 // Green, Red, Blue, White 1394 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 1395 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1396 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1397 // Green, Red, Blue, White 1398 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1399 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1400 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1401 1402 PistonPort.show(); 1403 1404 // Pixel No. Green, Red, Blue, White 1405 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1406 // Green, Red, Blue, White 1407 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 1408 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1409 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1410 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 1411 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1412 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1413 // Pixel No. Green, Red, Blue, White 1414 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1415 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1416 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1417 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1418 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1419 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1420 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1421 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1422 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1423 // Green, Red, Blue, White 1424 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 1425 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 15, 0, 0, 0); 1426 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 1427 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 1428 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 15, 0, 0, 0); // Bottom of Transfer tube 1429 // Pixel No. Green, Red, Blue, White 1430 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 1431 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1432 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1433 // Pixel No. Green, Red, Blue, White 1434 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1435 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 1436 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1437 // Pixel No. Green, Red, Blue, White 1438 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1439 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1440 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 1441 // Green, Red, Blue, White 1442 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1443 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1444 VacuumPort.setPixelColor(V_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 1445 1446 VacuumPort.show(); 1447 } 1448 1449 if (Angle > 91 && Angle <= 100) { 1450 // Green, Red, Blue, White 1451 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1452 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 1453 // Green, Red, Blue, White 1454 CrankPort.setPixelColor(C_P_Lower_top_left, 12, 0, 0, 0); // Lower top left 1455 CrankPort.setPixelColor(C_P_Lower_top_mid, 12, 0, 0, 0); // Lower top mid 1456 CrankPort.setPixelColor(C_P_Lower_top_right, 12, 0, 0, 0); // Lower top right 1457 CrankPort.setPixelColor(C_P_Lower_bot_left, 12, 0, 0, 0); // Lower bot left 1458 CrankPort.setPixelColor(C_P_Lower_bot_mid, 12, 0, 0, 0); // Lower bot mid 1459 CrankPort.setPixelColor(C_P_Lower_bot_right, 12, 0, 0, 0); // Lower bot right 1460 // Green, Red, Blue, White 1461 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1462 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1463 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1464 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1465 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1466 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1467 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1468 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1469 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1470 // Green, Red, Blue, White 1471 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 12, 0, 0, 0); // Top of Transfer tube 1472 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 12, 0, 0, 0); 1473 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 12, 0, 0, 0); 1474 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 12, 0, 0, 0); 1475 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 12, 0, 0, 0); // Bottom of Transfer tube 1476 // Green, Red, Blue, White 1477 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1478 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1479 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1480 // Green, Red, Blue, White 1481 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1482 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1483 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1484 // Green, Red, Blue, White 1485 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1486 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 1487 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1488 // Green, Red, Blue, White 1489 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 20, 0, 0); // Exhaust Rear 1490 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1491 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1492 1493 CrankPort.show(); 1494 1495 // Green, Red, Blue, White 1496 PistonPort.setPixelColor(P_P_Spark_Plug, 40, 40, 0, 0); // Spark Plug 1497 // Green, Red, Blue, White 1498 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 13, 0); // Lower top left 1499 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 13, 0); // Lower top mid 1500 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 13, 0); // Lower top right 1501 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1502 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1503 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1504 // Green, Red, Blue, White 1505 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 1506 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1507 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1508 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 1509 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1510 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1511 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 1512 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1513 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1514 // Green, Red, Blue, White 1515 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 1516 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 1517 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 1518 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 1519 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 1520 // Green, Red, Blue, White 1521 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 1522 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1523 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1524 // Green, Red, Blue, White 1525 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 1526 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1527 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1528 // Green, Red, Blue, White 1529 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 1530 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1531 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1532 // Green, Red, Blue, White 1533 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1534 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1535 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1536 1537 PistonPort.show(); 1538 1539 // Pixel No. Green, Red, Blue, White 1540 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1541 // Green, Red, Blue, White 1542 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1543 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1544 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 1545 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1546 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1547 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 1548 // Pixel No. Green, Red, Blue, White 1549 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1550 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1551 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1552 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1553 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1554 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1555 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1556 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1557 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1558 // Green, Red, Blue, White 1559 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 1560 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 1561 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 1562 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 1563 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 1564 // Pixel No. Green, Red, Blue, White 1565 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1566 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1567 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 1568 // Pixel No. Green, Red, Blue, White 1569 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 1570 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1571 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1572 // Pixel No. Green, Red, Blue, White 1573 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1574 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 1575 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1576 // Green, Red, Blue, White 1577 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1578 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1579 VacuumPort.setPixelColor(V_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 1580 1581 VacuumPort.show(); 1582 } 1583 1584 if (Angle > 101 && Angle <= 110) { 1585 // Green, Red, Blue, White 1586 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1587 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 1588 // Green, Red, Blue, White 1589 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1590 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1591 CrankPort.setPixelColor(C_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 1592 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1593 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1594 CrankPort.setPixelColor(C_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 1595 // Green, Red, Blue, White 1596 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1597 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1598 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1599 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1600 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1601 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1602 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1603 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1604 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1605 // Green, Red, Blue, White 1606 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 1607 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 1608 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 1609 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 1610 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 1611 // Green, Red, Blue, White 1612 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1613 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1614 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 15, 0, 0, 0); // Above Piston bot left 1615 // Green, Red, Blue, White 1616 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1617 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1618 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1619 // Green, Red, Blue, White 1620 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1621 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1622 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1623 // Green, Red, Blue, White 1624 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1625 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1626 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1627 1628 CrankPort.show(); 1629 1630 // Green, Red, Blue, White 1631 PistonPort.setPixelColor(P_P_Spark_Plug, 40, 50, 0, 200); // Spark Plug 1632 // Green, Red, Blue, White 1633 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1634 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1635 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1636 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 14, 0); // Lower bot left 1637 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 14, 0); // Lower bot mid 1638 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 14, 0); // Lower bot right 1639 // Green, Red, Blue, White 1640 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 1641 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 14, 0); // Below Piston mid left 1642 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1643 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 1644 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 14, 0); // Below Piston mid mid 1645 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1646 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 1647 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 14, 0); // Below Piston mid right 1648 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1649 // Green, Red, Blue, White 1650 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 1651 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 1652 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 1653 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 1654 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 1655 // Green, Red, Blue, White 1656 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 1657 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1658 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1659 // Green, Red, Blue, White 1660 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 1661 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1662 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1663 // Green, Red, Blue, White 1664 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 1665 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1666 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1667 // Green, Red, Blue, White 1668 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1669 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1670 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1671 1672 PistonPort.show(); 1673 1674 // Pixel No. Green, Red, Blue, White 1675 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1676 // Green, Red, Blue, White 1677 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1678 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 1679 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1680 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1681 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 1682 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1683 // Pixel No. Green, Red, Blue, White 1684 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1685 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1686 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1687 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1688 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1689 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1690 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1691 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1692 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1693 // Green, Red, Blue, White 1694 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 1695 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 1696 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 1697 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 1698 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 1699 // Pixel No. Green, Red, Blue, White 1700 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1701 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 1702 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1703 // Pixel No. Green, Red, Blue, White 1704 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1705 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1706 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 1707 // Pixel No. Green, Red, Blue, White 1708 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 1709 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1710 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1711 // Green, Red, Blue, White 1712 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1713 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 1714 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1715 1716 VacuumPort.show(); 1717 1718 } 1719 1720 if (Angle > 111 && Angle <= 120) { 1721 // Green, Red, Blue, White 1722 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1723 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 1724 // Green, Red, Blue, White 1725 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1726 CrankPort.setPixelColor(C_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 1727 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1728 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1729 CrankPort.setPixelColor(C_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 1730 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1731 // Green, Red, Blue, White 1732 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1733 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1734 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1735 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1736 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1737 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1738 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1739 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1740 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1741 // Green, Red, Blue, White 1742 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 1743 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 1744 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 1745 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 1746 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 1747 // Green, Red, Blue, White 1748 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1749 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 1750 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1751 // Green, Red, Blue, White 1752 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1753 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1754 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 1755 // Green, Red, Blue, White 1756 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1757 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1758 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1759 // Green, Red, Blue, White 1760 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1761 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 20, 0, 0); // Exhaust Middle 1762 CrankPort.setPixelColor(C_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 1763 1764 CrankPort.show(); 1765 1766 // Green, Red, Blue, White 1767 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 200); // Spark Plug 1768 // Green, Red, Blue, White 1769 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1770 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1771 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1772 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1773 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1774 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1775 // Green, Red, Blue, White 1776 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 1777 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1778 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 15, 0); // Below Piston bot left 1779 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 1780 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1781 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 15, 0); // Below Piston bot mid 1782 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 1783 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1784 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 15, 0); // Below Piston bot right 1785 // Green, Red, Blue, White 1786 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 1787 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 1788 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 1789 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 1790 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 1791 // Green, Red, Blue, White 1792 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1793 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1794 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1795 // Green, Red, Blue, White 1796 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1797 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1798 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1799 // Green, Red, Blue, White 1800 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1801 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1802 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1803 // Green, Red, Blue, White 1804 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1805 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1806 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1807 1808 PistonPort.show(); 1809 1810 // Pixel No. Green, Red, Blue, White 1811 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1812 // Green, Red, Blue, White 1813 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 1814 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1815 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1816 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 1817 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1818 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1819 // Pixel No. Green, Red, Blue, White 1820 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1821 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1822 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1823 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1824 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1825 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1826 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1827 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1828 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1829 // Green, Red, Blue, White 1830 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 1831 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 1832 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 1833 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 1834 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 1835 // Pixel No. Green, Red, Blue, White 1836 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 1837 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1838 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1839 // Pixel No. Green, Red, Blue, White 1840 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1841 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 1842 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1843 // Pixel No. Green, Red, Blue, White 1844 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1845 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1846 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 1847 // Green, Red, Blue, White 1848 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1849 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 1850 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1851 1852 VacuumPort.show(); 1853 1854 } 1855 1856 if (Angle > 121 && Angle <= 130) { 1857 // Green, Red, Blue, White 1858 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1859 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 1860 // Green, Red, Blue, White 1861 CrankPort.setPixelColor(C_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 1862 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1863 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 1864 CrankPort.setPixelColor(C_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 1865 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1866 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1867 // Green, Red, Blue, White 1868 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1869 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1870 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1871 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1872 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1873 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1874 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1875 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1876 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1877 // Green, Red, Blue, White 1878 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 1879 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 1880 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 1881 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 1882 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 1883 // Green, Red, Blue, White 1884 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 1885 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1886 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1887 // Green, Red, Blue, White 1888 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 1889 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 1890 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1891 // Green, Red, Blue, White 1892 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1893 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1894 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 1895 // Green, Red, Blue, White 1896 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 20, 0, 0); // Exhaust Rear 1897 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1898 CrankPort.setPixelColor(C_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 1899 1900 CrankPort.show(); 1901 1902 // Green, Red, Blue, White 1903 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 1904 // Green, Red, Blue, White 1905 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 15, 0); // Lower top left 1906 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 15, 0); // Lower top mid 1907 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 15, 0); // Lower top right 1908 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1909 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1910 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 1911 // Green, Red, Blue, White 1912 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 1913 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1914 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1915 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 1916 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1917 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1918 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 1919 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1920 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1921 // Green, Red, Blue, White 1922 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 1923 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 1924 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 1925 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 1926 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 1927 // Green, Red, Blue, White 1928 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 200, 0, 0); // Above Piston top left 1929 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1930 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 1931 // Green, Red, Blue, White 1932 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 200, 0, 0); // Above Piston top mid 1933 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1934 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1935 // Green, Red, Blue, White 1936 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 200, 0, 0); // Above Piston top right 1937 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 1938 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1939 // Green, Red, Blue, White 1940 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1941 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 1942 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1943 1944 PistonPort.show(); 1945 1946 // Pixel No. Green, Red, Blue, White 1947 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1948 // Green, Red, Blue, White 1949 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1950 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1951 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 1952 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 1953 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 1954 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 1955 // Pixel No. Green, Red, Blue, White 1956 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 1957 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 1958 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 1959 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 1960 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 1961 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 1962 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 1963 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 1964 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 1965 // Green, Red, Blue, White 1966 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 1967 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 1968 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 1969 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 1970 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 1971 // Pixel No. Green, Red, Blue, White 1972 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 1973 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 1974 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 1975 // Pixel No. Green, Red, Blue, White 1976 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 1977 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 1978 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 1979 // Pixel No. Green, Red, Blue, White 1980 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 1981 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 1982 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 1983 // Green, Red, Blue, White 1984 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 1985 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 1986 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 1987 1988 VacuumPort.show(); 1989 } 1990 1991 if (Angle > 131 && Angle <= 140) { 1992 // Green, Red, Blue, White 1993 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 1994 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 1995 // Green, Red, Blue, White 1996 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 1997 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 1998 CrankPort.setPixelColor(C_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 1999 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2000 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2001 CrankPort.setPixelColor(C_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 2002 // Green, Red, Blue, White 2003 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2004 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2005 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2006 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2007 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2008 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2009 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2010 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2011 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2012 // Green, Red, Blue, White 2013 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 2014 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 2015 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 2016 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 2017 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 2018 // Green, Red, Blue, White 2019 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2020 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2021 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 2022 // Green, Red, Blue, White 2023 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 2024 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2025 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2026 // Green, Red, Blue, White 2027 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 2028 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 2029 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2030 // Green, Red, Blue, White 2031 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2032 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2033 CrankPort.setPixelColor(C_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 2034 2035 CrankPort.show(); 2036 2037 // Green, Red, Blue, White 2038 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 2039 // Green, Red, Blue, White 2040 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2041 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2042 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2043 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 15, 0); // Lower bot left 2044 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 15, 0); // Lower bot mid 2045 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 15, 0); // Lower bot right 2046 // Green, Red, Blue, White 2047 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 2048 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 15, 0); // Below Piston mid left 2049 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2050 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 2051 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 15, 0); // Below Piston mid mid 2052 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2053 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 2054 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 15, 0); // Below Piston mid right 2055 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2056 // Green, Red, Blue, White 2057 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 2058 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 2059 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 2060 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 2061 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 2062 // Green, Red, Blue, White 2063 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 200, 0, 0); // Above Piston top left 2064 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2065 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2066 // Green, Red, Blue, White 2067 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 200, 0, 0); // Above Piston top mid 2068 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2069 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2070 // Green, Red, Blue, White 2071 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 200, 0, 0); // Above Piston top right 2072 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2073 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2074 // Green, Red, Blue, White 2075 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2076 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2077 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2078 2079 PistonPort.show(); 2080 2081 // Pixel No. Green, Red, Blue, White 2082 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2083 // Green, Red, Blue, White 2084 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2085 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 2086 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2087 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2088 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 2089 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2090 // Pixel No. Green, Red, Blue, White 2091 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2092 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2093 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2094 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2095 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2096 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2097 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2098 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2099 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2100 // Green, Red, Blue, White 2101 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 2102 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 2103 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 2104 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 2105 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 2106 // Pixel No. Green, Red, Blue, White 2107 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2108 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2109 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 2110 // Pixel No. Green, Red, Blue, White 2111 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 2112 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2113 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2114 // Pixel No. Green, Red, Blue, White 2115 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 2116 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 2117 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2118 // Green, Red, Blue, White 2119 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2120 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 2121 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2122 2123 VacuumPort.show(); 2124 } 2125 2126 if (Angle > 141 && Angle <= 150) { 2127 // Green, Red, Blue, White 2128 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2129 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 2130 // Green, Red, Blue, White 2131 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2132 CrankPort.setPixelColor(C_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 2133 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2134 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2135 CrankPort.setPixelColor(C_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 2136 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2137 // Green, Red, Blue, White 2138 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2139 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2140 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2141 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2142 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2143 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2144 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2145 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2146 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2147 // Green, Red, Blue, White 2148 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 2149 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 2150 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 2151 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 2152 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 2153 // Green, Red, Blue, White 2154 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2155 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2156 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2157 // Green, Red, Blue, White 2158 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 2159 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2160 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2161 // Green, Red, Blue, White 2162 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 2163 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2164 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2165 //