Skip to content

Instantly share code, notes, and snippets.

@sigorilla
Created March 4, 2015 19:09
Show Gist options
  • Save sigorilla/41dda56579a86507ae63 to your computer and use it in GitHub Desktop.
Save sigorilla/41dda56579a86507ae63 to your computer and use it in GitHub Desktop.
School testing arduino
#define DS 8
#define SHCP 9
#define STCP 10
void setup() {
pinMode(DS,OUTPUT);
pinMode(SHCP,OUTPUT);
pinMode(STCP,OUTPUT);
digitalWrite(SHCP,LOW);
digitalWrite(STCP,LOW);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(11,OUTPUT);
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
void loop() {
/* П */
shiftOut(DS,SHCP,LSBFIRST,B10001100);
shiftOut(DS,SHCP,LSBFIRST,B01100011);
shiftOut(DS,SHCP,LSBFIRST,B00011111);
digitalWrite(11,HIGH);
digitalWrite(STCP,HIGH);
delay(1);
digitalWrite(STCP,LOW);
digitalWrite(3,HIGH);
delay(10);
digitalWrite(2,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(5,HIGH);
delay(10);
digitalWrite(4,LOW);
delay(100);
digitalWrite(6,HIGH);
delay(10);
digitalWrite(5,LOW);
delay(240);
/* Р */
shiftOut(DS,SHCP,LSBFIRST,B10000001);
shiftOut(DS,SHCP,LSBFIRST,B11100100);
shiftOut(DS,SHCP,LSBFIRST,B10011110);
digitalWrite(11,LOW);
digitalWrite(6,LOW);
digitalWrite(STCP,HIGH);
delay(1);
digitalWrite(STCP,LOW);
digitalWrite(2,HIGH);
delay(100);
digitalWrite(3,HIGH);
delay(10);
digitalWrite(2,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(5,HIGH);
delay(10);
digitalWrite(4,LOW);
delay(100);
digitalWrite(6,HIGH);
delay(10);
digitalWrite(5,LOW);
delay(240);
/* И */
shiftOut(DS,SHCP,LSBFIRST,B10001100);
shiftOut(DS,SHCP,LSBFIRST,B11101011);
shiftOut(DS,SHCP,LSBFIRST,B10011000);
digitalWrite(11,HIGH);
digitalWrite(6,LOW);
digitalWrite(STCP,HIGH);
delay(1);
digitalWrite(STCP,LOW);
digitalWrite(2,HIGH);
delay(100);
digitalWrite(3,HIGH);
delay(10);
digitalWrite(2,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(5,HIGH);
delay(10);
digitalWrite(4,LOW);
delay(100);
digitalWrite(6,HIGH);
delay(10);
digitalWrite(5,LOW);
delay(240);
/* В */
shiftOut(DS,SHCP,LSBFIRST,B11110010);
shiftOut(DS,SHCP,LSBFIRST,B01111100);
shiftOut(DS,SHCP,LSBFIRST,B01011110);
digitalWrite(11,LOW);
digitalWrite(6,LOW);
digitalWrite(STCP,HIGH);
delay(1);
digitalWrite(STCP,LOW);
digitalWrite(2,HIGH);
delay(100);
digitalWrite(3,HIGH);
delay(10);
digitalWrite(2,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(5,HIGH);
delay(10);
digitalWrite(4,LOW);
delay(100);
digitalWrite(6,HIGH);
delay(10);
digitalWrite(5,LOW);
delay(240);
/* Е */
shiftOut(DS,SHCP,LSBFIRST,B11111000);
shiftOut(DS,SHCP,LSBFIRST,B01111000);
shiftOut(DS,SHCP,LSBFIRST,B00011111);
digitalWrite(11,HIGH);
digitalWrite(6,LOW);
digitalWrite(STCP,HIGH);
delay(1);
digitalWrite(STCP,LOW);
digitalWrite(2,HIGH);
delay(100);
digitalWrite(3,HIGH);
delay(10);
digitalWrite(2,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(5,HIGH);
delay(10);
digitalWrite(4,LOW);
delay(100);
digitalWrite(6,HIGH);
delay(10);
digitalWrite(5,LOW);
delay(240);
/* Т */
shiftOut(DS,SHCP,LSBFIRST,B00100001);
shiftOut(DS,SHCP,LSBFIRST,B00001000);
shiftOut(DS,SHCP,LSBFIRST,B01001111);
digitalWrite(11,HIGH);
digitalWrite(6,LOW);
digitalWrite(STCP,HIGH);
delay(1);
digitalWrite(STCP,LOW);
digitalWrite(2,HIGH);
delay(100);
digitalWrite(3,HIGH);
delay(10);
digitalWrite(2,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(5,HIGH);
delay(10);
digitalWrite(4,LOW);
delay(100);
digitalWrite(6,HIGH);
delay(10);
digitalWrite(5,LOW);
delay(240);
digitalWrite(6,LOW);
delay(300);
shiftOut(DS,SHCP,LSBFIRST,B00100010);
shiftOut(DS,SHCP,LSBFIRST,B10100011);
shiftOut(DS,SHCP,LSBFIRST,B01010101);
digitalWrite(11,LOW);
digitalWrite(6,LOW);
digitalWrite(STCP,HIGH);
delay(1);
digitalWrite(STCP,LOW);
digitalWrite(2,HIGH);
delay(100);
digitalWrite(3,HIGH);
delay(10);
digitalWrite(2,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(4,HIGH);
delay(10);
digitalWrite(3,LOW);
delay(100);
digitalWrite(5,HIGH);
delay(10);
digitalWrite(4,LOW);
delay(100);
digitalWrite(6,HIGH);
delay(10);
digitalWrite(5,LOW);
delay(240);
digitalWrite(6,LOW);
delay(700);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment