#include SoftwareSerial mySerial(7, 8); // RX, TX int A = 0; int B = 2; int C = 3; int D = 1; int LED_GND = 10; int LED = 9; int wait = 250; void setup() { mySerial.begin(4800); mySerial.println("Single Nixie Output Device"); pinMode(A, OUTPUT); pinMode(B, OUTPUT); pinMode(C, OUTPUT); pinMode(D, OUTPUT); pinMode(LED_GND, OUTPUT); pinMode(LED, OUTPUT); digitalWrite(LED_GND, LOW); digitalWrite(LED, HIGH); } void loop() { //8 //reassigned - 0 mySerial.println("0"); digitalWrite(LED, HIGH); digitalWrite(A, LOW); digitalWrite(B, LOW); digitalWrite(C, LOW); digitalWrite(D, HIGH); delay(wait); //9 //reassigned - 1 mySerial.println("1"); digitalWrite(LED, LOW); digitalWrite(A, HIGH); digitalWrite(B, LOW); digitalWrite(C, LOW); digitalWrite(D, HIGH); delay(wait); //2 //reassigned - 2 mySerial.println("2"); digitalWrite(LED, HIGH); digitalWrite(A, LOW); digitalWrite(B, HIGH); digitalWrite(C, LOW); digitalWrite(D, LOW); delay(wait); //0 //reassigned - 3 mySerial.println("3"); digitalWrite(LED, LOW); digitalWrite(A, LOW); digitalWrite(B, LOW); digitalWrite(C, LOW); digitalWrite(D, LOW); delay(wait); //4 //reassigned - 4 mySerial.println("4"); digitalWrite(LED, HIGH); digitalWrite(A, LOW); digitalWrite(B, LOW); digitalWrite(C, HIGH); digitalWrite(D, LOW); delay(wait); //1 //reassigned - 5 mySerial.println("5"); digitalWrite(LED, LOW); digitalWrite(A, HIGH); digitalWrite(B, LOW); digitalWrite(C, LOW); digitalWrite(D, LOW); delay(wait); //5 //reassigned - 6 mySerial.println("6"); digitalWrite(LED, HIGH); digitalWrite(A, HIGH); digitalWrite(B, LOW); digitalWrite(C, HIGH); digitalWrite(D, LOW); delay(wait); //6 //reassigned - 7 mySerial.println("7"); digitalWrite(LED, LOW); digitalWrite(A, LOW); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); delay(wait); //7 //reassigned - 8 mySerial.println("8"); digitalWrite(LED, HIGH); digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); delay(wait); //3 //reassigned - 9 mySerial.println("9"); digitalWrite(LED, LOW); digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, LOW); digitalWrite(D, LOW); delay(wait); }