void setup(){ pinMode(8, OUTPUT); pinMode(7, OUTPUT); pinMode(6, OUTPUT); pinMode(5, OUTPUT); pinMode(4, OUTPUT); pinMode(3, OUTPUT); pinMode(2, OUTPUT); Serial.begin(9600); } void loop(){ int a=Serial.read(),b,c,d,e,f,g,h,B,D,F,H,ssa,ssb,ssc,ssd,sse,ssf,ssg; while (!Serial.available()){ b=a%2; c=a/2; d=c%2; e=c/2; f=e%2; g=e/2; h=g%2; B=!b; D=!d; F=!f; H=!h; ssa=(B&&f)||(b&&D&&F&&H); ssb=(B&&d&&f)||(b&&D&&f); ssc=(B&&d&&F); ssd=(B&&D&&f)||(b&&d&&f)||(b&&D&&F); sse=b||(D&&f); ssf=(d&&F)||(b&&F&&H)||(b&&d&&f); ssg=(b&&d&&f)||(D&&F&&H); digitalWrite(8,ssa); digitalWrite(7,ssb); digitalWrite(6,ssc); digitalWrite(5,ssd); digitalWrite(4,sse); digitalWrite(3,ssf); digitalWrite(2,ssg); } }