//Pin spojen na ST_CP registra 74HC595 int latchPin = 8; //Pin spojen na SH_CP registra 74HC595 int clockPin = 12; //Pin spojen na DS registra 74HC595 int dataPin = 11; //Variable za pohranu informacija za posmične registre byte dataBIJELA; byte dataCRNA; byte dataCRVENA; byte dataPLAVA; byte dataZUTA; byte dataZELENA; byte dataSMEDA; byte dataSIVA; byte dataArrayBIJELA[90]; byte dataArrayCRNA[90]; byte dataArrayCRVENA[90]; byte dataArrayPLAVA[90]; byte dataArrayZUTA[90]; byte dataArrayZELENA[90]; byte dataArraySMEDA[90]; byte dataArraySIVA[90]; void setup() { //Deklaracija pinova kao izlaznih u heksadekatskom obliku, pokretanje serijske komunikacije pinMode(latchPin, OUTPUT); Serial.begin(30); //Ovdje kopirajte svoj program dataArrayBIJELA[1] = 0x1C; dataArrayCRNA[1] = 0x0; dataArrayCRVENA[1] = 0x0; dataArrayPLAVA[1] = 0x0; dataArrayZUTA[1] = 0x0; dataArrayZELENA[1] = 0x0; dataArraySMEDA[1] = 0x0; dataArraySIVA[1] = 0x1; dataArrayBIJELA[2] = 0xF; dataArrayCRNA[2] = 0x80; dataArrayCRVENA[2] = 0x0; dataArrayPLAVA[2] = 0x0; dataArrayZUTA[2] = 0x0; dataArrayZELENA[2] = 0x0; dataArraySMEDA[2] = 0x0; dataArraySIVA[2] = 0x1; dataArrayBIJELA[3] = 0x1; dataArrayCRNA[3] = 0x0; dataArrayCRVENA[3] = 0x3F; dataArrayPLAVA[3] = 0x0; dataArrayZUTA[3] = 0x0; dataArrayZELENA[3] = 0x0; dataArraySMEDA[3] = 0x0; dataArraySIVA[3] = 0x3; dataArrayBIJELA[4] = 0x3; dataArrayCRNA[4] = 0x0; dataArrayCRVENA[4] = 0xF8; dataArrayPLAVA[4] = 0x0; dataArrayZUTA[4] = 0x0; dataArrayZELENA[4] = 0x0; dataArraySMEDA[4] = 0x0; dataArraySIVA[4] = 0x3; dataArrayBIJELA[5] = 0x7; dataArrayCRNA[5] = 0x3; dataArrayCRVENA[5] = 0xFF; dataArrayPLAVA[5] = 0xC0; dataArrayZUTA[5] = 0x0; dataArrayZELENA[5] = 0x0; dataArraySMEDA[5] = 0x0; dataArraySIVA[5] = 0x3; dataArrayBIJELA[6] = 0x7; dataArrayCRNA[6] = 0x7F; dataArrayCRVENA[6] = 0xFF; dataArrayPLAVA[6] = 0xC0; dataArrayZUTA[6] = 0x0; dataArrayZELENA[6] = 0x0; dataArraySMEDA[6] = 0x0; dataArraySIVA[6] = 0x3; dataArrayBIJELA[7] = 0xF; dataArrayCRNA[7] = 0xFF; dataArrayCRVENA[7] = 0xFF; dataArrayPLAVA[7] = 0xE0; dataArrayZUTA[7] = 0x0; dataArrayZELENA[7] = 0x0; dataArraySMEDA[7] = 0x0; dataArraySIVA[7] = 0x7; dataArrayBIJELA[8] = 0xF; dataArrayCRNA[8] = 0xFF; dataArrayCRVENA[8] = 0xFF; dataArrayPLAVA[8] = 0x30; dataArrayZUTA[8] = 0x0; dataArrayZELENA[8] = 0x0; dataArraySMEDA[8] = 0x0; dataArraySIVA[8] = 0x3; dataArrayBIJELA[9] = 0x7; dataArrayCRNA[9] = 0xFF; dataArrayCRVENA[9] = 0xFE; dataArrayPLAVA[9] = 0x30; dataArrayZUTA[9] = 0x0; dataArrayZELENA[9] = 0x0; dataArraySMEDA[9] = 0x0; dataArraySIVA[9] = 0x3; dataArrayBIJELA[10] = 0x3; dataArrayCRNA[10] = 0xFF; dataArrayCRVENA[10] = 0xFC; dataArrayPLAVA[10] = 0x78; dataArrayZUTA[10] = 0x0; dataArrayZELENA[10] = 0x0; dataArraySMEDA[10] = 0x0; dataArraySIVA[10] = 0x3; dataArrayBIJELA[11] = 0x7; dataArrayCRNA[11] = 0xFF; dataArrayCRVENA[11] = 0xFC; dataArrayPLAVA[11] = 0x5C; dataArrayZUTA[11] = 0x0; dataArrayZELENA[11] = 0x0; dataArraySMEDA[11] = 0x0; dataArraySIVA[11] = 0x3; dataArrayBIJELA[12] = 0x7; dataArrayCRNA[12] = 0xFF; dataArrayCRVENA[12] = 0xF8; dataArrayPLAVA[12] = 0x12; dataArrayZUTA[12] = 0x78; dataArrayZELENA[12] = 0x0; dataArraySMEDA[12] = 0x0; dataArraySIVA[12] = 0x1; dataArrayBIJELA[13] = 0x7; dataArrayCRNA[13] = 0xFF; dataArrayCRVENA[13] = 0xF8; dataArrayPLAVA[13] = 0x83; dataArrayZUTA[13] = 0xFE; dataArrayZELENA[13] = 0x0; dataArraySMEDA[13] = 0x0; dataArraySIVA[13] = 0x0; dataArrayBIJELA[14] = 0x3; dataArrayCRNA[14] = 0xFF; dataArrayCRVENA[14] = 0xFE; dataArrayPLAVA[14] = 0x43; dataArrayZUTA[14] = 0xFE; dataArrayZELENA[14] = 0x0; dataArraySMEDA[14] = 0x0; dataArraySIVA[14] = 0x1; dataArrayBIJELA[15] = 0x3; dataArrayCRNA[15] = 0xFF; dataArrayCRVENA[15] = 0xF8; dataArrayPLAVA[15] = 0x63; dataArrayZUTA[15] = 0xFF; dataArrayZELENA[15] = 0x80; dataArraySMEDA[15] = 0x0; dataArraySIVA[15] = 0x1; dataArrayBIJELA[16] = 0x7; dataArrayCRNA[16] = 0xFF; dataArrayCRVENA[16] = 0xF0; dataArrayPLAVA[16] = 0x27; dataArrayZUTA[16] = 0xFF; dataArrayZELENA[16] = 0xF0; dataArraySMEDA[16] = 0x0; dataArraySIVA[16] = 0x1; dataArrayBIJELA[17] = 0x3; dataArrayCRNA[17] = 0x8F; dataArrayCRVENA[17] = 0xE0; dataArrayPLAVA[17] = 0x33; dataArrayZUTA[17] = 0xFF; dataArrayZELENA[17] = 0xFF; dataArraySMEDA[17] = 0x80; dataArraySIVA[17] = 0x1; dataArrayBIJELA[18] = 0x1; dataArrayCRNA[18] = 0x97; dataArrayCRVENA[18] = 0xC0; dataArrayPLAVA[18] = 0x19; dataArrayZUTA[18] = 0xFF; dataArrayZELENA[18] = 0xFF; dataArraySMEDA[18] = 0xF0; dataArraySIVA[18] = 0x1; dataArrayBIJELA[19] = 0x1F; dataArrayCRNA[19] = 0x8F; dataArrayCRVENA[19] = 0x80; dataArrayPLAVA[19] = 0x1; dataArrayZUTA[19] = 0xFF; dataArrayZELENA[19] = 0xFF; dataArraySMEDA[19] = 0xFC; dataArraySIVA[19] = 0x3; dataArrayBIJELA[20] = 0x1B; dataArrayCRNA[20] = 0x9F; dataArrayCRVENA[20] = 0x80; dataArrayPLAVA[20] = 0x0; dataArrayZUTA[20] = 0xFF; dataArrayZELENA[20] = 0xFF; dataArraySMEDA[20] = 0xFF; dataArraySIVA[20] = 0x3; dataArrayBIJELA[21] = 0x1; dataArrayCRNA[21] = 0xBF; dataArrayCRVENA[21] = 0x0; dataArrayPLAVA[21] = 0x0; dataArrayZUTA[21] = 0xFF; dataArrayZELENA[21] = 0xFF; dataArraySMEDA[21] = 0xFF; dataArraySIVA[21] = 0x83; dataArrayBIJELA[22] = 0xE; dataArrayCRNA[22] = 0x7F; dataArrayCRVENA[22] = 0x0; dataArrayPLAVA[22] = 0x0; dataArrayZUTA[22] = 0x3F; dataArrayZELENA[22] = 0xFF; dataArraySMEDA[22] = 0x80; dataArraySIVA[22] = 0x83; dataArrayBIJELA[23] = 0x1F; dataArrayCRNA[23] = 0x3E; dataArrayCRVENA[23] = 0x0; dataArrayPLAVA[23] = 0x0; dataArrayZUTA[23] = 0x3F; dataArrayZELENA[23] = 0xF8; dataArraySMEDA[23] = 0x0; dataArraySIVA[23] = 0xF; dataArrayBIJELA[24] = 0x3F; dataArrayCRNA[24] = 0x89; dataArrayCRVENA[24] = 0x0; dataArrayPLAVA[24] = 0x0; dataArrayZUTA[24] = 0x3F; dataArrayZELENA[24] = 0xE0; dataArraySMEDA[24] = 0x0; dataArraySIVA[24] = 0x1F; dataArrayBIJELA[25] = 0x23; dataArrayCRNA[25] = 0x80; dataArrayCRVENA[25] = 0x0; dataArrayPLAVA[25] = 0x0; dataArrayZUTA[25] = 0x1F; dataArrayZELENA[25] = 0xC0; dataArraySMEDA[25] = 0x2; dataArraySIVA[25] = 0x17; dataArrayBIJELA[26] = 0x40; dataArrayCRNA[26] = 0x0; dataArrayCRVENA[26] = 0x0; dataArrayPLAVA[26] = 0x0; dataArrayZUTA[26] = 0xC; dataArrayZELENA[26] = 0x80; dataArraySMEDA[26] = 0x0; dataArraySIVA[26] = 0x23; dataArrayBIJELA[27] = 0x58; dataArrayCRNA[27] = 0x0; dataArrayCRVENA[27] = 0x0; dataArrayPLAVA[27] = 0x0; dataArrayZUTA[27] = 0x0; dataArrayZELENA[27] = 0x0; dataArraySMEDA[27] = 0x0; dataArraySIVA[27] = 0x3; dataArrayBIJELA[28] = 0x9D; dataArrayCRNA[28] = 0x80; dataArrayCRVENA[28] = 0x0; dataArrayPLAVA[28] = 0x0; dataArrayZUTA[28] = 0x0; dataArrayZELENA[28] = 0x0; dataArraySMEDA[28] = 0x0; dataArraySIVA[28] = 0x1; dataArrayBIJELA[29] = 0x3F; dataArrayCRNA[29] = 0xE0; dataArrayCRVENA[29] = 0x0; dataArrayPLAVA[29] = 0x0; dataArrayZUTA[29] = 0x0; dataArrayZELENA[29] = 0x0; dataArraySMEDA[29] = 0x0; dataArraySIVA[29] = 0x0; dataArrayBIJELA[30] = 0x3F; dataArrayCRNA[30] = 0xC0; dataArrayCRVENA[30] = 0x0; dataArrayPLAVA[30] = 0x0; dataArrayZUTA[30] = 0x0; dataArrayZELENA[30] = 0x0; dataArraySMEDA[30] = 0x0; dataArraySIVA[30] = 0x41; dataArrayBIJELA[31] = 0x7F; dataArrayCRNA[31] = 0x80; dataArrayCRVENA[31] = 0x0; dataArrayPLAVA[31] = 0x0; dataArrayZUTA[31] = 0x0; dataArrayZELENA[31] = 0x0; dataArraySMEDA[31] = 0x0; dataArraySIVA[31] = 0x1; dataArrayBIJELA[32] = 0xFF; dataArrayCRNA[32] = 0x0; dataArrayCRVENA[32] = 0x0; dataArrayPLAVA[32] = 0x0; dataArrayZUTA[32] = 0x0; dataArrayZELENA[32] = 0x0; dataArraySMEDA[32] = 0x0; dataArraySIVA[32] = 0x1; dataArrayBIJELA[33] = 0xFE; dataArrayCRNA[33] = 0x0; dataArrayCRVENA[33] = 0x0; dataArrayPLAVA[33] = 0x2C; dataArrayZUTA[33] = 0x0; dataArrayZELENA[33] = 0x0; dataArraySMEDA[33] = 0x0; dataArraySIVA[33] = 0x3; dataArrayBIJELA[34] = 0xFE; dataArrayCRNA[34] = 0x40; dataArrayCRVENA[34] = 0x0; dataArrayPLAVA[34] = 0xFF; dataArrayZUTA[34] = 0x0; dataArrayZELENA[34] = 0x0; dataArraySMEDA[34] = 0x0; dataArraySIVA[34] = 0x3; dataArrayBIJELA[35] = 0x7C; dataArrayCRNA[35] = 0xC0; dataArrayCRVENA[35] = 0x0; dataArrayPLAVA[35] = 0xFF; dataArrayZUTA[35] = 0x0; dataArrayZELENA[35] = 0x0; dataArraySMEDA[35] = 0x0; dataArraySIVA[35] = 0x3; dataArrayBIJELA[36] = 0x38; dataArrayCRNA[36] = 0x82; dataArrayCRVENA[36] = 0x13; dataArrayPLAVA[36] = 0xFF; dataArrayZUTA[36] = 0x0; dataArrayZELENA[36] = 0x0; dataArraySMEDA[36] = 0x0; dataArraySIVA[36] = 0x7; dataArrayBIJELA[37] = 0x10; dataArrayCRNA[37] = 0x7; dataArrayCRVENA[37] = 0x37; dataArrayPLAVA[37] = 0xFF; dataArrayZUTA[37] = 0x0; dataArrayZELENA[37] = 0x0; dataArraySMEDA[37] = 0x0; dataArraySIVA[37] = 0x3; dataArrayBIJELA[38] = 0x0; dataArrayCRNA[38] = 0xE; dataArrayCRVENA[38] = 0xB7; dataArrayPLAVA[38] = 0xFF; dataArrayZUTA[38] = 0x0; dataArrayZELENA[38] = 0x0; dataArraySMEDA[38] = 0x0; dataArraySIVA[38] = 0x3; dataArrayBIJELA[39] = 0x0; dataArrayCRNA[39] = 0x2; dataArrayCRVENA[39] = 0xE7; dataArrayPLAVA[39] = 0xFE; dataArrayZUTA[39] = 0x0; dataArrayZELENA[39] = 0x0; dataArraySMEDA[39] = 0x0; dataArraySIVA[39] = 0x3; dataArrayBIJELA[40] = 0x0; dataArrayCRNA[40] = 0x1; dataArrayCRVENA[40] = 0xCF; dataArrayPLAVA[40] = 0xFE; dataArrayZUTA[40] = 0x0; dataArrayZELENA[40] = 0x0; dataArraySMEDA[40] = 0x0; dataArraySIVA[40] = 0x3; dataArrayBIJELA[41] = 0x0; dataArrayCRNA[41] = 0x13; dataArrayCRVENA[41] = 0x8F; dataArrayPLAVA[41] = 0xFF; dataArrayZUTA[41] = 0x0; dataArrayZELENA[41] = 0x0; dataArraySMEDA[41] = 0x0; dataArraySIVA[41] = 0x3; dataArrayBIJELA[42] = 0x0; dataArrayCRNA[42] = 0x27; dataArrayCRVENA[42] = 0xC7; dataArrayPLAVA[42] = 0xFF; dataArrayZUTA[42] = 0xF1; dataArrayZELENA[42] = 0x80; dataArraySMEDA[42] = 0x0; dataArraySIVA[42] = 0x3; dataArrayBIJELA[43] = 0xC; dataArrayCRNA[43] = 0x7B; dataArrayCRVENA[43] = 0xAB; dataArrayPLAVA[43] = 0xFF; dataArrayZUTA[43] = 0xFF; dataArrayZELENA[43] = 0xC0; dataArraySMEDA[43] = 0x0; dataArraySIVA[43] = 0x3; dataArrayBIJELA[44] = 0x1C; dataArrayCRNA[44] = 0xF3; dataArrayCRVENA[44] = 0xD1; dataArrayPLAVA[44] = 0xFF; dataArrayZUTA[44] = 0xFF; dataArrayZELENA[44] = 0xF8; dataArraySMEDA[44] = 0x0; dataArraySIVA[44] = 0x3; dataArrayBIJELA[45] = 0x18; dataArrayCRNA[45] = 0x87; dataArrayCRVENA[45] = 0xE3; dataArrayPLAVA[45] = 0xFF; dataArrayZUTA[45] = 0xFF; dataArrayZELENA[45] = 0xFE; dataArraySMEDA[45] = 0x0; dataArraySIVA[45] = 0x3; dataArrayBIJELA[46] = 0x0; dataArrayCRNA[46] = 0xF7; dataArrayCRVENA[46] = 0xE3; dataArrayPLAVA[46] = 0xFF; dataArrayZUTA[46] = 0xFF; dataArrayZELENA[46] = 0xFE; dataArraySMEDA[46] = 0x0; dataArraySIVA[46] = 0x3; dataArrayBIJELA[47] = 0x0; dataArrayCRNA[47] = 0xFF; dataArrayCRVENA[47] = 0xE9; dataArrayPLAVA[47] = 0xFF; dataArrayZUTA[47] = 0xFF; dataArrayZELENA[47] = 0xFE; dataArraySMEDA[47] = 0x0; dataArraySIVA[47] = 0x3; dataArrayBIJELA[48] = 0x0; dataArrayCRNA[48] = 0xBF; dataArrayCRVENA[48] = 0x98; dataArrayPLAVA[48] = 0xFF; dataArrayZUTA[48] = 0xFF; dataArrayZELENA[48] = 0xFC; dataArraySMEDA[48] = 0x0; dataArraySIVA[48] = 0x7; dataArrayBIJELA[49] = 0x0; dataArrayCRNA[49] = 0x3F; dataArrayCRVENA[49] = 0x99; dataArrayPLAVA[49] = 0x7F; dataArrayZUTA[49] = 0xFF; dataArrayZELENA[49] = 0xC0; dataArraySMEDA[49] = 0x0; dataArraySIVA[49] = 0x7; dataArrayBIJELA[50] = 0x10; dataArrayCRNA[50] = 0x7F; dataArrayCRVENA[50] = 0x9F; dataArrayPLAVA[50] = 0x9F; dataArrayZUTA[50] = 0xFF; dataArrayZELENA[50] = 0x80; dataArraySMEDA[50] = 0x0; dataArraySIVA[50] = 0xF; dataArrayBIJELA[51] = 0x0; dataArrayCRNA[51] = 0x7F; dataArrayCRVENA[51] = 0xFF; dataArrayPLAVA[51] = 0xEF; dataArrayZUTA[51] = 0xFF; dataArrayZELENA[51] = 0x0; dataArraySMEDA[51] = 0x0; dataArraySIVA[51] = 0x7; dataArrayBIJELA[52] = 0x10; dataArrayCRNA[52] = 0xFF; dataArrayCRVENA[52] = 0xFF; dataArrayPLAVA[52] = 0xF7; dataArrayZUTA[52] = 0xF0; dataArrayZELENA[52] = 0x10; dataArraySMEDA[52] = 0x0; dataArraySIVA[52] = 0x7; dataArrayBIJELA[53] = 0x0; dataArrayCRNA[53] = 0xFF; dataArrayCRVENA[53] = 0xFF; dataArrayPLAVA[53] = 0xFB; dataArrayZUTA[53] = 0xC0; dataArrayZELENA[53] = 0x70; dataArraySMEDA[53] = 0x0; dataArraySIVA[53] = 0xF; dataArrayBIJELA[54] = 0x0; dataArrayCRNA[54] = 0xFF; dataArrayCRVENA[54] = 0xFC; dataArrayPLAVA[54] = 0xF3; dataArrayZUTA[54] = 0x1; dataArrayZELENA[54] = 0xE0; dataArraySMEDA[54] = 0x0; dataArraySIVA[54] = 0xF; dataArrayBIJELA[55] = 0x0; dataArrayCRNA[55] = 0xFF; dataArrayCRVENA[55] = 0xFF; dataArrayPLAVA[55] = 0x76; dataArrayZUTA[55] = 0x2; dataArrayZELENA[55] = 0x0; dataArraySMEDA[55] = 0x0; dataArraySIVA[55] = 0x1F; dataArrayBIJELA[56] = 0x3; dataArrayCRNA[56] = 0xFF; dataArrayCRVENA[56] = 0xFF; dataArrayPLAVA[56] = 0x70; dataArrayZUTA[56] = 0x0; dataArrayZELENA[56] = 0x0; dataArraySMEDA[56] = 0x0; dataArraySIVA[56] = 0xF; dataArrayBIJELA[57] = 0x0; dataArrayCRNA[57] = 0xFF; dataArrayCRVENA[57] = 0xFF; dataArrayPLAVA[57] = 0x60; dataArrayZUTA[57] = 0x0; dataArrayZELENA[57] = 0x0; dataArraySMEDA[57] = 0x20; dataArraySIVA[57] = 0x7; dataArrayBIJELA[58] = 0x2; dataArrayCRNA[58] = 0x7F; dataArrayCRVENA[58] = 0xFF; dataArrayPLAVA[58] = 0x80; dataArrayZUTA[58] = 0x0; dataArrayZELENA[58] = 0x0; dataArraySMEDA[58] = 0x0; dataArraySIVA[58] = 0x7; dataArrayBIJELA[59] = 0x21; dataArrayCRNA[59] = 0xFF; dataArrayCRVENA[59] = 0xFF; dataArrayPLAVA[59] = 0x80; dataArrayZUTA[59] = 0x0; dataArrayZELENA[59] = 0x0; dataArraySMEDA[59] = 0x0; dataArraySIVA[59] = 0x3; dataArrayBIJELA[60] = 0x27; dataArrayCRNA[60] = 0xFF; dataArrayCRVENA[60] = 0xFF; dataArrayPLAVA[60] = 0x80; dataArrayZUTA[60] = 0x0; dataArrayZELENA[60] = 0x0; dataArraySMEDA[60] = 0x0; dataArraySIVA[60] = 0x7; dataArrayBIJELA[61] = 0x2F; dataArrayCRNA[61] = 0xFF; dataArrayCRVENA[61] = 0xFF; dataArrayPLAVA[61] = 0xC0; dataArrayZUTA[61] = 0x0; dataArrayZELENA[61] = 0x0; dataArraySMEDA[61] = 0x0; dataArraySIVA[61] = 0x7; dataArrayBIJELA[62] = 0xF; dataArrayCRNA[62] = 0xFF; dataArrayCRVENA[62] = 0xFF; dataArrayPLAVA[62] = 0xC0; dataArrayZUTA[62] = 0x0; dataArrayZELENA[62] = 0x0; dataArraySMEDA[62] = 0x0; dataArraySIVA[62] = 0x7; dataArrayBIJELA[63] = 0x7; dataArrayCRNA[63] = 0xFF; dataArrayCRVENA[63] = 0xFF; dataArrayPLAVA[63] = 0xF0; dataArrayZUTA[63] = 0x0; dataArrayZELENA[63] = 0x0; dataArraySMEDA[63] = 0x0; dataArraySIVA[63] = 0x7; dataArrayBIJELA[64] = 0x7; dataArrayCRNA[64] = 0xFF; dataArrayCRVENA[64] = 0xFF; dataArrayPLAVA[64] = 0xFC; dataArrayZUTA[64] = 0x0; dataArrayZELENA[64] = 0x0; dataArraySMEDA[64] = 0x0; dataArraySIVA[64] = 0x7; dataArrayBIJELA[65] = 0x3; dataArrayCRNA[65] = 0xFF; dataArrayCRVENA[65] = 0xFF; dataArrayPLAVA[65] = 0xFF; dataArrayZUTA[65] = 0x0; dataArrayZELENA[65] = 0x0; dataArraySMEDA[65] = 0x0; dataArraySIVA[65] = 0x7; dataArrayBIJELA[66] = 0x3; dataArrayCRNA[66] = 0xFF; dataArrayCRVENA[66] = 0xFF; dataArrayPLAVA[66] = 0xF0; dataArrayZUTA[66] = 0x80; dataArrayZELENA[66] = 0x0; dataArraySMEDA[66] = 0x0; dataArraySIVA[66] = 0x7; dataArrayBIJELA[67] = 0x3; dataArrayCRNA[67] = 0xFF; dataArrayCRVENA[67] = 0xFF; dataArrayPLAVA[67] = 0xC0; dataArrayZUTA[67] = 0x0; dataArrayZELENA[67] = 0x0; dataArraySMEDA[67] = 0x0; dataArraySIVA[67] = 0xF; dataArrayBIJELA[68] = 0xB; dataArrayCRNA[68] = 0xFF; dataArrayCRVENA[68] = 0xFF; dataArrayPLAVA[68] = 0xC0; dataArrayZUTA[68] = 0x0; dataArrayZELENA[68] = 0x0; dataArraySMEDA[68] = 0x0; dataArraySIVA[68] = 0xF; dataArrayBIJELA[69] = 0xB; dataArrayCRNA[69] = 0xFF; dataArrayCRVENA[69] = 0xFF; dataArrayPLAVA[69] = 0xC0; dataArrayZUTA[69] = 0x0; dataArrayZELENA[69] = 0x0; dataArraySMEDA[69] = 0x0; dataArraySIVA[69] = 0xF; dataArrayBIJELA[70] = 0x3; dataArrayCRNA[70] = 0xFF; dataArrayCRVENA[70] = 0xFF; dataArrayPLAVA[70] = 0xE0; dataArrayZUTA[70] = 0x0; dataArrayZELENA[70] = 0x0; dataArraySMEDA[70] = 0x0; dataArraySIVA[70] = 0xF; dataArrayBIJELA[71] = 0x3; dataArrayCRNA[71] = 0xFF; dataArrayCRVENA[71] = 0xFF; dataArrayPLAVA[71] = 0xF8; dataArrayZUTA[71] = 0xE0; dataArrayZELENA[71] = 0x0; dataArraySMEDA[71] = 0x0; dataArraySIVA[71] = 0xF; dataArrayBIJELA[72] = 0x3; dataArrayCRNA[72] = 0xFF; dataArrayCRVENA[72] = 0xFF; dataArrayPLAVA[72] = 0xFB; dataArrayZUTA[72] = 0x30; dataArrayZELENA[72] = 0x0; dataArraySMEDA[72] = 0x0; dataArraySIVA[72] = 0xF; dataArrayBIJELA[73] = 0x3; dataArrayCRNA[73] = 0xFF; dataArrayCRVENA[73] = 0xFF; dataArrayPLAVA[73] = 0xFC; dataArrayZUTA[73] = 0x90; dataArrayZELENA[73] = 0x0; dataArraySMEDA[73] = 0x0; dataArraySIVA[73] = 0x7; dataArrayBIJELA[74] = 0x3; dataArrayCRNA[74] = 0xFF; dataArrayCRVENA[74] = 0xFF; dataArrayPLAVA[74] = 0xFE; dataArrayZUTA[74] = 0x40; dataArrayZELENA[74] = 0x1; dataArraySMEDA[74] = 0x0; dataArraySIVA[74] = 0x7; dataArrayBIJELA[75] = 0x7; dataArrayCRNA[75] = 0xFF; dataArrayCRVENA[75] = 0x9F; dataArrayPLAVA[75] = 0x80; dataArrayZUTA[75] = 0x8; dataArrayZELENA[75] = 0xF; dataArraySMEDA[75] = 0x0; dataArraySIVA[75] = 0x7; dataArrayBIJELA[76] = 0x7; dataArrayCRNA[76] = 0xCF; dataArrayCRVENA[76] = 0xC7; dataArrayPLAVA[76] = 0x80; dataArrayZUTA[76] = 0xC4; dataArrayZELENA[76] = 0x1F; dataArraySMEDA[76] = 0x0; dataArraySIVA[76] = 0x3; dataArrayBIJELA[77] = 0x7; dataArrayCRNA[77] = 0xE7; dataArrayCRVENA[77] = 0xE2; dataArrayPLAVA[77] = 0x0; dataArrayZUTA[77] = 0xE4; dataArrayZELENA[77] = 0x1F; dataArraySMEDA[77] = 0x0; dataArraySIVA[77] = 0x3; dataArrayBIJELA[78] = 0x3; dataArrayCRNA[78] = 0x83; dataArrayCRVENA[78] = 0x30; dataArrayPLAVA[78] = 0x9B; dataArrayZUTA[78] = 0x44; dataArrayZELENA[78] = 0x3E; dataArraySMEDA[78] = 0x0; dataArraySIVA[78] = 0x3; dataArrayBIJELA[79] = 0x3; dataArrayCRNA[79] = 0x8; dataArrayCRVENA[79] = 0x0; dataArrayPLAVA[79] = 0x0; dataArrayZUTA[79] = 0x12; dataArrayZELENA[79] = 0x7E; dataArraySMEDA[79] = 0x0; dataArraySIVA[79] = 0x7; dataArrayBIJELA[80] = 0x3; dataArrayCRNA[80] = 0xE4; dataArrayCRVENA[80] = 0x8; dataArrayPLAVA[80] = 0x3; dataArrayZUTA[80] = 0x20; dataArrayZELENA[80] = 0x7E; dataArraySMEDA[80] = 0x0; dataArraySIVA[80] = 0x7; dataArrayBIJELA[81] = 0x9; dataArrayCRNA[81] = 0xB3; dataArrayCRVENA[81] = 0xB0; dataArrayPLAVA[81] = 0x0; dataArrayZUTA[81] = 0x40; dataArrayZELENA[81] = 0xFF; dataArraySMEDA[81] = 0x0; dataArraySIVA[81] = 0x7; dataArrayBIJELA[82] = 0xC; dataArrayCRNA[82] = 0x10; dataArrayCRVENA[82] = 0x10; dataArrayPLAVA[82] = 0x0; dataArrayZUTA[82] = 0x1; dataArrayZELENA[82] = 0xFF; dataArraySMEDA[82] = 0xD0; dataArraySIVA[82] = 0x7; dataArrayBIJELA[83] = 0x6; dataArrayCRNA[83] = 0x0; dataArrayCRVENA[83] = 0x0; dataArrayPLAVA[83] = 0x0; dataArrayZUTA[83] = 0x1; dataArrayZELENA[83] = 0xFF; dataArraySMEDA[83] = 0xC0; dataArraySIVA[83] = 0xF; dataArrayBIJELA[84] = 0xE; dataArrayCRNA[84] = 0x0; dataArrayCRVENA[84] = 0x0; dataArrayPLAVA[84] = 0x0; dataArrayZUTA[84] = 0x30; dataArrayZELENA[84] = 0x7F; dataArraySMEDA[84] = 0xC0; dataArraySIVA[84] = 0xF; dataArrayBIJELA[85] = 0xF; dataArrayCRNA[85] = 0x0; dataArrayCRVENA[85] = 0x0; dataArrayPLAVA[85] = 0x0; dataArrayZUTA[85] = 0x19; dataArrayZELENA[85] = 0xFF; dataArraySMEDA[85] = 0x80; dataArraySIVA[85] = 0x7; dataArrayBIJELA[86] = 0xF; dataArrayCRNA[86] = 0x0; dataArrayCRVENA[86] = 0x0; dataArrayPLAVA[86] = 0x0; dataArrayZUTA[86] = 0x18; dataArrayZELENA[86] = 0x7F; dataArraySMEDA[86] = 0x2; dataArraySIVA[86] = 0x7; dataArrayBIJELA[87] = 0xF; dataArrayCRNA[87] = 0x0; dataArrayCRVENA[87] = 0x0; dataArrayPLAVA[87] = 0x0; dataArrayZUTA[87] = 0xC; dataArrayZELENA[87] = 0xE; dataArraySMEDA[87] = 0x4; dataArraySIVA[87] = 0x3; dataArrayBIJELA[88] = 0xE; dataArrayCRNA[88] = 0x0; dataArrayCRVENA[88] = 0x0; dataArrayPLAVA[88] = 0x0; dataArrayZUTA[88] = 0x4; dataArrayZELENA[88] = 0x0; dataArraySMEDA[88] = 0xC; dataArraySIVA[88] = 0x3; dataArrayBIJELA[89] = 0xE; dataArrayCRNA[89] = 0x0; dataArrayCRVENA[89] = 0x0; dataArrayPLAVA[89] = 0x0; dataArrayZUTA[89] = 0x0; dataArrayZELENA[89] = 0x0; dataArraySMEDA[89] = 0x8; dataArraySIVA[89] = 0x3; dataArrayBIJELA[90] = 0x1E; dataArrayCRNA[90] = 0x0; dataArrayCRVENA[90] = 0x0; dataArrayPLAVA[90] = 0x0; dataArrayZUTA[90] = 0x0; dataArrayZELENA[90] = 0x0; dataArraySMEDA[90] = 0x10; dataArraySIVA[90] = 0x3; blinkAll_8Bytes(2,100); } void loop() { //Očitavanje sadržaja polja za pojedine stupce slike for (int j = 91; j > 0; j--) { dataSIVA = dataArraySIVA[j]; dataSMEDA = dataArraySMEDA[j]; dataZELENA = dataArrayZELENA[j]; dataZUTA = dataArrayZUTA[j]; dataPLAVA = dataArrayPLAVA[j]; dataCRVENA = dataArrayCRVENA[j]; dataCRNA = dataArrayCRNA[j]; dataBIJELA = dataArrayBIJELA[j]; //Stavljanje latchPin u nisku razinu za vrijeme prijenosa digitalWrite(latchPin, 0); //Prijenos podataka shiftOut(dataPin, clockPin, LSBFIRST, dataSIVA); shiftOut(dataPin, clockPin, LSBFIRST, dataSMEDA); shiftOut(dataPin, clockPin, LSBFIRST, dataZELENA); shiftOut(dataPin, clockPin, LSBFIRST, dataZUTA); shiftOut(dataPin, clockPin, LSBFIRST, dataPLAVA); shiftOut(dataPin, clockPin, LSBFIRST, dataCRVENA); shiftOut(dataPin, clockPin, LSBFIRST, dataCRNA); shiftOut(dataPin, clockPin, LSBFIRST, dataBIJELA); //Vraćanje latch pin u stanje visoke razine čime završava prijenos digitalWrite(latchPin, 1); //delay(.01); } } //Glavni dio programa //Prenošenje 64 bitnih podataka LSBFIRST(obrnutim) redosljedom void shiftOut(int myDataPin, int myClockPin, byte myDataOut) { //Deklaracija varijabli unutar funkcije int i=0; int pinState; pinMode(myClockPin, OUTPUT); pinMode(myDataPin, OUTPUT); //Brisanje svih podataka kako bi se moglo nastaviti slanje novih digitalWrite(myDataPin, 0); digitalWrite(myClockPin, 0); for (i=7; i>=0; i--) { digitalWrite(myClockPin, 0); if ( myDataOut & (1<