#define DATA_PIN 8 // Pin connected to DS of 74HC595
#define LATCH_PIN 9 // Pin connected to STCP of 74HC595
#define CLOCK_PIN 10 // Pin connected to SHCP of 74HC595
// How many of the shift registers
#define NUM_SHIFT_REGS 8
#define true HIGH
#define false LOW
const uint8_t numOfRegisterPins = NUM_SHIFT_REGS * 8;
bool registers[numOfRegisterPins];
void SR_Init() {
pinMode(DATA_PIN, OUTPUT);
pinMode(CLOCK_PIN, OUTPUT);
pinMode(LATCH_PIN, OUTPUT);
clearRegisters();
writeRegisters();
}
bool toggle = false;
void clearRegisters() {
// Reset all register pins
for (int i = numOfRegisterPins; i >= 0; i--) {
registers[i] = LOW;
}
}
void setRegisterPin(int index, int value) {
// Set an individual pin HIGH or LOW
registers[index] = value;
}
void writeRegisters() {
// Set and display registers
digitalWrite(LATCH_PIN, LOW);
for (int i = numOfRegisterPins; i >= 0; i--) {
digitalWrite(CLOCK_PIN, LOW);
digitalWrite(DATA_PIN, registers[i]);
digitalWrite(CLOCK_PIN, HIGH);
}
digitalWrite(LATCH_PIN, HIGH);
}
void write(int pinNumber, bool mode)
{
registers[pinNumber] = mode;
writeRegisters();
}
void setup() {
SR_Init();
}
void loop() {
uno ();
delay(100);
dos ();
delay(100);
tres ();
delay(100);
quatro ();
delay(100);
sinko ();
delay(100);
sais ();
delay(100);
siete ();
delay(100);
otso ();
delay(100);
nuebe ();
delay(100);
dies ();
delay(100);
onse ();
delay(100);
dose ();
delay(100);
//WRITE YOUR MAIN PROGRAM HERE:
//***USE write() instead of digitalWrite()
}
void uno () {
write(57, HIGH);
delay(100);
write(57, LOW);
delay(100);
write(56, HIGH);
delay(100);
write(56, LOW);
delay(100);
write(59, HIGH);
delay(100);
write(59, LOW);
delay(100);
write(58, HIGH);
delay(100);
write(58, LOW);
delay(100);
write(62, HIGH);
delay(100);
write(62, LOW);
delay(100);
write(61, HIGH);
delay(100);
write(61, LOW);
delay(100);
write(60, HIGH);
delay(100);
write(60, LOW);
delay(100);
write(63, HIGH);
delay(100);
write(63, LOW);
delay(100);
}
void dos () {
write(57, HIGH);
write(56, HIGH);
write(58, HIGH);
write(59, HIGH);
delay(100);
write(60, HIGH);
write(61, HIGH);
write(62, HIGH);
write(63, HIGH);
delay(100);
write(40, HIGH);
write(41, HIGH);
write(42, HIGH);
write(43, HIGH);
write(44, HIGH);
write(45, HIGH);
write(46, HIGH);
write(47, HIGH);
write(48, HIGH);
write(49, HIGH);
write(50, HIGH);
write(51, HIGH);
write(52, HIGH);
write(53, HIGH);
write(54, HIGH);
write(55, HIGH);
delay(100);
write(24, HIGH);
write(25, HIGH);
write(26, HIGH);
write(27, HIGH);
write(28, HIGH);
write(29, HIGH);
write(30, HIGH);
write(31, HIGH);
write(32, HIGH);
write(33, HIGH);
write(34, HIGH);
write(35, HIGH);
write(36, HIGH);
write(37, HIGH);
write(38, HIGH);
write(39, HIGH);
delay(100);
write(8, HIGH);
write(9, HIGH);
write(10, HIGH);
write(11, HIGH);
write(12, HIGH);
write(13, HIGH);
write(14, HIGH);
write(15, HIGH);
write(16, HIGH);
write(17, HIGH);
write(18, HIGH);
write(19, HIGH);
write(20, HIGH);
write(21, HIGH);
write(22, HIGH);
write(23, HIGH);
delay(100);
write(0, HIGH);
write(1, HIGH);
write(2, HIGH);
write(3, HIGH);
write(4, HIGH);
write(5, HIGH);
write(6, HIGH);
write(7, HIGH);
delay(100);
write(57, LOW);
write(56, LOW);
write(58, LOW);
write(59, LOW);
delay(100);
write(60, LOW);
write(61, LOW);
write(62, LOW);
write(63, LOW);
delay(100);
write(40, LOW);
write(41, LOW);
write(42, LOW);
write(43, LOW);
write(44, LOW);
write(45, LOW);
write(46, LOW);
write(47, LOW);
write(48, LOW);
write(49, LOW);
write(50, LOW);
write(51, LOW);
write(52, LOW);
write(53, LOW);
write(54, LOW);
write(55, LOW);
delay(100);
write(24, LOW);
write(25, LOW);
write(26, LOW);
write(27, LOW);
write(28, LOW);
write(29, LOW);
write(30, LOW);
write(31, LOW);
write(32, LOW);
write(33, LOW);
write(34, LOW);
write(35, LOW);
write(36, LOW);
write(37, LOW);
write(38, LOW);
write(39, LOW);
delay(100);
write(8, LOW);
write(9, LOW);
write(10, LOW);
write(11, LOW);
write(12, LOW);
write(13, LOW);
write(14, LOW);
write(15, LOW);
write(16, LOW);
write(17, LOW);
write(18, LOW);
write(19, LOW);
write(20, LOW);
write(21, LOW);
write(22, LOW);
write(23, LOW);
delay(100);
write(0, LOW);
write(1, LOW);
write(2, LOW);
write(3, LOW);
write(4, LOW);
write(5, LOW);
write(6, LOW);
write(7, LOW);
delay(100);
}
void tres () {
write(8, HIGH);
write(9, HIGH);
write(10, HIGH);
write(11, HIGH);
write(12, HIGH);
write(13, HIGH);
write(14, HIGH);
write(15, HIGH);
write(16, HIGH);
write(17, HIGH);
write(18, HIGH);
write(19, HIGH);
write(20, HIGH);
write(21, HIGH);
write(22, HIGH);
write(23, HIGH);
delay(100);
write(8, LOW);
write(9, LOW);
write(10, LOW);
write(11, LOW);
write(12, LOW);
write(13, LOW);
write(14, LOW);
write(16, LOW);
write(17, LOW);
write(18, LOW);
write(19, LOW);
write(20, LOW);
write(21, LOW);
write(22, LOW);
write(23, LOW);
delay(100);
write(24, HIGH);
write(25, HIGH);
write(26, HIGH);
write(27, HIGH);
write(28, HIGH);
write(29, HIGH);
write(30, HIGH);
write(31, HIGH);
write(32, HIGH);
write(33, HIGH);
write(34, HIGH);
write(35, HIGH);
write(36, HIGH);
write(37, HIGH);
write(38, HIGH);
write(39, HIGH);
delay(100);
write(24, LOW);
write(25, LOW);
write(26, LOW);
write(27, LOW);
write(28, LOW);
write(29, LOW);
write(30, LOW);
write(31, LOW);
write(32, LOW);
write(33, LOW);
write(34, LOW);
write(35, LOW);
write(36, LOW);
write(37, LOW);
write(38, LOW);
write(39, LOW);
delay(100);
write(8, HIGH);
write(9, HIGH);
write(10, HIGH);
write(11, HIGH);
write(12, HIGH);
write(13, HIGH);
write(14, HIGH);
write(15, HIGH);
write(16, HIGH);
write(17, HIGH);
write(18, HIGH);
write(19, HIGH);
write(20, HIGH);
write(21, HIGH);
write(22, HIGH);
write(23, HIGH);
delay(100);
write(8, LOW);
write(9, LOW);
write(10, LOW);
write(11, LOW);
write(12, LOW);
write(13, LOW);
write(14, LOW);
write(16, LOW);
write(17, LOW);
write(18, LOW);
write(19, LOW);
write(20, LOW);
write(21, LOW);
write(22, LOW);
write(23, LOW);
delay(100);
write(24, HIGH);
write(25, HIGH);
write(26, HIGH);
write(27, HIGH);
write(28, HIGH);
write(29, HIGH);
write(30, HIGH);
write(31, HIGH);
write(32, HIGH);
write(33, HIGH);
write(34, HIGH);
write(35, HIGH);
write(36, HIGH);
write(37, HIGH);
write(38, HIGH);
write(39, HIGH);
delay(100);
write(24, LOW);
write(25, LOW);
write(26, LOW);
write(27, LOW);
write(28, LOW);
write(29, LOW);
write(30, LOW);
write(31, LOW);
write(32, LOW);
write(33, LOW);
write(34, LOW);
write(35, LOW);
write(36, LOW);
write(37, LOW);
write(38, LOW);
write(39, LOW);
delay(100);
}
void quatro () {
write(40, HIGH);
write(42, HIGH);
write(44, HIGH);
write(46, HIGH);
write(48, HIGH);
write(50, HIGH);
write(52, HIGH);
write(53, HIGH);
delay(100);
write(40, LOW);
write(42, LOW);
write(44, LOW);
write(46, LOW);
write(48, LOW);
write(50, LOW);
write(52, LOW);
write(53, LOW);
delay(100);
write(41, HIGH);
write(43, HIGH);
write(45, HIGH);
write(47, HIGH);
write(49, HIGH);
write(51, HIGH);
write(54, HIGH);
write(55, HIGH);
delay(100);
write(41, LOW);
write(43, LOW);
write(45, LOW);
write(47, LOW);
write(49, LOW);
write(51, LOW);
write(54, LOW);
write(55, LOW);
delay(100);
write(40, HIGH);
write(42, HIGH);
write(44, HIGH);
write(46, HIGH);
write(48, HIGH);
write(50, HIGH);
write(52, HIGH);
write(53, HIGH);
delay(100);
write(40, LOW);
write(42, LOW);
write(44, LOW);
write(46, LOW);
write(48, LOW);
write(50, LOW);
write(52, LOW);
write(53, LOW);
delay(100);
write(41, HIGH);
write(43, HIGH);
write(45, HIGH);
write(47, HIGH);
write(49, HIGH);
write(51, HIGH);
write(54, HIGH);
write(55, HIGH);
delay(100);
write(41, LOW);
write(43, LOW);
write(45, LOW);
write(47, LOW);
write(49, LOW);
write(51, LOW);
write(54, LOW);
write(55, LOW);
delay(100);
}
void sinko () {
write(8, HIGH);
write(10, HIGH);
write(12, HIGH);
write(14, HIGH);
write(16, HIGH);
write(18, HIGH);
write(20, HIGH);
write(22, HIGH);
write(24, HIGH);
write(26, HIGH);
write(28, HIGH);
write(30, HIGH);
write(32, HIGH);
write(34, HIGH);
write(36, HIGH);
write(38, HIGH);
delay(100);
write(8, LOW);
write(10, LOW);
write(12, LOW);
write(14, LOW);
write(16, LOW);
write(18, LOW);
write(20, LOW);
write(22, LOW);
write(24, LOW);
write(26, LOW);
write(28, LOW);
write(30, LOW);
write(32, LOW);
write(34, LOW);
write(36, LOW);
write(38, LOW);
delay(100);
write(9, HIGH);
write(11, HIGH);
write(13, HIGH);
write(15, HIGH);
write(17, HIGH);
write(19, HIGH);
write(21, HIGH);
write(23, HIGH);
write(25, HIGH);
write(27, HIGH);
write(29, HIGH);
write(31, HIGH);
write(33, HIGH);
write(35, HIGH);
write(37, HIGH);
write(39, HIGH);
delay(100);
write(9, LOW);
write(11, LOW);
write(13, LOW);
write(15, LOW);
write(17, LOW);
write(19, LOW);
write(21, LOW);
write(23, LOW);
write(25, LOW);
write(27, LOW);
write(29, LOW);
write(31, LOW);
write(33, LOW);
write(35, LOW);
write(37, LOW);
write(39, LOW);
delay(100);
write(8, HIGH);
write(10, HIGH);
write(12, HIGH);
write(14, HIGH);
write(16, HIGH);
write(18, HIGH);
write(20, HIGH);
write(22, HIGH);
write(24, HIGH);
write(26, HIGH);
write(28, HIGH);
write(30, HIGH);
write(32, HIGH);
write(34, HIGH);
write(36, HIGH);
write(38, HIGH);
delay(100);
write(8, LOW);
write(10, LOW);
write(12, LOW);
write(14, LOW);
write(16, LOW);
write(18, LOW);
write(20, LOW);
write(22, LOW);
write(24, LOW);
write(26, LOW);
write(28, LOW);
write(30, LOW);
write(32, LOW);
write(34, LOW);
write(36, LOW);
write(38, LOW);
delay(100);
write(9, HIGH);
write(11, HIGH);
write(13, HIGH);
write(15, HIGH);
write(17, HIGH);
write(19, HIGH);
write(21, HIGH);
write(23, HIGH);
write(25, HIGH);
write(27, HIGH);
write(29, HIGH);
write(31, HIGH);
write(33, HIGH);
write(35, HIGH);
write(37, HIGH);
write(39, HIGH);
delay(100);
write(9, LOW);
write(11, LOW);
write(13, LOW);
write(15, LOW);
write(17, LOW);
write(19, LOW);
write(21, LOW);
write(23, LOW);
write(25, LOW);
write(27, LOW);
write(29, LOW);
write(31, LOW);
write(33, LOW);
write(35, LOW);
write(37, LOW);
write(39, LOW);
delay(100);
}
void sais () {
write(56, HIGH);
write(57, HIGH);
write(58, HIGH);
write(59, HIGH);
write(41, HIGH);
write(43, HIGH);
write(45, HIGH);
write(47, HIGH);
write(49, HIGH);
write(51, HIGH);
write(54, HIGH);
write(55, HIGH);
write(8, HIGH);
write(9, HIGH);
write(10, HIGH);
write(11, HIGH);
write(12, HIGH);
write(13, HIGH);
write(14, HIGH);
write(15, HIGH);
write(16, HIGH);
write(17, HIGH);
write(18, HIGH);
write(19, HIGH);
write(20, HIGH);
write(21, HIGH);
write(22, HIGH);
write(23, HIGH);
delay(100);
write(57, LOW);
write(56, LOW);
write(58, LOW);
write(59, LOW);
write(41, LOW);
write(43, LOW);
write(45, LOW);
write(47, LOW);
write(49, LOW);
write(51, LOW);
write(54, LOW);
write(55, LOW);
write(8, LOW);
write(9, LOW);
write(10, LOW);
write(11, LOW);
write(12, LOW);
write(13, LOW);
write(14, LOW);
write(16, LOW);
write(17, LOW);
write(18, LOW);
write(19, LOW);
write(20, LOW);
write(21, LOW);
write(22, LOW);
write(23, LOW);
delay(100);
write(60, HIGH);
write(61, HIGH);
write(62, HIGH);
write(63, HIGH);
write(40, HIGH);
write(42, HIGH);
write(44, HIGH);
write(46, HIGH);
write(48, HIGH);
write(50, HIGH);
write(52, HIGH);
write(53, HIGH);
write(24, HIGH);
write(25, HIGH);
write(26, HIGH);
write(27, HIGH);
write(28, HIGH);
write(29, HIGH);
write(30, HIGH);
write(31, HIGH);
write(32, HIGH);
write(33, HIGH);
write(34, HIGH);
write(35, HIGH);
write(36, HIGH);
write(37, HIGH);
write(38, HIGH);
write(39, HIGH);
delay(100);
write(40, LOW);
write(42, LOW);
write(44, LOW);
write(46, LOW);
write(48, LOW);
write(50, LOW);
write(52, LOW);
write(53, LOW);
write(60, LOW);
write(61, LOW);
write(62, LOW);
write(63, LOW);
write(24, LOW);
write(25, LOW);
write(26, LOW);
write(27, LOW);
write(28, LOW);
write(29, LOW);
write(30, LOW);
write(31, LOW);
write(32, LOW);
write(33, LOW);
write(34, LOW);
write(35, LOW);
write(36, LOW);
write(37, LOW);
write(38, LOW);
write(39, LOW);
delay(100);
}
void siete () {
write(57, HIGH);
write(62, HIGH);
write(40, HIGH);
write(24, HIGH);
write(39, HIGH);
write(8, HIGH);
write(9, HIGH);
delay(100);
write(57, LOW);
write(62, LOW);
write(40, LOW);
write(24, LOW);
write(39, LOW);
write(8, LOW);
write(9, LOW);
delay(100);
write(22, HIGH);
write(23, HIGH);
write(37, HIGH);
write(38, HIGH);
write(53, HIGH);
write(54, HIGH);
write(55, HIGH);
delay(100);
write(22, LOW);
write(23, LOW);
write(37, LOW);
write(38, LOW);
write(53, LOW);
write(54, LOW);
write(55, LOW);
delay(100);
write(56, HIGH);
write(61, HIGH);
write(52, HIGH);
write(35, HIGH);
write(36, HIGH);
write(21, HIGH);
write(20, HIGH);
delay(100);
write(56, LOW);
write(61, LOW);
write(52, LOW);
write(35, LOW);
write(36, LOW);
write(21, LOW);
write(20, LOW);
delay(100);
write(19, HIGH);
write(18, HIGH);
write(33, HIGH);
write(34, HIGH);
write(49, HIGH);
write(50, HIGH);
write(51, HIGH);
delay(100);
write(19, LOW);
write(18, LOW);
write(33, LOW);
write(34, LOW);
write(49, LOW);
write(50, LOW);
write(51, LOW);
delay(100);
write(59, HIGH);
write(60, HIGH);
write(48, HIGH);
write(31, HIGH);
write(32, HIGH);
write(16, HIGH);
write(17, HIGH);
delay(100);
write(59, LOW);
write(60, LOW);
write(48, LOW);
write(31, LOW);
write(32, LOW);
write(16, LOW);
write(17, LOW);
delay(100);
write(14, HIGH);
write(15, HIGH);
write(29, HIGH);
write(30, HIGH);
write(45, HIGH);
write(46, HIGH);
write(47, HIGH);
delay(100);
write(14, LOW);
write(15, LOW);
write(29, LOW);
write(30, LOW);
write(45, LOW);
write(46, LOW);
write(47, LOW);
delay(100);
write(44, HIGH);
write(63, HIGH);
write(58, HIGH);
write(27, HIGH);
write(28, HIGH);
write(12, HIGH);
write(13, HIGH);
delay(100);
write(44, LOW);
write(63, LOW);
write(58, LOW);
write(27, LOW);
write(28, LOW);
write(12, LOW);
write(13, LOW);
delay(100);
write(10, HIGH);
write(11, HIGH);
write(25, HIGH);
write(26, HIGH);
write(41, HIGH);
write(42, HIGH);
write(43, HIGH);
delay(100);
write(10, LOW);
write(11, LOW);
write(25, LOW);
write(26, LOW);
write(41, LOW);
write(42, LOW);
write(43, LOW);
delay(100);
}
void otso () {
write(8, HIGH);
write(9, HIGH);
write(10, HIGH);
write(11, HIGH);
write(12, HIGH);
write(13, HIGH);
write(14, HIGH);
write(15, HIGH);
write(16, HIGH);
write(17, HIGH);
write(18, HIGH);
write(19, HIGH);
write(20, HIGH);
write(21, HIGH);
write(22, HIGH);
write(23, HIGH);
write(24, HIGH);
write(25, HIGH);
write(26, HIGH);
write(27, HIGH);
write(28, HIGH);
write(30, HIGH);
write(31, HIGH);
write(32, HIGH);
write(33, HIGH);
write(34, HIGH);
write(35, HIGH);
write(36, HIGH);
write(37, HIGH);
write(38, HIGH);
write(39, HIGH);
write(40, HIGH);
write(41, HIGH);
write(42, HIGH);
write(43, HIGH);
write(44, HIGH);
write(45, HIGH);
write(46, HIGH);
write(47, HIGH);
write(48, HIGH);
write(49, HIGH);
write(50, HIGH);
write(51, HIGH);
write(52, HIGH);
write(53, HIGH);
write(54, HIGH);
write(55, HIGH);
write(56, HIGH);
write(57, HIGH);
write(58, HIGH);
write(59, HIGH);
write(60, HIGH);
write(61, HIGH);
write(62, HIGH);
write(63, HIGH);
delay(100);
write(0, HIGH);
write(1, HIGH);
write(2, HIGH);
write(3, HIGH);
write(4, HIGH);
write(5, HIGH);
write(6, HIGH);
write(7, HIGH);
delay(100);
write(8, LOW);
write(9, LOW);
write(10, LOW);
write(11, LOW);
write(12, LOW);
write(13, LOW);
write(14, LOW);
write(15, LOW);
write(16, LOW);
write(17, LOW);
write(18, LOW);
write(19, LOW);
write(20, LOW);
write(21, LOW);
write(22, LOW);
write(23, LOW);
write(24, LOW);
write(25, LOW);
write(26, LOW);
write(27, LOW);
write(28, LOW);
write(29, LOW);
write(30, LOW);
write(31, LOW);
write(32, LOW);
write(33, LOW);
write(34, LOW);
write(35, LOW);
write(36, LOW);
write(37, LOW);
write(38, LOW);
write(39, LOW);
write(40, LOW);
write(41, LOW);
write(42, LOW);
write(43, LOW);
write(44, LOW);
write(45, LOW);
write(46, LOW);
write(47, LOW);
write(48, LOW);
write(49, LOW);
write(50, LOW);
write(51, LOW);
write(52, LOW);
write(53, LOW);
write(54, LOW);
write(55, LOW);
write(56, LOW);
write(57, LOW);
write(58, LOW);
write(59, LOW);
write(60, LOW);
write(61, LOW);
write(62, LOW);
write(63, LOW);
write(0, LOW);
write(1, LOW);
write(2, LOW);
write(3, LOW);
write(4, LOW);
write(5, LOW);
write(6, LOW);
write(7, LOW);
delay(100);
}
void nuebe () {
write(56, HIGH);
write(58, HIGH);
delay(100);
write(61, HIGH);
write(63, HIGH);
delay(100);
write(52, HIGH);
write(44, HIGH);
delay(100);
write(27, HIGH);
write(28, HIGH);
write(36, HIGH);
write(35, HIGH);
delay(100);
write(12, HIGH);
write(13, HIGH);
write(20, HIGH);
write(21, HIGH);
delay(100);
write(56, LOW);
write(58, LOW);
delay(100);
write(61, LOW);
write(63, LOW);
delay(100);
write(52, LOW);
write(44, LOW);
delay(100);
write(27, LOW);
write(28, LOW);
write(36, LOW);
write(35, LOW);
delay(100);
write(12, LOW);
write(13, LOW);
write(20, LOW);
write(21, LOW);
delay(100);
write(57, HIGH);
write(59, HIGH);
delay(100);
write(60, HIGH);
write(62, HIGH);
delay(100);
write(40, HIGH);
write(48, HIGH);
delay(100);
write(24, HIGH);
write(39, HIGH);
write(31, HIGH);
write(32, HIGH);
delay(100);
write(8, HIGH);
write(9, HIGH);
write(16, HIGH);
write(17, HIGH);
delay(100);
write(57, LOW);
write(59, LOW);
delay(100);
write(60, LOW);
write(62, LOW);
delay(100);
write(40, LOW);
write(48, LOW);
delay(100);
write(24, LOW);
write(39, LOW);
write(31, LOW);
write(32, LOW);
delay(100);
write(8, LOW);
write(9, LOW);
write(16, LOW);
write(17, LOW);
delay(100);
write(9, HIGH);
delay(100);
write(8, HIGH);
delay(100);
write(23, HIGH);
delay(100);
write(22, HIGH);
delay(100);
write(21, HIGH);
delay(100);
write(20, HIGH);
delay(100);
write(19, HIGH);
delay(100);
write(18, HIGH);
delay(100);
write(17, HIGH);
delay(100);
write(16, HIGH);
delay(100);
write(15, HIGH);
delay(100);
write(14, HIGH);
delay(100);
write(13, HIGH);
delay(100);
write(12, HIGH);
delay(100);
write(11, HIGH);
delay(100);
write(10, HIGH);
delay(100);
write(55, HIGH);
delay(100);
write(54, HIGH);
delay(100);
write(51, HIGH);
delay(100);
write(49, HIGH);
delay(100);
write(47, HIGH);
delay(100);
write(45, HIGH);
delay(100);
write(43, HIGH);
delay(100);
write(41, HIGH);
delay(100);
write(8, LOW);
write(9, LOW);
write(10, LOW);
write(11, LOW);
write(12, LOW);
write(13, LOW);
write(14, LOW);
write(15, LOW);
write(16, LOW);
write(17, LOW);
write(18, LOW);
write(19, LOW);
write(20, LOW);
write(21, LOW);
write(22, LOW);
write(23, LOW);
write(41, LOW);
write(43, LOW);
write(45, LOW);
write(47, LOW);
write(49, LOW);
write(51, LOW);
write(54, LOW);
write(55, LOW);
delay(100);
}
void dies () {
write(24, HIGH);
write(25, HIGH);
write(26, HIGH);
write(27, HIGH);
write(28, HIGH);
write(29, HIGH);
write(30, HIGH);
write(31, HIGH);
write(32, HIGH);
write(33, HIGH);
write(34, HIGH);
write(35, HIGH);
write(36, HIGH);
write(37, HIGH);
write(38, HIGH);
write(39, HIGH);
write(40, HIGH);
write(42, HIGH);
write(44, HIGH);
write(46, HIGH);
write(48, HIGH);
write(50, HIGH);
write(52, HIGH);
write(53, HIGH);
delay(100);
write(24, LOW);
write(25, LOW);
write(26, LOW);
write(27, LOW);
write(28, LOW);
write(29, LOW);
write(30, LOW);
write(31, LOW);
write(32, LOW);
write(33, LOW);
write(34, LOW);
write(35, LOW);
write(36, LOW);
write(37, LOW);
write(38, LOW);
write(39, LOW);
write(40, LOW);
write(42, LOW);
write(44, LOW);
write(46, LOW);
write(48, LOW);
write(50, LOW);
write(52, LOW);
write(53, LOW);
delay(100);
write(8, HIGH);
write(9, HIGH);
write(10, HIGH);
write(11, HIGH);
write(12, HIGH);
write(13, HIGH);
write(14, HIGH);
write(15, HIGH);
write(16, HIGH);
write(17, HIGH);
write(18, HIGH);
write(19, HIGH);
write(20, HIGH);
write(21, HIGH);
write(22, HIGH);
write(23, HIGH);
write(41, HIGH);
write(43, HIGH);
write(47, HIGH);
write(49, HIGH);
write(51, HIGH);
write(54, HIGH);
write(55, HIGH);
delay(100);
write(8, LOW);
write(9, LOW);
write(10, LOW);
write(11, LOW);
write(12, LOW);
write(13, LOW);
write(14, LOW);
write(15, LOW);
write(16, LOW);
write(17, LOW);
write(18, LOW);
write(19, LOW);
write(20, LOW);
write(21, LOW);
write(22, LOW);
write(23, LOW);
write(41, LOW);
write(43, LOW);
write(47, LOW);
write(49, LOW);
write(51, LOW);
write(54, LOW);
write(55, LOW);
delay(100);
write(24, HIGH);
write(25, HIGH);
write(26, HIGH);
write(27, HIGH);
write(28, HIGH);
write(29, HIGH);
write(30, HIGH);
write(31, HIGH);
write(32, HIGH);
write(33, HIGH);
write(34, HIGH);
write(35, HIGH);
write(36, HIGH);
write(37, HIGH);
write(38, HIGH);
write(39, HIGH);
write(40, HIGH);
write(42, HIGH);
write(44, HIGH);
write(46, HIGH);
write(48, HIGH);
write(50, HIGH);
write(52, HIGH);
write(53, HIGH);
delay(100);
write(24, LOW);
write(25, LOW);
write(26, LOW);
write(27, LOW);
write(28, LOW);
write(29, LOW);
write(30, LOW);
write(31, LOW);
write(32, LOW);
write(33, LOW);
write(34, LOW);
write(35, LOW);
write(36, LOW);
write(37, LOW);
write(38, LOW);
write(39, LOW);
write(40, LOW);
write(42, LOW);
write(44, LOW);
write(46, LOW);
write(48, LOW);
write(50, LOW);
write(52, LOW);
write(53, LOW);
delay(100);
write(8, HIGH);
write(9, HIGH);
write(10, HIGH);
write(11, HIGH);
write(12, HIGH);
write(13, HIGH);
write(14, HIGH);
write(15, HIGH);
write(16, HIGH);
write(17, HIGH);
write(18, HIGH);
write(19, HIGH);
write(20, HIGH);
write(21, HIGH);
write(22, HIGH);
write(23, HIGH);
write(41, HIGH);
write(43, HIGH);
write(47, HIGH);
write(49, HIGH);
write(51, HIGH);
write(54, HIGH);
write(55, HIGH);
delay(100);
write(8, LOW);
write(9, LOW);
write(10, LOW);
write(11, LOW);
write(12, LOW);
write(13, LOW);
write(14, LOW);
write(15, LOW);
write(16, LOW);
write(17, LOW);
write(18, LOW);
write(19, LOW);
write(20, LOW);
write(21, LOW);
write(22, LOW);
write(23, LOW);
write(41, LOW);
write(43, LOW);
write(47, LOW);
write(49, LOW);
write(51, LOW);
write(54, LOW);
write(55, LOW);
delay(100);
}
void onse () {
write(57, HIGH);
write(59, HIGH);
delay(100);
write(57, LOW);
write(59, LOW);
delay(100);
write(56, HIGH);
write(57, HIGH);
write(58, HIGH);
write(59, HIGH);
write(60, HIGH);
write(61, HIGH);
write(62, HIGH);
write(63, HIGH);
delay(100);
write(56, LOW);
write(57, LOW);
write(58, LOW);
write(59, LOW);
write(60, LOW);
write(61, LOW);
write(62, LOW);
write(63, LOW);
delay(100);
write(39, HIGH);
write(37, HIGH);
write(35, HIGH);
write(33, HIGH);
write(31, HIGH);
write(29, HIGH);
write(27, HIGH);
write(25, HIGH);
delay(100);
write(39, LOW);
write(37, LOW);
write(35, LOW);
write(33, LOW);
write(31, LOW);
write(29, LOW);
write(27, LOW);
write(25, LOW);
delay(100);
write(24, HIGH);
write(26, HIGH);
write(28, HIGH);
write(30, HIGH);
write(32, HIGH);
write(34, HIGH);
write(36, HIGH);
write(38, HIGH);
delay(100);
write(24, LOW);
write(26, LOW);
write(28, LOW);
write(30, LOW);
write(32, LOW);
write(34, LOW);
write(36, LOW);
write(38, LOW);
delay(100);
write(24, HIGH);
write(25, HIGH);
write(26, HIGH);
write(27, HIGH);
write(28, HIGH);
write(29, HIGH);
write(30, HIGH);
write(31, HIGH);
write(32, HIGH);
write(33, HIGH);
write(34, HIGH);
write(35, HIGH);
write(36, HIGH);
write(37, HIGH);
write(38, HIGH);
delay(100);
write(24, LOW);
write(25, LOW);
write(26, LOW);
write(27, LOW);
write(28, LOW);
write(29, LOW);
write(30, LOW);
write(31, LOW);
write(32, LOW);
write(33, LOW);
write(34, LOW);
write(35, LOW);
write(36, LOW);
write(37, LOW);
write(38, LOW);
delay(100);
write(8, HIGH);
write(9, HIGH);
write(10, HIGH);
write(11, HIGH);
write(12, HIGH);
write(13, HIGH);
write(14, HIGH);
write(15, HIGH);
write(16, HIGH);
write(17, HIGH);
write(18, HIGH);
write(19, HIGH);
write(20, HIGH);
write(21, HIGH);
write(22, HIGH);
write(23, HIGH);
write(25, HIGH);
write(24, HIGH);
write(26, HIGH);
write(27, HIGH);
write(28, HIGH);
write(29, HIGH);
write(30, HIGH);
write(31, HIGH);
write(32, HIGH);
write(33, HIGH);
write(34, HIGH);
write(35, HIGH);
write(36, HIGH);
write(37, HIGH);
write(38, HIGH);
write(39, HIGH);
write(40, HIGH);
write(41, HIGH);
write(42, HIGH);
write(43, HIGH);
write(44, HIGH);
write(45, HIGH);
write(46, HIGH);
write(47, HIGH);
write(48, HIGH);
write(49, HIGH);
write(50, HIGH);
write(51, HIGH);
write(52, HIGH);
write(53, HIGH);
write(54, HIGH);
write(55, HIGH);
write(56, HIGH);
write(57, HIGH);
write(58, HIGH);
write(59, HIGH);
write(60, HIGH);
write(61, HIGH);
write(62, HIGH);
write(63, HIGH);
delay(100);
write(8, LOW);
write(9, LOW);
write(10, LOW);
write(11, LOW);
write(12, LOW);
write(13, LOW);
write(14, LOW);
write(15, LOW);
write(16, LOW);
write(17, LOW);
write(18, LOW);
write(19, LOW);
write(20, LOW);
write(21, LOW);
write(22, LOW);
write(23, LOW);
write(24, LOW);
write(25, LOW);
write(26, LOW);
write(27, LOW);
write(28, LOW);
write(29, LOW);
write(30, LOW);
write(31, LOW);
write(32, LOW);
write(33, LOW);
write(34, LOW);
write(35, LOW);
write(36, LOW);
write(37, LOW);
write(38, LOW);
write(39, LOW);
write(40, LOW);
write(41, LOW);
write(42, LOW);
write(43, LOW);
write(44, LOW);
write(45, LOW);
write(46, LOW);
write(47, LOW);
write(48, LOW);
write(49, LOW);
write(50, LOW);
write(51, LOW);
write(52, LOW);
write(53, LOW);
write(54, LOW);
write(55, LOW);
write(56, LOW);
write(57, LOW);
write(58, LOW);
write(59, LOW);
write(60, LOW);
write(61, LOW);
write(62, LOW);
write(63, LOW);
delay(100);
}
void dose () {
write(56, HIGH);
write(58, HIGH);
write(61, HIGH);
write(63, HIGH);
write(8, HIGH);
write(9, HIGH);
write(10, HIGH);
write(11, HIGH);
write(12, HIGH);
write(13, HIGH);
write(14, HIGH);
write(15, HIGH);
write(16, HIGH);
write(17, HIGH);
write(18, HIGH);
write(19, HIGH);
write(20, HIGH);
write(21, HIGH);
write(22, HIGH);
write(23, HIGH);
delay(100);
write(56, LOW);
write(58, LOW);
write(61, LOW);
write(63, LOW);
write(8, LOW);
write(9, LOW);
write(10, LOW);
write(11, LOW);
write(12, LOW);
write(13, LOW);
write(14, LOW);
write(15, LOW);
write(16, LOW);
write(17, LOW);
write(18, LOW);
write(19, LOW);
write(20, LOW);
write(21, LOW);
write(22, LOW);
write(23, LOW);
delay(100);
write(8, HIGH);
write(9, HIGH);
write(12, HIGH);
write(13, HIGH);
write(16, HIGH);
write(17, HIGH);
write(20, HIGH);
write(21, HIGH);
write(25, HIGH);
write(26, HIGH);
write(29, HIGH);
write(30, HIGH);
write(33, HIGH);
write(34, HIGH);
write(37, HIGH);
write(38, HIGH);
delay(100);
write(8, LOW);
write(9, LOW);
write(12, LOW);
write(13, LOW);
write(16, LOW);
write(17, LOW);
write(20, LOW);
write(21, LOW);
write(25, LOW);
write(26, LOW);
write(29, LOW);
write(30, LOW);
write(33, LOW);
write(34, LOW);
write(37, LOW);
write(38, LOW);
delay(100);
write(0, HIGH);
write(1, HIGH);
write(2, HIGH);
write(3, HIGH);
write(4, HIGH);
write(5, HIGH);
write(6, HIGH);
write(7, HIGH);
write(40, HIGH);
write(44, HIGH);
write(48, HIGH);
write(52, HIGH);
delay(100);
write(0, LOW);
write(1, LOW);
write(2, LOW);
write(3, LOW);
write(4, LOW);
write(5, LOW);
write(6, LOW);
write(7, LOW);
write(40, LOW);
write(44, LOW);
write(48, LOW);
write(52, LOW);
delay(100);
write(56, HIGH);
write(57, HIGH);
write(58, HIGH);
write(59, HIGH);
write(60, HIGH);
write(61, HIGH);
write(62, HIGH);
write(62, HIGH);
delay(100);
write(56, LOW);
write(57, LOW);
write(58, LOW);
write(59, LOW);
write(60, LOW);
write(61, LOW);
write(62, LOW);
write(63, LOW);
delay(100);
write(24, HIGH);
write(26, HIGH);
write(28, HIGH);
write(30, HIGH);
write(32, HIGH);
write(34, HIGH);
write(36, HIGH);
write(38, HIGH);
write(39, HIGH);
write(37, HIGH);
write(35, HIGH);
write(33, HIGH);
write(31, HIGH);
write(29, HIGH);
write(27, HIGH);
write(25, HIGH);
delay(100);
write(39, LOW);
write(37, LOW);
write(35, LOW);
write(33, LOW);
write(31, LOW);
write(29, LOW);
write(27, LOW);
write(25, LOW);
write(24, LOW);
write(26, LOW);
write(28, LOW);
write(30, LOW);
write(32, LOW);
write(34, LOW);
write(36, LOW);
write(38, LOW);
delay(100);
}