Eldar Granulo Faris Odobasic

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalOut myled(LED1);
00004 DigitalOut koloneArray [4] = {dp9, dp10, dp11, dp13};
00005 DigitalIn redoviArray[4] =  {dp16, dp15, dp17, dp18};
00006 DigitalOut arrayledica [8] = {dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28};
00007 DigitalOut enable(dp14);
00008 
00009 void uduni(int i, int j)
00010 {
00011     int ledicaZaIzbaciti = 3*i + 1+ j;
00012     if(!ledicaZaIzbaciti > 8 || !ledicaZaIzbaciti <0)arrayledica[ledicaZaIzbaciti - 1] = 0;
00013     
00014     
00015 }
00016 
00017 int kolonaJedan ()
00018 {
00019     for(int i = 0; i < 4; i++)
00020     {
00021         
00022     }
00023 
00024 int main() {
00025        enable = 0;
00026     for(int i = 0; i < 8; i++)
00027     {
00028         arrayledica[i] = 1;
00029         }
00030      
00031     while(1) {
00032         for(int i = 0; i < 4; i++)
00033         {
00034             if(koloneArray[i] == 1)
00035                 KolonaJedan():
00036             }
00037         for(int i = 0; i < 4; i++){
00038             
00039             if(koloneArray[i] == 1){
00040                 
00041                 for(int j = 0; j < 4; j++){
00042                     if(redoviArray[j] == 1){
00043                         uduni(i,j);
00044                         break;    
00045                     }
00046                 }
00047             }
00048         }
00049     }
00050 }