//WordWand IV - Chris Clement - CJC - 07/21/2012 //This resurrects earlier experiments with an idea I //had back in 1981. The prototypes I made then used NE2 //neon bulbs and really crummy LEDS but could be seen up to //a mile away at night. The lamps had to turn on and off //in a millisecond. //d2-d9 are used to drive seven lights in a vertical column. //Turning them on and off at the right times makes dot-matrix //characters that can form words using persistence of vision //when your eyes move, or the column moves. int t1=3;int t2=3; int p1=6;//2 3-9 int k=0; //String s1="Word Wand Magic Lantern"; void setup() { pinMode(p1+1, OUTPUT); pinMode(p1+2, OUTPUT); pinMode(p1+3, OUTPUT); pinMode(p1+4, OUTPUT); pinMode(p1+5, OUTPUT); pinMode(p1+6, OUTPUT); pinMode(p1+7, OUTPUT); } void loop() // run over and over again { //http://www.asciitable.com/ //http://arduino.cc/it/Reference/HomePage //http://www.fontshop.com/fonts/singles/fontfont/ff_dot_matrix_two_ot_regular/?acs_p=1 //....+....+....+....+....+....+ ascii decimal // 0123456789 048-057 // ABCDEFGHIJKLMNOPQRSTUVWXYZ 065-090 // abcdefghijklmnopqrstuvwxyz 097-122 // space=32 //87 111 114 100 32 87 97 110 100 32 //77 97 103 105 99 32 76 97 110 116 101 114 110 32 32 32 //for(int i=0;i<2;i++){ //I wound up doing it more directly but left the notes above for //possible expansion. WordWand III was driven by a serial 1200 //baud stream. //Just spell message out with routine calls in the Arduino Uno: lights_space(); lights_W(); lights_o(); lights_r(); lights_d(); lights_space(); lights_W(); lights_a(); lights_n(); lights_d(); lights_space(); lights_space(); lights_space(); }//loop void lights_space(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(5*t1); }//lights_space void lights_W(){ digitalWrite(p1+1, HIGH); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_W //lower case void lights_a(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_a void lights_b(){ digitalWrite(p1+1, HIGH); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_b void lights_c(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_c void lights_d(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_d void lights_e(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_e void lights_f(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_f void lights_g(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_g void lights_h(){ digitalWrite(p1+1, HIGH); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_h void lights_i(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_i void lights_j(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_j void lights_k(){ digitalWrite(p1+1, HIGH); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_k void lights_l(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, HIGH); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_l void lights_m(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_m void lights_n(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_n void lights_o(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_o void lights_p(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_p void lights_q(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, HIGH); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_q void lights_r(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_r void lights_s(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, LOW); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_s void lights_t(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_t void lights_u(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_u void lights_v(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_v void lights_w(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_w void lights_x(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_x void lights_y(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_y void lights_z(){ digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, HIGH); digitalWrite(p1+6, HIGH); digitalWrite(p1+7, HIGH); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, HIGH); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, HIGH); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t1); digitalWrite(p1+1, LOW); digitalWrite(p1+2, LOW); digitalWrite(p1+3, LOW); digitalWrite(p1+4, LOW); digitalWrite(p1+5, LOW); digitalWrite(p1+6, LOW); digitalWrite(p1+7, LOW); delay(t2*t1); }//lights_z