const int leadframedetect_0 = 22;
const int leadframedetect_1 = 23;
const int leadframedetect_2 = 24;
const int leadframedetect_3 = 25;
const int leadframedetect_4 = 26;
const int leadframedetect_5 = 2;
const int leadframedetect_6 = 3;
const int leadframedetect_7 = 54;
const int pilot_led_0 = 36;
const int pilot_led_1 = 37;
const int pilot_led_2 = 38;
const int pilot_led_3 = 39;
const int pilot_led_4 = 40;
const int pilot_led_5 = 4;
const int pilot_led_6 = 5;
const int pilot_led_7 = 6;
const int pushbutton_resetFront = 60;
const int productdrop_error_front = 53;
const int leadframedetect_8 = 55;
const int leadframedetect_9 = 56;
const int leadframedetect_10 = 57;
const int leadframedetect_11 = 58;
const int leadframedetect_12 = 59;
const int leadframedetect_13 = 27;
const int leadframedetect_14 = 28;
const int leadframedetect_15 = 29;
const int pilot_led_8 = 41;
const int pilot_led_9 = 42;
const int pilot_led_10 = 43;
const int pilot_led_11 = 44;
const int pilot_led_12 = 45;
const int pilot_led_13 = 8;
const int pilot_led_14 = 9;
const int pilot_led_15 = 7;
const int pushbutton_resetBack = 61;
const int productdrop_error_back = 47;
void setup() {
pinMode(leadframedetect_0, INPUT);
pinMode(leadframedetect_1, INPUT);
pinMode(leadframedetect_2, INPUT);
pinMode(leadframedetect_3, INPUT);
pinMode(leadframedetect_4, INPUT);
pinMode(leadframedetect_5, INPUT);
pinMode(leadframedetect_6, INPUT);
pinMode(leadframedetect_7, INPUT);
pinMode(leadframedetect_8, INPUT);
pinMode(leadframedetect_9, INPUT);
pinMode(leadframedetect_10, INPUT);
pinMode(leadframedetect_11, INPUT);
pinMode(leadframedetect_12, INPUT);
pinMode(leadframedetect_13, INPUT);
pinMode(leadframedetect_14, INPUT);
pinMode(leadframedetect_15, INPUT);
pinMode(pushbutton_resetFront, INPUT);
pinMode(pushbutton_resetBack, INPUT);
pinMode(pilot_led_0, OUTPUT);
pinMode(pilot_led_1, OUTPUT);
pinMode(pilot_led_2, OUTPUT);
pinMode(pilot_led_3, OUTPUT);
pinMode(pilot_led_4, OUTPUT);
pinMode(pilot_led_5, OUTPUT);
pinMode(pilot_led_6, OUTPUT);
pinMode(pilot_led_7, OUTPUT);
pinMode(pilot_led_8, OUTPUT);
pinMode(pilot_led_9, OUTPUT);
pinMode(pilot_led_10, OUTPUT);
pinMode(pilot_led_11, OUTPUT);
pinMode(pilot_led_12, OUTPUT);
pinMode(pilot_led_13, OUTPUT);
pinMode(pilot_led_14, OUTPUT);
pinMode(pilot_led_15, OUTPUT);
pinMode(productdrop_error_front, OUTPUT);
pinMode(productdrop_error_back, OUTPUT);
}
void loop() {
if (digitalRead(leadframedetect_0) == HIGH || digitalRead(leadframedetect_1) == HIGH || digitalRead(leadframedetect_2) == HIGH ||
digitalRead(leadframedetect_3) == HIGH || digitalRead(leadframedetect_4) == HIGH || digitalRead(leadframedetect_5) == HIGH ||
digitalRead(leadframedetect_6) == HIGH || digitalRead(leadframedetect_7) == HIGH) {
digitalWrite(productdrop_error_front, HIGH);
}
if (digitalRead(leadframedetect_0) == HIGH) {
digitalWrite(pilot_led_0, HIGH);
}
if (digitalRead(leadframedetect_1) == HIGH) {
digitalWrite(pilot_led_1, HIGH);
}
if (digitalRead(leadframedetect_2) == HIGH) {
digitalWrite(pilot_led_2, HIGH);
}
if (digitalRead(leadframedetect_3) == HIGH) {
digitalWrite(pilot_led_3, HIGH);
}
if (digitalRead(leadframedetect_4) == HIGH) {
digitalWrite(pilot_led_4, HIGH);
}
if (digitalRead(leadframedetect_5) == HIGH) {
digitalWrite(pilot_led_5, HIGH);
}
if (digitalRead(leadframedetect_6) == HIGH) {
digitalWrite(pilot_led_6, HIGH);
}
if (digitalRead(leadframedetect_7) == HIGH) { // Check if Pin 54 is HIGH
digitalWrite(pilot_led_7, HIGH); // Turn on Pin 6
}
if (digitalRead(pushbutton_resetFront) == HIGH) { // Check if pushbutton on A14 is pressed
digitalWrite(pilot_led_0, LOW); // Turn off Pin 36
digitalWrite(pilot_led_1, LOW); // Turn off Pin 37
digitalWrite(pilot_led_2, LOW); // Turn off Pin 38
digitalWrite(pilot_led_3, LOW); // Turn off Pin 39
digitalWrite(pilot_led_4, LOW); // Turn off Pin 40
digitalWrite(pilot_led_5, LOW); // Turn off Pin 4
digitalWrite(pilot_led_6, LOW); // Turn off Pin 5
digitalWrite(pilot_led_7, LOW); // Turn off Pin 6
digitalWrite(productdrop_error_front, LOW); // Turn off Pin 53
}
if (digitalRead(leadframedetect_8) == HIGH || digitalRead(leadframedetect_9) == HIGH || digitalRead(leadframedetect_10) == HIGH ||
digitalRead(leadframedetect_11) == HIGH || digitalRead(leadframedetect_12) == HIGH || digitalRead(leadframedetect_13) == HIGH ||
digitalRead(leadframedetect_14) == HIGH || digitalRead(leadframedetect_15) == HIGH) {
digitalWrite(productdrop_error_back, HIGH);
}
if (digitalRead(leadframedetect_8) == HIGH) {
digitalWrite(pilot_led_8, HIGH);
}
if (digitalRead(leadframedetect_9) == HIGH) {
digitalWrite(pilot_led_9, HIGH);
}
if (digitalRead(leadframedetect_10) == HIGH) {
digitalWrite(pilot_led_10, HIGH);
}
if (digitalRead(leadframedetect_11) == HIGH) {
digitalWrite(pilot_led_11, HIGH);
}
if (digitalRead(leadframedetect_12) == HIGH) {
digitalWrite(pilot_led_12, HIGH);
}
if (digitalRead(leadframedetect_13) == HIGH) {
digitalWrite(pilot_led_13, HIGH);
}
if (digitalRead(leadframedetect_14) == HIGH) {
digitalWrite(pilot_led_14, HIGH);
}
if (digitalRead(leadframedetect_15) == HIGH) {
digitalWrite(pilot_led_15, HIGH);
}
if (digitalRead(pushbutton_resetBack) == HIGH) { // Check if pushbutton on A14 is pressed
digitalWrite(pilot_led_8, LOW); // Turn off Pin 36
digitalWrite(pilot_led_9, LOW); // Turn off Pin 37
digitalWrite(pilot_led_10, LOW); // Turn off Pin 38
digitalWrite(pilot_led_11, LOW); // Turn off Pin 39
digitalWrite(pilot_led_12, LOW); // Turn off Pin 40
digitalWrite(pilot_led_13, LOW); // Turn off Pin 4
digitalWrite(pilot_led_14, LOW); // Turn off Pin 5
digitalWrite(pilot_led_15, LOW); // Turn off Pin 6
digitalWrite(productdrop_error_back, LOW); // Turn off Pin 53
}
}
mega:SCL
mega:SDA
mega:AREF
mega:GND.1
mega:13
mega:12
mega:11
mega:10
mega:9
mega:8
mega:7
mega:6
mega:5
mega:4
mega:3
mega:2
mega:1
mega:0
mega:14
mega:15
mega:16
mega:17
mega:18
mega:19
mega:20
mega:21
mega:5V.1
mega:5V.2
mega:22
mega:23
mega:24
mega:25
mega:26
mega:27
mega:28
mega:29
mega:30
mega:31
mega:32
mega:33
mega:34
mega:35
mega:36
mega:37
mega:38
mega:39
mega:40
mega:41
mega:42
mega:43
mega:44
mega:45
mega:46
mega:47
mega:48
mega:49
mega:50
mega:51
mega:52
mega:53
mega:GND.4
mega:GND.5
mega:IOREF
mega:RESET
mega:3.3V
mega:5V
mega:GND.2
mega:GND.3
mega:VIN
mega:A0
mega:A1
mega:A2
mega:A3
mega:A4
mega:A5
mega:A6
mega:A7
mega:A8
mega:A9
mega:A10
mega:A11
mega:A12
mega:A13
mega:A14
mega:A15
led1:A
led1:C
r1:1
r1:2
led2:A
led2:C
led3:A
led3:C
led4:A
led4:C
led5:A
led5:C
r2:1
r2:2
r3:1
r3:2
r4:1
r4:2
r5:1
r5:2
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r
btn2:1.l
btn2:2.l
btn2:1.r
btn2:2.r
btn3:1.l
btn3:2.l
btn3:1.r
btn3:2.r
btn4:1.l
btn4:2.l
btn4:1.r
btn4:2.r
btn5:1.l
btn5:2.l
btn5:1.r
btn5:2.r
r6:1
r6:2
r7:1
r7:2
r8:1
r8:2
r9:1
r9:2
r10:1
r10:2
btn6:1.l
btn6:2.l
btn6:1.r
btn6:2.r
r11:1
r11:2
led6:A
led6:C
led7:A
led7:C
r12:1
r12:2
r13:1
r13:2
btn7:1.l
btn7:2.l
btn7:1.r
btn7:2.r
btn8:1.l
btn8:2.l
btn8:1.r
btn8:2.r
r14:1
r14:2
r15:1
r15:2
btn9:1.l
btn9:2.l
btn9:1.r
btn9:2.r
r16:1
r16:2
led8:A
led8:C
led9:A
led9:C
led10:A
led10:C
r17:1
r17:2
r18:1
r18:2
r19:1
r19:2
led11:A
led11:C
r20:1
r20:2
led12:A
led12:C
led13:A
led13:C
r21:1
r21:2
r22:1
r22:2
r23:1
r23:2
r24:1
r24:2
r25:1
r25:2
r26:1
r26:2
r27:1
r27:2
led14:A
led14:C
led15:A
led15:C
led16:A
led16:C
led17:A
led17:C
led18:A
led18:C
btn10:1.l
btn10:2.l
btn10:1.r
btn10:2.r
r28:1
r28:2
btn11:1.l
btn11:2.l
btn11:1.r
btn11:2.r
btn12:1.l
btn12:2.l
btn12:1.r
btn12:2.r
btn13:1.l
btn13:2.l
btn13:1.r
btn13:2.r
btn14:1.l
btn14:2.l
btn14:1.r
btn14:2.r
btn15:1.l
btn15:2.l
btn15:1.r
btn15:2.r
btn16:1.l
btn16:2.l
btn16:1.r
btn16:2.r
btn17:1.l
btn17:2.l
btn17:1.r
btn17:2.r
r29:1
r29:2
r30:1
r30:2
r31:1
r31:2
r32:1
r32:2
r33:1
r33:2
r34:1
r34:2
r35:1
r35:2
btn18:1.l
btn18:2.l
btn18:1.r
btn18:2.r
r36:1
r36:2