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 // Green, Red, Blue, White 2166 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2167 CrankPort.setPixelColor(C_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 2168 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2169 2170 CrankPort.show(); 2171 2172 // Green, Red, Blue, White 2173 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 2174 // Green, Red, Blue, White 2175 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2176 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2177 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2178 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2179 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2180 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2181 // Green, Red, Blue, White 2182 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 2183 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2184 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 15, 0); // Below Piston bot left 2185 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 2186 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2187 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 15, 0); // Below Piston bot mid 2188 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 2189 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2190 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 15, 0); // Below Piston bot right 2191 // Green, Red, Blue, White 2192 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 2193 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 2194 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 2195 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 2196 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 2197 // Green, Red, Blue, White 2198 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 200, 0, 0); // Above Piston top left 2199 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2200 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2201 // Green, Red, Blue, White 2202 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 200, 0, 0); // Above Piston top mid 2203 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2204 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2205 // Green, Red, Blue, White 2206 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 200, 0, 0); // Above Piston top right 2207 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2208 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2209 // Green, Red, Blue, White 2210 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2211 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2212 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2213 2214 PistonPort.show(); 2215 2216 // Pixel No. Green, Red, Blue, White 2217 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2218 // Green, Red, Blue, White 2219 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2220 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2221 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2222 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 5, 0); // Lower bot left 2223 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 5, 0); // Lower bot mid 2224 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 5, 0); // Lower bot right 2225 // Pixel No. Green, Red, Blue, White 2226 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2227 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2228 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2229 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2230 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2231 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2232 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2233 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2234 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2235 // Green, Red, Blue, White 2236 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 2237 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 2238 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 2239 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 2240 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 2241 // Pixel No. Green, Red, Blue, White 2242 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2243 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 2244 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2245 // Pixel No. Green, Red, Blue, White 2246 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 2247 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2248 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 2249 // Pixel No. Green, Red, Blue, White 2250 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 2251 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2252 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2253 // Green, Red, Blue, White 2254 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 2255 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2256 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2257 2258 VacuumPort.show(); 2259 2260 } 2261 2262 if (Angle > 151 && Angle <= 160) { 2263 // Green, Red, Blue, White 2264 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2265 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 2266 // Green, Red, Blue, White 2267 CrankPort.setPixelColor(C_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 2268 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2269 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2270 CrankPort.setPixelColor(C_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 2271 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2272 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2273 // Green, Red, Blue, White 2274 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2275 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2276 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2277 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2278 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2279 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2280 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2281 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2282 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2283 // Green, Red, Blue, White 2284 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 2285 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 2286 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 2287 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 2288 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 2289 // Green, Red, Blue, White 2290 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 2291 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2292 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2293 // Green, Red, Blue, White 2294 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 2295 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 2296 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2297 // Green, Red, Blue, White 2298 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 2299 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2300 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 2301 // Green, Red, Blue, White 2302 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2303 CrankPort.setPixelColor(C_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 2304 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2305 2306 CrankPort.show(); 2307 2308 // Green, Red, Blue, White 2309 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 2310 // Green, Red, Blue, White 2311 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 5, 0); // Lower top left 2312 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 5, 0); // Lower top mid 2313 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 5, 0); // Lower top right 2314 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2315 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2316 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2317 // Green, Red, Blue, White 2318 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 2319 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2320 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2321 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 2322 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2323 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2324 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 2325 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2326 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2327 // Green, Red, Blue, White 2328 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 2329 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 2330 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 2331 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 2332 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 2333 // Green, Red, Blue, White 2334 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 100, 0, 0); // Above Piston top left 2335 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2336 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2337 // Green, Red, Blue, White 2338 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 100, 0, 0); // Above Piston top mid 2339 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2340 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2341 // Green, Red, Blue, White 2342 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 100, 0, 0); // Above Piston top right 2343 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2344 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2345 // Green, Red, Blue, White 2346 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2347 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2348 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2349 2350 PistonPort.show(); 2351 2352 // Pixel No. Green, Red, Blue, White 2353 VacuumPort.setPixelColor(V_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 2354 // Green, Red, Blue, White 2355 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 5, 0); // Lower top left 2356 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 5, 0); // Lower top mid 2357 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 5, 0); // Lower top right 2358 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2359 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2360 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2361 // Pixel No. Green, Red, Blue, White 2362 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2363 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2364 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2365 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2366 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2367 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2368 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2369 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2370 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2371 // Green, Red, Blue, White 2372 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 2373 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 2374 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 2375 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 2376 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 2377 // Pixel No. Green, Red, Blue, White 2378 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 10, 15, 0, 0); // Above Piston top left 2379 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 10, 15, 0, 0); // Above Piston mid left 2380 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2381 // Pixel No. Green, Red, Blue, White 2382 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 10, 15, 0, 0); // Above Piston top mid 2383 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 10, 15, 0, 0); // Above Piston mid mid 2384 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2385 // Pixel No. Green, Red, Blue, White 2386 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 10, 15, 0, 0); // Above Piston top right 2387 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 10, 15, 0, 0); // Above Piston mid right 2388 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2389 // Green, Red, Blue, White 2390 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2391 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2392 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2393 2394 VacuumPort.show(); 2395 2396 } 2397 2398 if (Angle > 161 && Angle <= 170) { 2399 // Green, Red, Blue, White 2400 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2401 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 2402 // Green, Red, Blue, White 2403 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2404 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2405 CrankPort.setPixelColor(C_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 2406 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2407 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2408 CrankPort.setPixelColor(C_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 2409 // Green, Red, Blue, White 2410 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2411 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2412 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2413 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2414 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2415 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2416 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2417 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2418 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2419 // Green, Red, Blue, White 2420 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 15, 0, 0, 0); // Top of Transfer tube 2421 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 2422 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 2423 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 15, 0, 0, 0); 2424 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 2425 // Green, Red, Blue, White 2426 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2427 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2428 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 2429 // Green, Red, Blue, White 2430 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 2431 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2432 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2433 // Green, Red, Blue, White 2434 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 2435 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 2436 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2437 // Green, Red, Blue, White 2438 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2439 CrankPort.setPixelColor(C_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 2440 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2441 2442 CrankPort.show(); 2443 2444 // Green, Red, Blue, White 2445 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 100, 0, 0); // Spark Plug 2446 // Green, Red, Blue, White 2447 PistonPort.setPixelColor(P_P_Lower_top_left, 8, 0, 0, 0); // Lower top left 2448 PistonPort.setPixelColor(P_P_Lower_top_mid, 8, 0, 0, 0); // Lower top mid 2449 PistonPort.setPixelColor(P_P_Lower_top_right, 8, 0, 0, 0); // Lower top right 2450 PistonPort.setPixelColor(P_P_Lower_bot_left, 8, 0, 0, 0); // Lower bot left 2451 PistonPort.setPixelColor(P_P_Lower_bot_mid, 8, 0, 0, 0); // Lower bot mid 2452 PistonPort.setPixelColor(P_P_Lower_bot_right, 8, 0, 0, 0); // Lower bot right 2453 // Green, Red, Blue, White 2454 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 2455 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 10, 0, 0, 0); // Below Piston mid left 2456 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 10, 0, 0, 0); // Below Piston bot left 2457 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 2458 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 10, 0, 0, 0); // Below Piston mid mid 2459 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 10, 0, 0, 0); // Below Piston bot mid 2460 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 2461 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 10, 0, 0, 0); // Below Piston mid right 2462 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 10, 0, 0, 0); // Below Piston bot right 2463 // Green, Red, Blue, White 2464 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 8, 0, 0, 0); // Top of Transfer tube 2465 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 8, 0, 0, 0); 2466 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 8, 0, 0, 0); 2467 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 8, 0, 0, 0); 2468 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 8, 0, 0, 0); // Bottom of Transfer tube 2469 // Green, Red, Blue, White 2470 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 100, 0, 0); // Above Piston top left 2471 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2472 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2473 // Green, Red, Blue, White 2474 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 100, 0, 0); // Above Piston top mid 2475 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2476 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2477 // Green, Red, Blue, White 2478 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 100, 0, 0); // Above Piston top right 2479 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2480 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2481 // Green, Red, Blue, White 2482 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2483 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2484 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2485 2486 PistonPort.show(); 2487 2488 // Pixel No. Green, Red, Blue, White 2489 VacuumPort.setPixelColor(V_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 2490 // Green, Red, Blue, White 2491 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2492 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2493 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2494 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2495 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2496 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2497 // Pixel No. Green, Red, Blue, White 2498 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2499 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2500 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 5, 0); // Below Piston bot left 2501 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2502 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2503 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 5, 0); // Below Piston bot mid 2504 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2505 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2506 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 5, 0); // Below Piston bot right 2507 // Green, Red, Blue, White 2508 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 2509 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 2510 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 2511 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 2512 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 2513 // Pixel No. Green, Red, Blue, White 2514 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 15, 20, 0, 0); // Above Piston top left 2515 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 15, 20, 0, 0); // Above Piston mid left 2516 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2517 // Pixel No. Green, Red, Blue, White 2518 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 15, 20, 0, 0); // Above Piston top mid 2519 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 15, 20, 0, 0); // Above Piston mid mid 2520 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2521 // Pixel No. Green, Red, Blue, White 2522 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 15, 20, 0, 0); // Above Piston top right 2523 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 15, 20, 0, 0); // Above Piston mid right 2524 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2525 // Green, Red, Blue, White 2526 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2527 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2528 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2529 2530 VacuumPort.show(); 2531 2532 } 2533 2534 if (Angle > 171 && Angle <= 180) { 2535 // Green, Red, Blue, White 2536 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2537 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 0, 0); // Crank Port LED 2538 // Green, Red, Blue, White 2539 CrankPort.setPixelColor(C_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 2540 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2541 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2542 CrankPort.setPixelColor(C_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 2543 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2544 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2545 // Green, Red, Blue, White 2546 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2547 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2548 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2549 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2550 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2551 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2552 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2553 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2554 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2555 // Green, Red, Blue, White 2556 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 2557 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 2558 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 2559 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 2560 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 2561 // Green, Red, Blue, White 2562 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2563 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 2564 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2565 // Green, Red, Blue, White 2566 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 2567 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2568 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 2569 // Green, Red, Blue, White 2570 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 2571 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2572 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2573 // Green, Red, Blue, White 2574 CrankPort.setPixelColor(C_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 2575 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2576 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2577 2578 CrankPort.show(); 2579 2580 // Green, Red, Blue, White 2581 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 50, 0, 0); // Spark Plug 2582 // Green, Red, Blue, White 2583 PistonPort.setPixelColor(P_P_Lower_top_left, 15, 0, 0, 0); // Lower top left 2584 PistonPort.setPixelColor(P_P_Lower_top_mid, 15, 0, 0, 0); // Lower top mid 2585 PistonPort.setPixelColor(P_P_Lower_top_right, 15, 0, 0, 0); // Lower top right 2586 PistonPort.setPixelColor(P_P_Lower_bot_left, 15, 0, 0, 0); // Lower bot left 2587 PistonPort.setPixelColor(P_P_Lower_bot_mid, 15, 0, 0, 0); // Lower bot mid 2588 PistonPort.setPixelColor(P_P_Lower_bot_right, 15, 0, 0, 0); // Lower bot right 2589 // Green, Red, Blue, White 2590 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 2591 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 15, 0, 0, 0); // Below Piston mid left 2592 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 15, 0, 0, 0); // Below Piston bot left 2593 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 2594 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 15, 0, 0, 0); // Below Piston mid mid 2595 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 15, 0, 0, 0); // Below Piston bot mid 2596 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 2597 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 15, 0, 0, 0); // Below Piston mid right 2598 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 15, 0, 0, 0); // Below Piston bot right 2599 // Green, Red, Blue, White 2600 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 9, 0, 0, 0); // Top of Transfer tube 2601 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 9, 0, 0, 0); 2602 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 9, 0, 0, 0); 2603 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 9, 0, 0, 0); 2604 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 9, 0, 0, 0); // Bottom of Transfer tube 2605 // Green, Red, Blue, White 2606 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2607 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 10, 0, 0); // Above Piston mid left 2608 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2609 // Green, Red, Blue, White 2610 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 10, 0, 0); // Above Piston top mid 2611 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 10, 0, 0); // Above Piston mid mid 2612 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2613 // Green, Red, Blue, White 2614 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 10, 0, 0); // Above Piston top right 2615 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 2616 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2617 // Green, Red, Blue, White 2618 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2619 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2620 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2621 2622 PistonPort.show(); 2623 2624 // Pixel No. Green, Red, Blue, White 2625 VacuumPort.setPixelColor(V_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 2626 // Green, Red, Blue, White 2627 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2628 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2629 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2630 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 5, 0); // Lower bot left 2631 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 5, 0); // Lower bot mid 2632 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 5, 0); // Lower bot right 2633 // Pixel No. Green, Red, Blue, White 2634 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2635 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 5, 0); // Below Piston mid left 2636 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2637 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2638 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 5, 0); // Below Piston mid mid 2639 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2640 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2641 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 5, 0); // Below Piston mid right 2642 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2643 // Green, Red, Blue, White 2644 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 2645 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 2646 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 2647 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 2648 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 2649 // Pixel No. Green, Red, Blue, White 2650 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 2651 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2652 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2653 // Pixel No. Green, Red, Blue, White 2654 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 2655 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2656 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2657 // Pixel No. Green, Red, Blue, White 2658 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 2659 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2660 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2661 // Green, Red, Blue, White 2662 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2663 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2664 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2665 2666 VacuumPort.show(); 2667 2668 } 2669 if (Angle > 181 && Angle <= 190) { 2670 // Green, Red, Blue, White 2671 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2672 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 2673 // Green, Red, Blue, White 2674 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2675 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2676 CrankPort.setPixelColor(C_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 2677 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2678 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2679 CrankPort.setPixelColor(C_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 2680 // Green, Red, Blue, White 2681 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2682 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2683 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2684 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2685 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2686 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2687 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2688 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2689 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2690 // Green, Red, Blue, White 2691 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 2692 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 15, 0, 0, 0); 2693 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 2694 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 2695 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 15, 0, 0, 0); // Bottom of Transfer tube 2696 // Green, Red, Blue, White 2697 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 2698 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2699 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2700 // Green, Red, Blue, White 2701 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 2702 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 2703 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2704 // Green, Red, Blue, White 2705 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 2706 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2707 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 2708 // Green, Red, Blue, White 2709 CrankPort.setPixelColor(C_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 2710 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2711 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2712 2713 CrankPort.show(); 2714 2715 // Green, Red, Blue, White 2716 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2717 // Green, Red, Blue, White 2718 PistonPort.setPixelColor(P_P_Lower_top_left, 20, 0, 0, 0); // Lower top left 2719 PistonPort.setPixelColor(P_P_Lower_top_mid, 20, 0, 0, 0); // Lower top mid 2720 PistonPort.setPixelColor(P_P_Lower_top_right, 20, 0, 0, 0); // Lower top right 2721 PistonPort.setPixelColor(P_P_Lower_bot_left, 20, 0, 0, 0); // Lower bot left 2722 PistonPort.setPixelColor(P_P_Lower_bot_mid, 20, 0, 0, 0); // Lower bot mid 2723 PistonPort.setPixelColor(P_P_Lower_bot_right, 20, 0, 0, 0); // Lower bot right 2724 // Green, Red, Blue, White 2725 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 2726 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 20, 0, 0, 0); // Below Piston mid left 2727 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 20, 0, 0, 0); // Below Piston bot left 2728 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 2729 PistonPort.setPixelColor(C_P_Above_Piston_mid_mid, 20, 0, 0, 0); // Below Piston mid mid 2730 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 20, 0, 0, 0); // Below Piston bot mid 2731 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 2732 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 20, 0, 0, 0); // Below Piston mid right 2733 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 20, 0, 0, 0); // Below Piston bot right 2734 // Green, Red, Blue, White 2735 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 10, 0, 0, 0); // Top of Transfer tube 2736 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 10, 0, 0, 0); 2737 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 10, 0, 0, 0); 2738 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 10, 0, 0, 0); 2739 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 10, 0, 0, 0); // Bottom of Transfer tube 2740 // Green, Red, Blue, White 2741 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2742 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2743 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2744 // Green, Red, Blue, White 2745 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 10, 0, 0); // Above Piston top mid 2746 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 10, 0, 0); // Above Piston mid mid 2747 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2748 // Green, Red, Blue, White 2749 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 10, 0, 0); // Above Piston top right 2750 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 2751 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2752 // Green, Red, Blue, White 2753 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2754 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2755 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 20, 0, 0); // Exhaust Front 2756 2757 PistonPort.show(); 2758 2759 // Pixel No. Green, Red, Blue, White 2760 VacuumPort.setPixelColor(V_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 2761 // Green, Red, Blue, White 2762 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 5, 0); // Lower top left 2763 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 5, 0); // Lower top mid 2764 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 5, 0); // Lower top right 2765 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2766 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2767 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2768 // Pixel No. Green, Red, Blue, White 2769 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 5, 0); // Below Piston top left 2770 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2771 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2772 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 5, 0); // Below Piston top mid 2773 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2774 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2775 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 5, 0); // Below Piston top right 2776 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2777 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2778 // Green, Red, Blue, White 2779 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 2780 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 2781 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 2782 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 2783 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 2784 // Pixel No. Green, Red, Blue, White 2785 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 2786 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2787 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2788 // Pixel No. Green, Red, Blue, White 2789 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 2790 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2791 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2792 // Pixel No. Green, Red, Blue, White 2793 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 2794 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2795 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2796 // Green, Red, Blue, White 2797 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2798 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2799 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2800 2801 VacuumPort.show(); 2802 } 2803 2804 if (Angle > 191 && Angle <= 200) { 2805 // Green, Red, Blue, White 2806 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2807 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 2808 // Green, Red, Blue, White 2809 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2810 CrankPort.setPixelColor(C_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 2811 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2812 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2813 CrankPort.setPixelColor(C_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 2814 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2815 // Green, Red, Blue, White 2816 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2817 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2818 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2819 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2820 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2821 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2822 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2823 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2824 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2825 // Green, Red, Blue, White 2826 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 15, 0, 0, 0); // Top of Transfer tube 2827 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 2828 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 2829 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 15, 0, 0, 0); 2830 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 2831 // Green, Red, Blue, White 2832 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2833 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2834 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 2835 // Green, Red, Blue, White 2836 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 2837 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2838 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2839 // Green, Red, Blue, White 2840 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 2841 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 2842 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2843 // Green, Red, Blue, White 2844 CrankPort.setPixelColor(C_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 2845 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2846 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2847 2848 CrankPort.show(); 2849 2850 // Green, Red, Blue, White 2851 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2852 // Green, Red, Blue, White 2853 PistonPort.setPixelColor(P_P_Lower_top_left, 25, 0, 0, 0); // Lower top left 2854 PistonPort.setPixelColor(P_P_Lower_top_mid, 25, 0, 0, 0); // Lower top mid 2855 PistonPort.setPixelColor(P_P_Lower_top_right, 25, 0, 0, 0); // Lower top right 2856 PistonPort.setPixelColor(P_P_Lower_bot_left, 25, 0, 0, 0); // Lower bot left 2857 PistonPort.setPixelColor(P_P_Lower_bot_mid, 25, 0, 0, 0); // Lower bot mid 2858 PistonPort.setPixelColor(P_P_Lower_bot_right, 25, 0, 0, 0); // Lower bot right 2859 // Green, Red, Blue, White 2860 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 2861 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 25, 0, 0, 0); // Below Piston mid left 2862 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 25, 0, 0, 0); // Below Piston bot left 2863 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 2864 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 25, 0, 0, 0); // Below Piston mid mid 2865 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 25, 0, 0, 0); // Below Piston bot mid 2866 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 2867 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 25, 0, 0, 0); // Below Piston mid right 2868 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 25, 0, 0, 0); // Below Piston bot right 2869 // Green, Red, Blue, White 2870 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 11, 0, 0, 0); // Top of Transfer tube 2871 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 11, 0, 0, 0); 2872 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 11, 0, 0, 0); 2873 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 11, 0, 0, 0); 2874 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 11, 0, 0, 0); // Bottom of Transfer tube 2875 // Green, Red, Blue, White 2876 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2877 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2878 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2879 // Green, Red, Blue, White 2880 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 2881 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2882 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2883 // Green, Red, Blue, White 2884 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 10, 0, 0); // Above Piston top right 2885 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 2886 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2887 // Green, Red, Blue, White 2888 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2889 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 20, 0, 0); // Exhaust Middle 2890 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2891 2892 PistonPort.show(); 2893 2894 // Pixel No. Green, Red, Blue, White 2895 VacuumPort.setPixelColor(V_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 2896 // Green, Red, Blue, White 2897 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 2898 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2899 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2900 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 2901 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2902 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2903 // Pixel No. Green, Red, Blue, White 2904 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2905 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2906 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 5, 0); // Below Piston bot left 2907 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2908 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2909 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 5, 0); // Below Piston bot mid 2910 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2911 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2912 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 5, 0); // Below Piston bot right 2913 // Green, Red, Blue, White 2914 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 2915 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 2916 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 2917 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 2918 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 2919 // Pixel No. Green, Red, Blue, White 2920 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 2921 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 2922 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2923 // Pixel No. Green, Red, Blue, White 2924 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 2925 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2926 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 2927 // Pixel No. Green, Red, Blue, White 2928 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 2929 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2930 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2931 // Green, Red, Blue, White 2932 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2933 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2934 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 2935 2936 VacuumPort.show(); 2937 2938 } 2939 2940 if (Angle > 201 && Angle <= 210) { 2941 // Green, Red, Blue, White 2942 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2943 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 2944 // Green, Red, Blue, White 2945 CrankPort.setPixelColor(C_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 2946 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 2947 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 2948 CrankPort.setPixelColor(C_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 2949 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 2950 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 2951 // Green, Red, Blue, White 2952 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 2953 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2954 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2955 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 2956 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 2957 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 2958 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 2959 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 2960 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 2961 // Green, Red, Blue, White 2962 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 2963 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 2964 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 2965 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 2966 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 2967 // Green, Red, Blue, White 2968 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 2969 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 2970 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 2971 // Green, Red, Blue, White 2972 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 2973 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 2974 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 2975 // Green, Red, Blue, White 2976 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 2977 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 2978 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 2979 // Green, Red, Blue, White 2980 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 2981 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 2982 CrankPort.setPixelColor(C_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 2983 2984 CrankPort.show(); 2985 2986 // Green, Red, Blue, White 2987 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 2988 // Green, Red, Blue, White 2989 PistonPort.setPixelColor(P_P_Lower_top_left, 12, 0, 0, 0); // Lower top left 2990 PistonPort.setPixelColor(P_P_Lower_top_mid, 12, 0, 0, 0); // Lower top mid 2991 PistonPort.setPixelColor(P_P_Lower_top_right, 12, 0, 0, 0); // Lower top right 2992 PistonPort.setPixelColor(P_P_Lower_bot_left, 12, 0, 0, 0); // Lower bot left 2993 PistonPort.setPixelColor(P_P_Lower_bot_mid, 12, 0, 0, 0); // Lower bot mid 2994 PistonPort.setPixelColor(P_P_Lower_bot_right, 12, 0, 0, 0); // Lower bot right 2995 // Green, Red, Blue, White 2996 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 2997 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 2998 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 2999 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 3000 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3001 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3002 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 3003 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3004 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3005 // Green, Red, Blue, White 3006 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 12, 0, 0, 0); // Top of Transfer tube 3007 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 12, 0, 0, 0); 3008 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 12, 0, 0, 0); 3009 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 12, 0, 0, 0); 3010 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 12, 0, 0, 0); // Bottom of Transfer tube 3011 // Green, Red, Blue, White 3012 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3013 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3014 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3015 // Green, Red, Blue, White 3016 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3017 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3018 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3019 // Green, Red, Blue, White 3020 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3021 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 3022 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3023 // Green, Red, Blue, White 3024 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 20, 0, 0); // Exhaust Rear 3025 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3026 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3027 3028 PistonPort.show(); 3029 3030 // Pixel No. Green, Red, Blue, White 3031 VacuumPort.setPixelColor(V_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 3032 // Green, Red, Blue, White 3033 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3034 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3035 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 3036 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 5, 0); // Lower bot left 3037 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 5, 0); // Lower bot mid 3038 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 5, 0); // Lower bot right 3039 // Pixel No. Green, Red, Blue, White 3040 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3041 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 5, 0); // Below Piston mid left 3042 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3043 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3044 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 5, 0); // Below Piston mid mid 3045 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3046 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3047 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 5, 0); // Below Piston mid right 3048 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3049 // Green, Red, Blue, White 3050 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 3051 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 3052 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 3053 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 3054 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 3055 // Pixel No. Green, Red, Blue, White 3056 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 3057 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3058 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3059 // Pixel No. Green, Red, Blue, White 3060 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 3061 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3062 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3063 // Pixel No. Green, Red, Blue, White 3064 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 3065 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3066 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3067 // Green, Red, Blue, White 3068 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3069 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3070 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3071 3072 VacuumPort.show(); 3073 3074 } 3075 3076 if (Angle > 211 && Angle <= 220) { 3077 // Green, Red, Blue, White 3078 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3079 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 3080 // Green, Red, Blue, White 3081 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3082 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3083 CrankPort.setPixelColor(C_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 3084 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3085 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3086 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 5, 0); // Lower bot right 3087 // Green, Red, Blue, White 3088 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3089 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3090 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3091 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3092 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3093 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3094 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3095 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3096 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3097 // Green, Red, Blue, White 3098 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 3099 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 3100 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 3101 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 3102 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 3103 // Green, Red, Blue, White 3104 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 3105 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3106 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3107 // Green, Red, Blue, White 3108 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3109 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 3110 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3111 // Green, Red, Blue, White 3112 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3113 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3114 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 3115 // Green, Red, Blue, White 3116 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3117 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3118 CrankPort.setPixelColor(C_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 3119 3120 CrankPort.show(); 3121 3122 // Green, Red, Blue, White 3123 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3124 // Green, Red, Blue, White 3125 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3126 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3127 PistonPort.setPixelColor(P_P_Lower_top_right, 13, 0, 0, 0); // Lower top right 3128 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3129 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3130 PistonPort.setPixelColor(P_P_Lower_bot_right, 13, 0, 0, 0); // Lower bot right 3131 // Green, Red, Blue, White 3132 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 3133 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3134 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3135 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 3136 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3137 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3138 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 3139 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3140 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3141 // Green, Red, Blue, White 3142 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 15, 0, 0, 0); // Top of Transfer tube 3143 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 3144 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 3145 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 15, 0, 0, 0); 3146 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 3147 // Green, Red, Blue, White 3148 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3149 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3150 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 15, 0, 0, 0); // Above Piston bot left 3151 // Green, Red, Blue, White 3152 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3153 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3154 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3155 // Green, Red, Blue, White 3156 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3157 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3158 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3159 // Green, Red, Blue, White 3160 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3161 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3162 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3163 3164 PistonPort.show(); 3165 3166 // Pixel No. Green, Red, Blue, White 3167 VacuumPort.setPixelColor(V_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 3168 // Green, Red, Blue, White 3169 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 5, 0); // Lower top left 3170 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 5, 0); // Lower top mid 3171 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 5, 0); // Lower top right 3172 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3173 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3174 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 3175 // Pixel No. Green, Red, Blue, White 3176 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 5, 0); // Below Piston top left 3177 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3178 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3179 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 5, 0); // Below Piston top mid 3180 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3181 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3182 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 5, 0); // Below Piston top right 3183 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3184 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3185 // Green, Red, Blue, White 3186 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 3187 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 3188 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 3189 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 3190 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 3191 // Pixel No. Green, Red, Blue, White 3192 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 3193 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3194 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3195 // Pixel No. Green, Red, Blue, White 3196 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 3197 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3198 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3199 // Pixel No. Green, Red, Blue, White 3200 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 3201 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3202 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3203 // Green, Red, Blue, White 3204 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3205 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3206 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3207 3208 VacuumPort.show(); 3209 3210 } 3211 3212 if (Angle > 221 && Angle <= 230) { 3213 // Green, Red, Blue, White 3214 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3215 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 3216 // Green, Red, Blue, White 3217 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3218 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 5, 0); // Lower top mid 3219 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 3220 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3221 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 5, 0); // Lower bot mid 3222 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 3223 // Green, Red, Blue, White 3224 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3225 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3226 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3227 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3228 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3229 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3230 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3231 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3232 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3233 // Green, Red, Blue, White 3234 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 3235 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 3236 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 3237 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 3238 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 3239 // Green, Red, Blue, White 3240 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3241 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3242 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 3243 // Green, Red, Blue, White 3244 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 3245 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3246 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3247 // Green, Red, Blue, White 3248 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3249 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 3250 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3251 // Green, Red, Blue, White 3252 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3253 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3254 CrankPort.setPixelColor(C_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 3255 3256 CrankPort.show(); 3257 3258 // Green, Red, Blue, White 3259 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3260 // Green, Red, Blue, White 3261 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3262 PistonPort.setPixelColor(P_P_Lower_top_mid, 15, 0, 0, 0); // Lower top mid 3263 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 3264 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3265 PistonPort.setPixelColor(P_P_Lower_bot_mid, 15, 0, 0, 0); // Lower bot mid 3266 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 3267 // Green, Red, Blue, White 3268 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 3269 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3270 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3271 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 3272 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3273 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3274 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 3275 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3276 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3277 // Green, Red, Blue, White 3278 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 3279 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 3280 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 3281 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 3282 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 3283 // Green, Red, Blue, White 3284 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3285 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 3286 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3287 // Green, Red, Blue, White 3288 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3289 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3290 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 3291 // Green, Red, Blue, White 3292 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3293 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3294 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3295 // Green, Red, Blue, White 3296 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3297 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 20, 0, 0); // Exhaust Middle 3298 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3299 3300 PistonPort.show(); 3301 3302 // Pixel No. Green, Red, Blue, White 3303 VacuumPort.setPixelColor(V_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 3304 // Green, Red, Blue, White 3305 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3306 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3307 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 3308 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3309 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3310 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 3311 // Pixel No. Green, Red, Blue, White 3312 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3313 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3314 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 5, 0); // Below Piston bot left 3315 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3316 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3317 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 5, 0); // Below Piston bot mid 3318 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3319 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3320 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 5, 0); // Below Piston bot right 3321 // Green, Red, Blue, White 3322 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 3323 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 3324 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 3325 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 3326 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 3327 // Pixel No. Green, Red, Blue, White 3328 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 3329 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3330 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3331 // Pixel No. Green, Red, Blue, White 3332 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 3333 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3334 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3335 // Green, Red, Blue, White 3336 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 3337 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3338 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3339 // Green, Red, Blue, White 3340 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3341 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3342 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3343 3344 VacuumPort.show(); 3345 3346 } 3347 3348 if (Angle > 231 && Angle <= 240) { 3349 // Green, Red, Blue, White 3350 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3351 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 3352 // Green, Red, Blue, White 3353 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 5, 0); // Lower top left 3354 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3355 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 3356 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 5, 0); // Lower bot left 3357 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3358 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 3359 // Green, Red, Blue, White 3360 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3361 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3362 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3363 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3364 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3365 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3366 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3367 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3368 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3369 // Green, Red, Blue, White 3370 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 3371 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 3372 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 3373 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 3374 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 3375 // Green, Red, Blue, White 3376 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3377 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 3378 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3379 // Green, Red, Blue, White 3380 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3381 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3382 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 3383 // Green, Red, Blue, White 3384 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 3385 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3386 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3387 // Green, Red, Blue, White 3388 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3389 CrankPort.setPixelColor(C_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 3390 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3391 3392 CrankPort.show(); 3393 3394 // Green, Red, Blue, White 3395 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3396 // Green, Red, Blue, White 3397 PistonPort.setPixelColor(P_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 3398 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3399 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 3400 PistonPort.setPixelColor(P_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 3401 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3402 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 3403 // Green, Red, Blue, White 3404 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 3405 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3406 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3407 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 3408 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3409 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3410 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 3411 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3412 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3413 // Green, Red, Blue, White 3414 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 3415 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 15, 0, 0, 0); 3416 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 3417 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 3418 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 15, 0, 0, 0); // Bottom of Transfer tube 3419 // Green, Red, Blue, White 3420 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 3421 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3422 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3423 // Green, Red, Blue, White 3424 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3425 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 3426 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3427 // Green, Red, Blue, White 3428 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3429 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3430 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 3431 // Green, Red, Blue, White 3432 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 20, 0, 0); // Exhaust Rear 3433 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3434 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3435 3436 PistonPort.show(); 3437 3438 // Pixel No. Green, Red, Blue, White 3439 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 200); // Spark Plug 3440 // Green, Red, Blue, White 3441 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 5, 0); // Lower top left 3442 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 5, 0); // Lower top mid 3443 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 5, 0); // Lower top right 3444 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 5, 0); // Lower bot left 3445 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 5, 0); // Lower bot mid 3446 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 5, 0); // Lower bot right 3447 // Green, Red, Blue, White 3448 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 5, 0); // Below Piston top left 3449 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 5, 0); // Below Piston mid left 3450 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 5, 0); // Below Piston bot left 3451 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 5, 0); // Below Piston top mid 3452 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 5, 0); // Below Piston mid mid 3453 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 5, 0); // Below Piston bot mid 3454 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 5, 0); // Below Piston top right 3455 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 5, 0); // Below Piston mid right 3456 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 5, 0); // Below Piston bot right 3457 // Green, Red, Blue, White 3458 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 3459 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 3460 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 3461 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 3462 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 3463 // Pixel No. Green, Red, Blue, White 3464 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3465 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3466 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3467 // Pixel No. Green, Red, Blue, White 3468 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3469 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3470 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3471 // Pixel No. Green, Red, Blue, White 3472 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3473 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3474 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3475 // Green, Red, Blue, White 3476 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3477 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3478 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3479 3480 VacuumPort.show(); 3481 3482 } 3483 3484 if (Angle > 241 && Angle <= 250) { 3485 // Green, Red, Blue, White 3486 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3487 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 3488 // Green, Red, Blue, White 3489 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3490 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3491 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 5, 0); // Lower top right 3492 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3493 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3494 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 5, 0); // Lower bot right 3495 // Green, Red, Blue, White 3496 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3497 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3498 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3499 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3500 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3501 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3502 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3503 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3504 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3505 // Green, Red, Blue, White 3506 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 3507 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 3508 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 3509 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 3510 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 3511 // Green, Red, Blue, White 3512 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 3513 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3514 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3515 // Green, Red, Blue, White 3516 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3517 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 3518 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3519 // Green, Red, Blue, White 3520 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3521 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3522 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 3523 // Green, Red, Blue, White 3524 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3525 CrankPort.setPixelColor(C_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 3526 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3527 3528 CrankPort.show(); 3529 3530 // Green, Red, Blue, White 3531 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3532 // Green, Red, Blue, White 3533 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3534 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3535 PistonPort.setPixelColor(P_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 3536 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3537 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3538 PistonPort.setPixelColor(P_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 3539 // Green, Red, Blue, White 3540 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 3541 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3542 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3543 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 3544 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3545 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3546 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 3547 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3548 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3549 // Green, Red, Blue, White 3550 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 3551 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 3552 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 3553 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 3554 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 3555 // Green, Red, Blue, White 3556 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3557 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3558 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 3559 // Green, Red, Blue, White 3560 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 3561 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3562 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3563 // Green, Red, Blue, White 3564 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3565 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 3566 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3567 // Green, Red, Blue, White 3568 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3569 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3570 PistonPort.setPixelColor(P_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 3571 3572 PistonPort.show(); 3573 3574 // Green, Red, Blue, White 3575 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 3576 // Green, Red, Blue, White 3577 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 5, 0); // Lower top left 3578 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 5, 0); // Lower top mid 3579 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 5, 0); // Lower top right 3580 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 5, 0); // Lower bot left 3581 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 5, 0); // Lower bot mid 3582 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 5, 0); // Lower bot right 3583 // Green, Red, Blue, White 3584 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 5, 0); // Below Piston top left 3585 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 5, 0); // Below Piston mid left 3586 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 5, 0); // Below Piston bot left 3587 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 5, 0); // Below Piston top mid 3588 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 5, 0); // Below Piston mid mid 3589 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 5, 0); // Below Piston bot mid 3590 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 5, 0); // Below Piston top right 3591 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 5, 0); // Below Piston mid right 3592 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 5, 0); // Below Piston bot right 3593 // Green, Red, Blue, White 3594 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 3595 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 3596 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 3597 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 3598 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 3599 // Green, Red, Blue, White 3600 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 200, 0, 0); // Above Piston top left 3601 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3602 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3603 // Green, Red, Blue, White 3604 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 200, 0, 0); // Above Piston top mid 3605 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3606 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3607 // Green, Red, Blue, White 3608 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 200, 0, 0); // Above Piston top right 3609 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3610 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3611 // Green, Red, Blue, White 3612 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3613 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3614 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3615 3616 VacuumPort.show(); 3617 3618 } 3619 3620 if (Angle > 251 && Angle <= 260) { 3621 // Green, Red, Blue, White 3622 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3623 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 3624 // Green, Red, Blue, White 3625 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3626 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 5, 0); // Lower top mid 3627 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 3628 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3629 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 5, 0); // Lower bot mid 3630 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 3631 // Green, Red, Blue, White 3632 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3633 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3634 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3635 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3636 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3637 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3638 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3639 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3640 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3641 // Green, Red, Blue, White 3642 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 3643 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 3644 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 3645 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 3646 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 3647 // Green, Red, Blue, White 3648 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3649 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3650 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 3651 // Green, Red, Blue, White 3652 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 3653 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3654 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3655 // Green, Red, Blue, White 3656 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3657 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 3658 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3659 // Green, Red, Blue, White 3660 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3661 CrankPort.setPixelColor(C_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 3662 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3663 3664 CrankPort.show(); 3665 3666 // Green, Red, Blue, White 3667 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3668 // Green, Red, Blue, White 3669 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3670 PistonPort.setPixelColor(P_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 3671 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 3672 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3673 PistonPort.setPixelColor(P_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 3674 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 3675 // Green, Red, Blue, White 3676 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 3677 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3678 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3679 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 3680 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3681 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3682 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 3683 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3684 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3685 // Green, Red, Blue, White 3686 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 3687 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 3688 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 3689 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 3690 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 3691 // Green, Red, Blue, White 3692 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3693 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 3694 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3695 // Green, Red, Blue, White 3696 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3697 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3698 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 3699 // Green, Red, Blue, White 3700 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 3701 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3702 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3703 // Green, Red, Blue, White 3704 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3705 PistonPort.setPixelColor(P_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 3706 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3707 3708 PistonPort.show(); 3709 3710 // Pixel No. Green, Red, Blue, White 3711 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 3712 // Green, Red, Blue, White 3713 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 3714 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 3715 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 3716 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 3717 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 3718 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 3719 // Pixel No. Green, Red, Blue, White 3720 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3721 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 5, 0, 0, 0); // Below Piston mid left 3722 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 5, 0, 0, 0); // Below Piston bot left 3723 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3724 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 5, 0, 0, 0); // Below Piston mid mid 3725 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 3726 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3727 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 5, 0, 0, 0); // Below Piston mid right 3728 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 3729 // Green, Red, Blue, White 3730 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 3731 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 3732 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 3733 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 3734 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 3735 // Pixel No. Green, Red, Blue, White 3736 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 200, 0, 0); // Above Piston top left 3737 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3738 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3739 // Pixel No. Green, Red, Blue, White 3740 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 200, 0, 0); // Above Piston top mid 3741 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3742 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3743 // Pixel No. Green, Red, Blue, White 3744 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 200, 0, 0); // Above Piston top right 3745 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3746 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3747 // Green, Red, Blue, White 3748 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3749 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3750 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3751 3752 VacuumPort.show(); 3753 3754 } 3755 3756 if (Angle > 261 && Angle <= 270) { 3757 // Green, Red, Blue, White 3758 CrankPort.setPixelColor(C_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3759 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 3760 // Green, Red, Blue, White 3761 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 5, 0); // Lower top left 3762 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3763 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 3764 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 5, 0); // Lower bot left 3765 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3766 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 3767 // Green, Red, Blue, White 3768 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3769 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3770 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 5, 0); // Below Piston bot left 3771 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3772 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3773 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3774 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3775 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3776 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3777 // Green, Red, Blue, White 3778 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 3779 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 3780 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 3781 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 3782 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 3783 // Green, Red, Blue, White 3784 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3785 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 3786 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3787 // Green, Red, Blue, White 3788 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3789 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3790 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 3791 // Green, Red, Blue, White 3792 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 3793 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3794 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3795 // Green, Red, Blue, White 3796 CrankPort.setPixelColor(C_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 3797 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3798 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3799 3800 CrankPort.show(); 3801 3802 // Green, Red, Blue, White 3803 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3804 // Green, Red, Blue, White 3805 PistonPort.setPixelColor(P_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 3806 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3807 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 3808 PistonPort.setPixelColor(P_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 3809 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3810 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 3811 // Green, Red, Blue, White 3812 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 3813 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3814 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3815 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 3816 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3817 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3818 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 3819 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3820 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3821 // Green, Red, Blue, White 3822 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 3823 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 15, 0, 0, 0); 3824 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 3825 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 3826 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 15, 0, 0, 0); // Bottom of Transfer tube 3827 // Green, Red, Blue, White 3828 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 3829 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3830 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3831 // Green, Red, Blue, White 3832 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 3833 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 3834 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3835 // Green, Red, Blue, White 3836 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3837 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3838 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 3839 // Green, Red, Blue, White 3840 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3841 PistonPort.setPixelColor(P_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 3842 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3843 3844 PistonPort.show(); 3845 3846 // Pixel No. Green, Red, Blue, White 3847 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 3848 // Green, Red, Blue, White 3849 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 3850 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 3851 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 3852 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 3853 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 3854 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 3855 // Pixel No. Green, Red, Blue, White 3856 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3857 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 5, 0, 0, 0); // Below Piston mid left 3858 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 6, 0, 0, 0); // Below Piston bot left 3859 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3860 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 5, 0, 0, 0); // Below Piston mid mid 3861 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 3862 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3863 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 5, 0, 0, 0); // Below Piston mid right 3864 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 3865 // Green, Red, Blue, White 3866 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 3867 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 3868 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 3869 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 3870 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 3871 // Pixel No. Green, Red, Blue, White 3872 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 200, 0, 0); // Above Piston top left 3873 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3874 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3875 // Pixel No. Green, Red, Blue, White 3876 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 200, 0, 0); // Above Piston top mid 3877 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3878 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3879 // Pixel No. Green, Red, Blue, White 3880 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 200, 0, 0); // Above Piston top right 3881 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 3882 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3883 // Green, Red, Blue, White 3884 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3885 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3886 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3887 3888 VacuumPort.show(); 3889 } 3890 3891 if (Angle > 271 && Angle <= 280) { 3892 // Green, Red, Blue, White 3893 CrankPort.setPixelColor(C_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 3894 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 3895 // Green, Red, Blue, White 3896 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3897 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3898 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 6, 0); // Lower top right 3899 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3900 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3901 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 6, 0); // Lower bot right 3902 // Green, Red, Blue, White 3903 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3904 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3905 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3906 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3907 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3908 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3909 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3910 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3911 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 6, 0); // Below Piston bot right 3912 // Green, Red, Blue, White 3913 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 3914 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 3915 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 3916 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 3917 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 3918 // Green, Red, Blue, White 3919 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 10, 15, 0, 0); // Above Piston top left 3920 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 10, 15, 0, 0); // Above Piston mid left 3921 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 3922 // Green, Red, Blue, White 3923 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 10, 15, 0, 0); // Above Piston top mid 3924 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 10, 15, 0, 0); // Above Piston mid mid 3925 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3926 // Green, Red, Blue, White 3927 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 10, 15, 0, 0); // Above Piston top right 3928 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 10, 15, 0, 0); // Above Piston mid right 3929 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3930 // Green, Red, Blue, White 3931 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3932 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 3933 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3934 3935 CrankPort.show(); 3936 3937 // Green, Red, Blue, White 3938 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 3939 // Green, Red, Blue, White 3940 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 3941 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 3942 PistonPort.setPixelColor(P_P_Lower_top_right, 15, 0, 0, 0); // Lower top right 3943 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 3944 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 3945 PistonPort.setPixelColor(P_P_Lower_bot_right, 15, 0, 0, 0); // Lower bot right 3946 // Green, Red, Blue, White 3947 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 3948 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 3949 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 3950 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 3951 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 3952 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 3953 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 3954 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 3955 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 3956 // Green, Red, Blue, White 3957 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 15, 0, 0, 0); // Top of Transfer tube 3958 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 3959 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 3960 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 15, 0, 0, 0); 3961 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 3962 // Green, Red, Blue, White 3963 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 3964 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 3965 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 3966 // Green, Red, Blue, White 3967 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 3968 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 3969 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 3970 // Green, Red, Blue, White 3971 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 3972 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 3973 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 3974 // Green, Red, Blue, White 3975 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 3976 PistonPort.setPixelColor(P_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 3977 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 3978 3979 PistonPort.show(); 3980 3981 // Pixel No. Green, Red, Blue, White 3982 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 200, 0, 0); // Spark Plug 3983 // Green, Red, Blue, White 3984 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 3985 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 3986 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 3987 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 3988 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 3989 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 3990 // Pixel No. Green, Red, Blue, White 3991 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 3992 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 5, 0, 0, 0); // Below Piston mid left 3993 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 5, 0, 0, 0); // Below Piston bot left 3994 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 3995 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 5, 0, 0, 0); // Below Piston mid mid 3996 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 3997 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 3998 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 5, 0, 0, 0); // Below Piston mid right 3999 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 4000 // Green, Red, Blue, White 4001 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 4002 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 4003 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 4004 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 4005 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 4006 // Pixel No. Green, Red, Blue, White 4007 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 100, 0, 0); // Above Piston top left 4008 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4009 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4010 // Pixel No. Green, Red, Blue, White 4011 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 100, 0, 0); // Above Piston top mid 4012 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4013 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4014 // Pixel No. Green, Red, Blue, White 4015 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 100, 0, 0); // Above Piston top right 4016 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4017 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4018 // Green, Red, Blue, White 4019 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4020 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4021 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4022 4023 VacuumPort.show(); 4024 } 4025 4026 if (Angle > 281 && Angle <= 290) { 4027 // Green, Red, Blue, White 4028 CrankPort.setPixelColor(C_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 4029 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 4030 // Green, Red, Blue, White 4031 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4032 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 7, 0); // Lower top mid 4033 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4034 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4035 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 7, 0); // Lower bot mid 4036 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4037 // Green, Red, Blue, White 4038 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4039 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4040 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4041 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4042 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4043 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 7, 0); // Below Piston bot mid 4044 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4045 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4046 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4047 // Green, Red, Blue, White 4048 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 4049 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 4050 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 4051 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 4052 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 4053 // Green, Red, Blue, White 4054 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 15, 20, 0, 0); // Above Piston top left 4055 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 15, 20, 0, 0); // Above Piston mid left 4056 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4057 // Green, Red, Blue, White 4058 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 15, 20, 0, 0); // Above Piston top mid 4059 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 15, 20, 0, 0); // Above Piston mid mid 4060 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4061 // Green, Red, Blue, White 4062 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 15, 20, 0, 0); // Above Piston top right 4063 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 15, 20, 0, 0); // Above Piston mid right 4064 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4065 // Green, Red, Blue, White 4066 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4067 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4068 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4069 4070 CrankPort.show(); 4071 4072 // Green, Red, Blue, White 4073 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4074 // Green, Red, Blue, White 4075 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4076 PistonPort.setPixelColor(P_P_Lower_top_mid, 15, 0, 0, 0); // Lower top mid 4077 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4078 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4079 PistonPort.setPixelColor(P_P_Lower_bot_mid, 15, 0, 0, 0); // Lower bot mid 4080 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4081 // Green, Red, Blue, White 4082 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 4083 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4084 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4085 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 4086 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4087 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4088 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 4089 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4090 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4091 // Green, Red, Blue, White 4092 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 4093 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 4094 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 4095 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 4096 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 4097 // Green, Red, Blue, White 4098 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4099 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 4100 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4101 // Green, Red, Blue, White 4102 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 4103 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4104 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 4105 // Green, Red, Blue, White 4106 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 4107 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4108 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4109 // Green, Red, Blue, White 4110 PistonPort.setPixelColor(P_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 4111 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4112 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4113 4114 PistonPort.show(); 4115 4116 // Pixel No. Green, Red, Blue, White 4117 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 100, 0, 0); // Spark Plug 4118 // Green, Red, Blue, White 4119 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 4120 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 4121 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 4122 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 4123 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 4124 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 4125 // Pixel No. Green, Red, Blue, White 4126 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4127 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 5, 0, 0, 0); // Below Piston mid left 4128 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 5, 0, 0, 0); // Below Piston bot left 4129 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4130 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 5, 0, 0, 0); // Below Piston mid mid 4131 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 4132 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4133 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 5, 0, 0, 0); // Below Piston mid right 4134 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 4135 // Green, Red, Blue, White 4136 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 4137 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 4138 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 4139 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 4140 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 4141 // Pixel No. Green, Red, Blue, White 4142 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 100, 0, 0); // Above Piston top left 4143 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4144 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4145 // Pixel No. Green, Red, Blue, White 4146 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 100, 0, 0); // Above Piston top mid 4147 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4148 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4149 // Pixel No. Green, Red, Blue, White 4150 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 100, 0, 0); // Above Piston top right 4151 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4152 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4153 // Green, Red, Blue, White 4154 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4155 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4156 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4157 4158 VacuumPort.show(); 4159 4160 } 4161 4162 if (Angle > 291 && Angle <= 300) { 4163 // Green, Red, Blue, White 4164 CrankPort.setPixelColor(C_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 4165 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 4166 // Green, Red, Blue, White 4167 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 8, 0); // Lower top left 4168 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 4169 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4170 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 8, 0); // Lower bot left 4171 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 4172 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4173 // Green, Red, Blue, White 4174 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4175 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4176 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 8, 0); // Below Piston bot left 4177 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4178 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4179 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4180 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4181 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4182 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4183 // Green, Red, Blue, White 4184 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 4185 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 4186 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 4187 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 4188 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 4189 // Green, Red, Blue, White 4190 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 4191 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4192 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4193 // Green, Red, Blue, White 4194 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 4195 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4196 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4197 // Green, Red, Blue, White 4198 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 4199 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4200 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4201 // Green, Red, Blue, White 4202 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4203 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4204 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4205 4206 CrankPort.show(); 4207 4208 // Green, Red, Blue, White 4209 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4210 // Green, Red, Blue, White 4211 PistonPort.setPixelColor(P_P_Lower_top_left, 15, 0, 0, 0); // Lower top left 4212 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 4213 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4214 PistonPort.setPixelColor(P_P_Lower_bot_left, 15, 0, 0, 0); // Lower bot left 4215 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 4216 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4217 // Green, Red, Blue, White 4218 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 4219 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4220 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4221 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 4222 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4223 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4224 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 4225 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4226 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4227 // Green, Red, Blue, White 4228 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 4229 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 15, 0, 0, 0); 4230 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 4231 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 4232 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 15, 0, 0, 0); // Bottom of Transfer tube 4233 // Green, Red, Blue, White 4234 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 4235 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4236 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4237 // Green, Red, Blue, White 4238 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 4239 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 4240 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4241 // Green, Red, Blue, White 4242 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 4243 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4244 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 4245 // Green, Red, Blue, White 4246 PistonPort.setPixelColor(P_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 4247 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4248 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4249 4250 PistonPort.show(); 4251 4252 // Pixel No. Green, Red, Blue, White 4253 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 50, 0, 0); // Spark Plug 4254 // Green, Red, Blue, White 4255 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 4256 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 4257 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 4258 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 4259 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 4260 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 4261 // Pixel No. Green, Red, Blue, White 4262 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4263 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 5, 0, 0, 0); // Below Piston mid left 4264 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 5, 0, 0, 0); // Below Piston bot left 4265 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4266 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 5, 0, 0, 0); // Below Piston mid mid 4267 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 4268 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4269 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 5, 0, 0, 0); // Below Piston mid right 4270 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 4271 // Green, Red, Blue, White 4272 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 4273 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 4274 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 4275 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 4276 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 4277 // Pixel No. Green, Red, Blue, White 4278 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4279 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 10, 0, 0); // Above Piston mid left 4280 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4281 // Pixel No. Green, Red, Blue, White 4282 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 10, 0, 0); // Above Piston top mid 4283 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 10, 0, 0); // Above Piston mid mid 4284 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4285 // Pixel No. Green, Red, Blue, White 4286 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 10, 0, 0); // Above Piston top right 4287 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 4288 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4289 // Green, Red, Blue, White 4290 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4291 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4292 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4293 4294 VacuumPort.show(); 4295 4296 } 4297 4298 if (Angle > 301 && Angle <= 310) { 4299 // Green, Red, Blue, White 4300 CrankPort.setPixelColor(C_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 4301 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 4302 // Green, Red, Blue, White 4303 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4304 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 4305 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 9, 0); // Lower top right 4306 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4307 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 4308 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 9, 0); // Lower bot right 4309 // Green, Red, Blue, White 4310 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4311 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4312 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4313 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4314 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4315 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4316 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4317 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 9, 0); // Below Piston mid right 4318 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 9, 0); // Below Piston bot right 4319 // Green, Red, Blue, White 4320 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 4321 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 4322 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 4323 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 4324 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 4325 // Green, Red, Blue, White 4326 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 4327 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4328 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4329 // Green, Red, Blue, White 4330 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 4331 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4332 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4333 // Green, Red, Blue, White 4334 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 4335 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4336 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4337 // Green, Red, Blue, White 4338 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4339 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4340 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4341 4342 CrankPort.show(); 4343 4344 // Green, Red, Blue, White 4345 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4346 // Green, Red, Blue, White 4347 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4348 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 4349 PistonPort.setPixelColor(P_P_Lower_top_right, 15, 0, 0, 0); // Lower top right 4350 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4351 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 4352 PistonPort.setPixelColor(P_P_Lower_bot_right, 15, 0, 0, 0); // Lower bot right 4353 // Green, Red, Blue, White 4354 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 4355 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4356 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4357 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 4358 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4359 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4360 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 4361 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4362 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4363 // Green, Red, Blue, White 4364 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 15, 0, 0, 0); // Top of Transfer tube 4365 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 4366 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 4367 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 15, 0, 0, 0); 4368 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 4369 // Green, Red, Blue, White 4370 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4371 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4372 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 4373 // Green, Red, Blue, White 4374 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 4375 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4376 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4377 // Green, Red, Blue, White 4378 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 4379 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 4380 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4381 // Green, Red, Blue, White 4382 PistonPort.setPixelColor(P_P_Exhaust_Rear, 20, 0, 0, 0); // Exhaust Rear 4383 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4384 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4385 4386 PistonPort.show(); 4387 4388 // Pixel No. Green, Red, Blue, White 4389 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4390 // Green, Red, Blue, White 4391 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 4392 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 4393 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 4394 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 4395 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 4396 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 4397 // Pixel No. Green, Red, Blue, White 4398 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4399 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4400 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 5, 0, 0, 0); // Below Piston bot left 4401 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4402 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4403 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 4404 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4405 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4406 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 4407 // Green, Red, Blue, White 4408 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 4409 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 4410 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 4411 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 4412 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 4413 // Pixel No. Green, Red, Blue, White 4414 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4415 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4416 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4417 // Pixel No. Green, Red, Blue, White 4418 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 10, 0, 0); // Above Piston top mid 4419 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 10, 0, 0); // Above Piston mid mid 4420 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4421 // Pixel No. Green, Red, Blue, White 4422 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 10, 0, 0); // Above Piston top right 4423 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 4424 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4425 // Green, Red, Blue, White 4426 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4427 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4428 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 20, 0, 0); // Exhaust Front 4429 4430 VacuumPort.show(); 4431 } 4432 4433 if (Angle > 311 && Angle <= 320) { 4434 // Green, Red, Blue, White 4435 CrankPort.setPixelColor(C_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 4436 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 4437 // Green, Red, Blue, White 4438 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4439 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 10, 0); // Lower top mid 4440 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4441 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4442 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 10, 0); // Lower bot mid 4443 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4444 // Green, Red, Blue, White 4445 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4446 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4447 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4448 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4449 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 10, 0); // Below Piston mid mid 4450 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 10, 0); // Below Piston bot mid 4451 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4452 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4453 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4454 // Green, Red, Blue, White 4455 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 4456 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 4457 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 4458 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 4459 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 4460 // Green, Red, Blue, White 4461 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 4462 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4463 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4464 // Green, Red, Blue, White 4465 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 4466 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4467 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4468 // Green, Red, Blue, White 4469 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 4470 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4471 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4472 // Green, Red, Blue, White 4473 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4474 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4475 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4476 4477 CrankPort.show(); 4478 4479 // Green, Red, Blue, White 4480 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4481 // Green, Red, Blue, White 4482 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4483 PistonPort.setPixelColor(P_P_Lower_top_mid, 15, 0, 0, 0); // Lower top mid 4484 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4485 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4486 PistonPort.setPixelColor(P_P_Lower_bot_mid, 15, 0, 0, 0); // Lower bot mid 4487 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4488 // Green, Red, Blue, White 4489 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 4490 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4491 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4492 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 4493 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4494 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4495 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 4496 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4497 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4498 // Green, Red, Blue, White 4499 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 4500 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 4501 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 4502 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 4503 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 4504 // Green, Red, Blue, White 4505 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4506 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 4507 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4508 // Green, Red, Blue, White 4509 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 4510 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4511 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 4512 // Green, Red, Blue, White 4513 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 4514 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4515 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4516 // Green, Red, Blue, White 4517 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4518 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4519 PistonPort.setPixelColor(P_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 4520 4521 PistonPort.show(); 4522 4523 // Pixel No. Green, Red, Blue, White 4524 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4525 // Green, Red, Blue, White 4526 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 4527 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 4528 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 4529 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 4530 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 4531 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 4532 // Pixel No. Green, Red, Blue, White 4533 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4534 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4535 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 5, 0, 0, 0); // Below Piston bot left 4536 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4537 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4538 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 4539 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4540 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4541 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 4542 // Green, Red, Blue, White 4543 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 4544 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 4545 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 4546 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 4547 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 4548 // Pixel No. Green, Red, Blue, White 4549 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4550 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4551 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4552 // Pixel No. Green, Red, Blue, White 4553 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 4554 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4555 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4556 // Pixel No. Green, Red, Blue, White 4557 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 10, 0, 0); // Above Piston top right 4558 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 4559 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4560 // Green, Red, Blue, White 4561 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4562 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 20, 0, 0); // Exhaust Middle 4563 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4564 4565 VacuumPort.show(); 4566 4567 } 4568 4569 if (Angle > 321 && Angle <= 330) { 4570 // Green, Red, Blue, White 4571 CrankPort.setPixelColor(C_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 4572 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 4573 // Green, Red, Blue, White 4574 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4575 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 4576 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4577 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4578 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 4579 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4580 // Green, Red, Blue, White 4581 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4582 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4583 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4584 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4585 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4586 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4587 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4588 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4589 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4590 // Green, Red, Blue, White 4591 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 4592 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 4593 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 4594 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 4595 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 4596 // Green, Red, Blue, White 4597 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 4598 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4599 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4600 // Green, Red, Blue, White 4601 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 4602 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4603 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4604 // Green, Red, Blue, White 4605 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 4606 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4607 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4608 // Green, Red, Blue, White 4609 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4610 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4611 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4612 4613 CrankPort.show(); 4614 4615 // Green, Red, Blue, White 4616 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4617 // Green, Red, Blue, White 4618 PistonPort.setPixelColor(P_P_Lower_top_left, 15, 0, 0, 0); // Lower top left 4619 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 4620 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4621 PistonPort.setPixelColor(P_P_Lower_bot_left, 15, 0, 0, 0); // Lower bot left 4622 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 4623 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4624 // Green, Red, Blue, White 4625 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 4626 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4627 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4628 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 4629 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4630 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4631 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 4632 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4633 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4634 // Green, Red, Blue, White 4635 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 4636 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 15, 0, 0, 0); 4637 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 4638 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 4639 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 15, 0, 0, 0); // Bottom of Transfer tube 4640 // Green, Red, Blue, White 4641 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 4642 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4643 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4644 // Green, Red, Blue, White 4645 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 4646 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 4647 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4648 // Green, Red, Blue, White 4649 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 4650 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4651 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 4652 // Green, Red, Blue, White 4653 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4654 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4655 PistonPort.setPixelColor(P_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 4656 4657 PistonPort.show(); 4658 4659 // Pixel No. Green, Red, Blue, White 4660 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4661 // Green, Red, Blue, White 4662 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 4663 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 4664 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 4665 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 4666 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 4667 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 4668 // Pixel No. Green, Red, Blue, White 4669 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4670 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4671 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 5, 0, 0, 0); // Below Piston bot left 4672 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4673 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4674 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 5, 0, 0, 0); // Below Piston bot mid 4675 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4676 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4677 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 5, 0, 0, 0); // Below Piston bot right 4678 // Green, Red, Blue, White 4679 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 5, 0, 0, 0); // Top of Transfer tube 4680 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 5, 0, 0, 0); 4681 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 5, 0, 0, 0); 4682 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 5, 0, 0, 0); 4683 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 5, 0, 0, 0); // Bottom of Transfer tube 4684 // Pixel No. Green, Red, Blue, White 4685 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4686 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4687 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4688 // Pixel No. Green, Red, Blue, White 4689 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 4690 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4691 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4692 // Pixel No. Green, Red, Blue, White 4693 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 4694 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 10, 0, 0); // Above Piston mid right 4695 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4696 // Green, Red, Blue, White 4697 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 20, 0, 0); // Exhaust Rear 4698 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4699 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4700 4701 VacuumPort.show(); 4702 4703 } 4704 4705 if (Angle > 331 && Angle <= 340) { 4706 // Green, Red, Blue, White 4707 CrankPort.setPixelColor(C_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 4708 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 4709 // Green, Red, Blue, White 4710 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4711 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 4712 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 12, 0); // Lower top right 4713 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4714 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 4715 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 12, 0); // Lower bot right 4716 // Green, Red, Blue, White 4717 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4718 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4719 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4720 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4721 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4722 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4723 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 12, 0); // Below Piston top right 4724 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 12, 0); // Below Piston mid right 4725 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 12, 0); // Below Piston bot right 4726 // Green, Red, Blue, White 4727 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 4728 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 4729 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 4730 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 4731 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 4732 // Green, Red, Blue, White 4733 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 4734 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4735 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4736 // Green, Red, Blue, White 4737 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 4738 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4739 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4740 // Green, Red, Blue, White 4741 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 4742 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4743 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4744 // Green, Red, Blue, White 4745 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4746 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4747 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4748 4749 CrankPort.show(); 4750 4751 // Green, Red, Blue, White 4752 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4753 // Green, Red, Blue, White 4754 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4755 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 4756 PistonPort.setPixelColor(P_P_Lower_top_right, 15, 0, 0, 0); // Lower top right 4757 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4758 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 4759 PistonPort.setPixelColor(P_P_Lower_bot_right, 15, 0, 0, 0); // Lower bot right 4760 // Green, Red, Blue, White 4761 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 4762 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4763 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4764 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 4765 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4766 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4767 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 4768 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4769 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4770 // Green, Red, Blue, White 4771 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 15, 0, 0, 0); // Top of Transfer tube 4772 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 4773 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 4774 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 15, 0, 0, 0); 4775 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 4776 // Green, Red, Blue, White 4777 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4778 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4779 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 5, 0, 0, 0); // Above Piston bot left 4780 // Green, Red, Blue, White 4781 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 5, 0, 0, 0); // Above Piston top mid 4782 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4783 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4784 // Green, Red, Blue, White 4785 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 4786 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 5, 0, 0, 0); // Above Piston mid right 4787 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4788 // Green, Red, Blue, White 4789 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4790 PistonPort.setPixelColor(P_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4791 PistonPort.setPixelColor(P_P_Exhaust_Front, 20, 0, 0, 0); // Exhaust Front 4792 4793 PistonPort.show(); 4794 4795 // Pixel No. Green, Red, Blue, White 4796 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4797 // Green, Red, Blue, White 4798 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4799 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 4800 VacuumPort.setPixelColor(V_P_Lower_top_right, 5, 0, 0, 0); // Lower top right 4801 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4802 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 4803 VacuumPort.setPixelColor(V_P_Lower_bot_right, 5, 0, 0, 0); // Lower bot right 4804 // Pixel No. Green, Red, Blue, White 4805 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4806 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4807 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4808 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4809 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4810 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4811 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4812 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4813 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4814 // Green, Red, Blue, White 4815 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 15, 0, 0, 0); // Top of Transfer tube 4816 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 4817 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 4818 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 15, 0, 0, 0); 4819 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 4820 // Pixel No. Green, Red, Blue, White 4821 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4822 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4823 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 15, 0, 0, 0); // Above Piston bot left 4824 // Pixel No. Green, Red, Blue, White 4825 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 4826 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4827 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4828 // Pixel No. Green, Red, Blue, White 4829 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 4830 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4831 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4832 // Green, Red, Blue, White 4833 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4834 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4835 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4836 4837 VacuumPort.show(); 4838 4839 } 4840 4841 if (Angle > 341 && Angle <= 350) { 4842 // Green, Red, Blue, White 4843 CrankPort.setPixelColor(C_P_Spark_Plug, 40, 50, 0, 0); // Spark Plug 4844 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 4845 // Green, Red, Blue, White 4846 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4847 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 13, 0); // Lower top mid 4848 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4849 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4850 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 13, 0); // Lower bot mid 4851 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4852 // Green, Red, Blue, White 4853 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4854 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4855 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4856 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 13, 0); // Below Piston top mid 4857 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 13, 0); // Below Piston mid mid 4858 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 13, 0); // Below Piston bot mid 4859 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4860 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4861 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4862 // Green, Red, Blue, White 4863 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 4864 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 4865 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 4866 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 4867 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 4868 // Green, Red, Blue, White 4869 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 4870 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 4871 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4872 // Green, Red, Blue, White 4873 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 4874 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4875 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 4876 // Green, Red, Blue, White 4877 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 4878 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4879 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4880 // Green, Red, Blue, White 4881 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4882 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 4883 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4884 4885 CrankPort.show(); 4886 // Green, Red, Blue, White 4887 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4888 // Green, Red, Blue, White 4889 PistonPort.setPixelColor(P_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4890 PistonPort.setPixelColor(P_P_Lower_top_mid, 15, 0, 0, 0); // Lower top mid 4891 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4892 PistonPort.setPixelColor(P_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4893 PistonPort.setPixelColor(P_P_Lower_bot_mid, 15, 0, 0, 0); // Lower bot mid 4894 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4895 // Green, Red, Blue, White 4896 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 4897 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4898 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4899 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 4900 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4901 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4902 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 4903 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4904 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4905 // Green, Red, Blue, White 4906 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 4907 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 4908 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 4909 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 4910 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 4911 // Green, Red, Blue, White 4912 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4913 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 4914 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4915 // Green, Red, Blue, White 4916 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 4917 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4918 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 4919 // Green, Red, Blue, White 4920 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 5, 0, 0, 0); // Above Piston top right 4921 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4922 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4923 // Green, Red, Blue, White 4924 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4925 PistonPort.setPixelColor(P_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 4926 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4927 4928 PistonPort.show(); 4929 4930 // Pixel No. Green, Red, Blue, White 4931 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 4932 // Green, Red, Blue, White 4933 VacuumPort.setPixelColor(V_P_Lower_top_left, 0, 0, 0, 0); // Lower top left 4934 VacuumPort.setPixelColor(V_P_Lower_top_mid, 5, 0, 0, 0); // Lower top mid 4935 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4936 VacuumPort.setPixelColor(V_P_Lower_bot_left, 0, 0, 0, 0); // Lower bot left 4937 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 5, 0, 0, 0); // Lower bot mid 4938 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 4939 // Pixel No. Green, Red, Blue, White 4940 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 4941 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 4942 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 4943 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4944 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4945 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4946 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4947 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4948 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4949 // Green, Red, Blue, White 4950 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 4951 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 0, 0, 0, 0); 4952 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 15, 0, 0, 0); 4953 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 4954 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 4955 // Pixel No. Green, Red, Blue, White 4956 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 0, 0, 0, 0); // Above Piston top left 4957 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 5, 0, 0, 0); // Above Piston mid left 4958 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 4959 // Pixel No. Green, Red, Blue, White 4960 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 4961 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 4962 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 5, 0, 0, 0); // Above Piston bot mid 4963 // Pixel No. Green, Red, Blue, White 4964 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 4965 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 4966 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 4967 // Green, Red, Blue, White 4968 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 4969 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 20, 0, 0); // Exhaust Middle 4970 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 4971 4972 VacuumPort.show(); 4973 4974 } 4975 4976 if (Angle > 351 && Angle <= 359) { 4977 // Green, Red, Blue, White 4978 CrankPort.setPixelColor(C_P_Spark_Plug, 40, 50, 0, 200); // Spark Plug 4979 CrankPort.setPixelColor(C_P_Crank_Port_LED, 0, 0, 200, 0); // Crank Port LED 4980 // Green, Red, Blue, White 4981 CrankPort.setPixelColor(C_P_Lower_top_left, 0, 0, 14, 0); // Lower top left 4982 CrankPort.setPixelColor(C_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 4983 CrankPort.setPixelColor(C_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 4984 CrankPort.setPixelColor(C_P_Lower_bot_left, 0, 0, 14, 0); // Lower bot left 4985 CrankPort.setPixelColor(C_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 4986 CrankPort.setPixelColor(C_P_Lower_bot_right, 0, 0, 10, 0); // Lower bot right 4987 // Green, Red, Blue, White 4988 CrankPort.setPixelColor(C_P_Below_Piston_top_left, 0, 0, 14, 0); // Below Piston top left 4989 CrankPort.setPixelColor(C_P_Below_Piston_mid_left, 0, 0, 14, 0); // Below Piston mid left 4990 CrankPort.setPixelColor(C_P_Below_Piston_bot_left, 0, 0, 14, 0); // Below Piston bot left 4991 CrankPort.setPixelColor(C_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 4992 CrankPort.setPixelColor(C_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 4993 CrankPort.setPixelColor(C_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 4994 CrankPort.setPixelColor(C_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 4995 CrankPort.setPixelColor(C_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 4996 CrankPort.setPixelColor(C_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 4997 // Green, Red, Blue, White 4998 CrankPort.setPixelColor(C_P_Fifth_of_Transfer_Tube, 0, 0, 5, 0); // Top of Transfer tube 4999 CrankPort.setPixelColor(C_P_Fourth_of_Transfer_Tube, 0, 0, 5, 0); 5000 CrankPort.setPixelColor(C_P_Third_of_Transfer_Tube, 0, 0, 5, 0); 5001 CrankPort.setPixelColor(C_P_Second_of_Transfer_Tube, 0, 0, 5, 0); 5002 CrankPort.setPixelColor(C_P_First_of_Transfer_Tube, 0, 0, 5, 0); // Bottom of Transfer tube 5003 // Green, Red, Blue, White 5004 CrankPort.setPixelColor(C_P_Above_Piston_top_left, 20, 25, 0, 0); // Above Piston top left 5005 CrankPort.setPixelColor(C_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 5006 CrankPort.setPixelColor(C_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 5007 // Green, Red, Blue, White 5008 CrankPort.setPixelColor(C_P_Above_Piston_top_mid, 20, 25, 0, 0); // Above Piston top mid 5009 CrankPort.setPixelColor(C_P_Above_Piston_mid_mid, 0, 0, 0, 0); // Above Piston mid mid 5010 CrankPort.setPixelColor(C_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 5011 // Green, Red, Blue, White 5012 CrankPort.setPixelColor(C_P_Above_Piston_top_right, 20, 25, 0, 0); // Above Piston top right 5013 CrankPort.setPixelColor(C_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 5014 CrankPort.setPixelColor(C_P_Above_Piston_bot_right, 0, 0, 0, 0); // Above Piston bot right 5015 // Green, Red, Blue, White 5016 CrankPort.setPixelColor(C_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 5017 CrankPort.setPixelColor(C_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 5018 CrankPort.setPixelColor(C_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 5019 5020 CrankPort.show(); 5021 5022 // Green, Red, Blue, White 5023 PistonPort.setPixelColor(P_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 5024 // Green, Red, Blue, White 5025 PistonPort.setPixelColor(P_P_Lower_top_left, 15, 0, 0, 0); // Lower top left 5026 PistonPort.setPixelColor(P_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 5027 PistonPort.setPixelColor(P_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 5028 PistonPort.setPixelColor(P_P_Lower_bot_left, 15, 0, 0, 0); // Lower bot left 5029 PistonPort.setPixelColor(P_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 5030 PistonPort.setPixelColor(P_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 5031 // Green, Red, Blue, White 5032 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top left 5033 PistonPort.setPixelColor(P_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 5034 PistonPort.setPixelColor(P_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 5035 //PistonPort.setPixelColor(9999, 0, 0, 0, 10); // Below Piston top mid 5036 PistonPort.setPixelColor(P_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 5037 PistonPort.setPixelColor(P_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 5038 //PistonPort.setPixelColor(9999, 0, 0, 0, 0); // Below Piston top right 5039 PistonPort.setPixelColor(P_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 5040 PistonPort.setPixelColor(P_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 5041 // Green, Red, Blue, White 5042 PistonPort.setPixelColor(P_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 5043 PistonPort.setPixelColor(P_P_Fourth_of_Transfer_Tube, 15, 0, 0, 0); 5044 PistonPort.setPixelColor(P_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 5045 PistonPort.setPixelColor(P_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 5046 PistonPort.setPixelColor(P_P_First_of_Transfer_Tube, 0, 0, 0, 0); // Bottom of Transfer tube 5047 // Green, Red, Blue, White 5048 PistonPort.setPixelColor(P_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 5049 PistonPort.setPixelColor(P_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 5050 PistonPort.setPixelColor(P_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 5051 // Green, Red, Blue, White 5052 PistonPort.setPixelColor(P_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 5053 PistonPort.setPixelColor(P_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 5054 PistonPort.setPixelColor(P_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 5055 // Green, Red, Blue, White 5056 PistonPort.setPixelColor(P_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 5057 PistonPort.setPixelColor(P_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 5058 PistonPort.setPixelColor(P_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 5059 // Green, Red, Blue, White 5060 PistonPort.setPixelColor(P_P_Exhaust_Rear, 0, 0, 0, 0); // Exhaust Rear 5061 PistonPort.setPixelColor(P_P_Exhaust_Mid, 20, 0, 0, 0); // Exhaust Middle 5062 PistonPort.setPixelColor(P_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 5063 5064 PistonPort.show(); 5065 5066 // Pixel No. Green, Red, Blue, White 5067 VacuumPort.setPixelColor(V_P_Spark_Plug, 0, 0, 0, 0); // Spark Plug 5068 // Green, Red, Blue, White 5069 VacuumPort.setPixelColor(V_P_Lower_top_left, 5, 0, 0, 0); // Lower top left 5070 VacuumPort.setPixelColor(V_P_Lower_top_mid, 0, 0, 0, 0); // Lower top mid 5071 VacuumPort.setPixelColor(V_P_Lower_top_right, 0, 0, 0, 0); // Lower top right 5072 VacuumPort.setPixelColor(V_P_Lower_bot_left, 5, 0, 0, 0); // Lower bot left 5073 VacuumPort.setPixelColor(V_P_Lower_bot_mid, 0, 0, 0, 0); // Lower bot mid 5074 VacuumPort.setPixelColor(V_P_Lower_bot_right, 0, 0, 0, 0); // Lower bot right 5075 // Pixel No. Green, Red, Blue, White 5076 VacuumPort.setPixelColor(V_P_Below_Piston_top_left, 0, 0, 0, 0); // Below Piston top left 5077 VacuumPort.setPixelColor(V_P_Below_Piston_mid_left, 0, 0, 0, 0); // Below Piston mid left 5078 VacuumPort.setPixelColor(V_P_Below_Piston_bot_left, 0, 0, 0, 0); // Below Piston bot left 5079 VacuumPort.setPixelColor(V_P_Below_Piston_top_mid, 0, 0, 0, 0); // Below Piston top mid 5080 VacuumPort.setPixelColor(V_P_Below_Piston_mid_mid, 0, 0, 0, 0); // Below Piston mid mid 5081 VacuumPort.setPixelColor(V_P_Below_Piston_bot_mid, 0, 0, 0, 0); // Below Piston bot mid 5082 VacuumPort.setPixelColor(V_P_Below_Piston_top_right, 0, 0, 0, 0); // Below Piston top right 5083 VacuumPort.setPixelColor(V_P_Below_Piston_mid_right, 0, 0, 0, 0); // Below Piston mid right 5084 VacuumPort.setPixelColor(V_P_Below_Piston_bot_right, 0, 0, 0, 0); // Below Piston bot right 5085 // Green, Red, Blue, White 5086 VacuumPort.setPixelColor(V_P_Fifth_of_Transfer_Tube, 0, 0, 0, 0); // Top of Transfer tube 5087 VacuumPort.setPixelColor(V_P_Fourth_of_Transfer_Tube, 15, 0, 0, 0); 5088 VacuumPort.setPixelColor(V_P_Third_of_Transfer_Tube, 0, 0, 0, 0); 5089 VacuumPort.setPixelColor(V_P_Second_of_Transfer_Tube, 0, 0, 0, 0); 5090 VacuumPort.setPixelColor(V_P_First_of_Transfer_Tube, 15, 0, 0, 0); // Bottom of Transfer tube 5091 // Green, Red, Blue, White 5092 VacuumPort.setPixelColor(V_P_Above_Piston_top_left, 5, 0, 0, 0); // Above Piston top left 5093 VacuumPort.setPixelColor(V_P_Above_Piston_mid_left, 0, 0, 0, 0); // Above Piston mid left 5094 VacuumPort.setPixelColor(V_P_Above_Piston_bot_left, 0, 0, 0, 0); // Above Piston bot left 5095 // Green, Red, Blue, White 5096 VacuumPort.setPixelColor(V_P_Above_Piston_top_mid, 0, 0, 0, 0); // Above Piston top mid 5097 VacuumPort.setPixelColor(V_P_Above_Piston_mid_mid, 5, 0, 0, 0); // Above Piston mid mid 5098 VacuumPort.setPixelColor(V_P_Above_Piston_bot_mid, 0, 0, 0, 0); // Above Piston bot mid 5099 // Green, Red, Blue, White 5100 VacuumPort.setPixelColor(V_P_Above_Piston_top_right, 0, 0, 0, 0); // Above Piston top right 5101 VacuumPort.setPixelColor(V_P_Above_Piston_mid_right, 0, 0, 0, 0); // Above Piston mid right 5102 VacuumPort.setPixelColor(V_P_Above_Piston_bot_right, 5, 0, 0, 0); // Above Piston bot right 5103 // Green, Red, Blue, White 5104 VacuumPort.setPixelColor(V_P_Exhaust_Rear, 0, 20, 0, 0); // Exhaust Rear 5105 VacuumPort.setPixelColor(V_P_Exhaust_Mid, 0, 0, 0, 0); // Exhaust Middle 5106 VacuumPort.setPixelColor(V_P_Exhaust_Front, 0, 0, 0, 0); // Exhaust Front 5107 5108 VacuumPort.show(); 5109 5110 } 5111} 5112#define ST_OFF 0 5113#define ST_ON 1 5114#define ST_RESET 2 5115// 5116void DoSolenoid( int Angle ) 5117{ 5118 unsigned long 5119 timeNow; 5120 static unsigned long 5121 timeSolenoid; 5122 static byte 5123 stateSolenoid = ST_OFF; 5124 5125 timeNow = millis(); 5126 switch( stateSolenoid ) 5127 { 5128 case ST_OFF: 5129 //solenoid is LOW now. Is the angle correct to turn it HIGH? 5130 if( Angle > SOL_ANGLE_LOW && Angle <= SOL_ANGLE_HIGH ) 5131 { 5132 //yes; set pin HIGH 5133 digitalWrite( Solenoid, HIGH ); 5134 //grab millis count now 5135 timeSolenoid = timeNow; 5136 //and move to ON state 5137 stateSolenoid = ST_ON; 5138 5139 }//if 5140 5141 break; 5142 5143 case ST_ON: 5144 //is ON now; has it been HIGH too long? 5145 if( timeNow - timeSolenoid >= TOUT_SOLENOID ) 5146 { 5147 //yes, shut it LOW and move to reset state 5148 digitalWrite( Solenoid, LOW ); 5149 stateSolenoid = ST_RESET; 5150 }//if 5151 //not HIGH too long yet; still within valid angle? 5152 else if( Angle <= SOL_ANGLE_LOW || Angle > SOL_ANGLE_HIGH ) 5153 { 5154 //no; turn it LOW and return to LOW state 5155 digitalWrite( Solenoid, LOW ); 5156 stateSolenoid = ST_OFF; 5157 5158 }//else 5159 5160 break; 5161 5162 case ST_RESET: 5163 //solenoid was HIGH too long. Wait until angle reading shows "LOW" before 5164 //returning to top of state machine 5165 if( Angle <= SOL_ANGLE_LOW || Angle > SOL_ANGLE_HIGH ) 5166 stateSolenoid = ST_OFF; 5167 5168 break; 5169 5170 }//switch 5171 5172} 5173 5174 5175
Comments
Only logged in users can leave comments
GerryHamilton
0 Followers
•0 Projects
Table of contents
Intro
3
0