ping pong projekt

Dependencies:   interupt mbed resetpolja pozicijaLoptice resetALL Ispis PozicijaOdbijaca

Ping Pong se igra na 8x8LED matrici, odbijači se pomiću pomoću potenciometra, nakon svakog postignutog zgoditka prikazuje se rezultat na krajevima matrice. Igra se može pauzirati pomuću tipkala. U projektu se koriste 2 demultipleksora za odabir određenih piova. https://os.mbed.com/media/uploads/atopcic/whatsapp_image_2021-02-22_at_09.08.54.jpeg https://os.mbed.com/media/uploads/atopcic/ping-pong.png https://os.mbed.com/media/uploads/atopcic/demux1.png https://os.mbed.com/media/uploads/atopcic/demux2.png

Revision:
0:e7d047a7fe29
diff -r 000000000000 -r e7d047a7fe29 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Feb 22 08:33:54 2021 +0000
@@ -0,0 +1,50 @@
+#include "mbed.h"
+#include "resetpolja.h"
+#include "Ispis.h"
+#include "PozicijaOdbijaca.h"
+#include "pozicijaLoptice.h"
+#include "reset_polja.h"
+#include "Interupt.h"
+
+extern int polje[8][8];
+extern int StartStop;
+extern Timer  timer1,timer3,debounce;
+Timer timer2;
+extern InterruptIn button;
+
+void ispis(void);
+void pozicija_odbijaca(void);
+void PozicijaLoptice (void);
+void ResetPoljaLoptice (void);
+void ResetPolja (void);
+void toggle(void); 
+ 
+int main() 
+{   
+ L8=0; L9=0;    L10=0;    L11=0;   L12=0;    L13=0;    L14=0;    L15=0;    G1=0;    G2=0;    G3=0;
+ timer1.start(); // start timer counting
+ timer2.start();
+ timer3.start();
+ 
+ while(1) {
+        
+        if(timer2.read_ms() >= 400){
+        ResetPoljaLoptice();
+        PozicijaLoptice(); 
+        timer2.reset();
+        timer3.reset();
+        }      
+        
+ pozicija_odbijaca(); 
+ ispis(); 
+ debounce.start();
+ button.rise(&toggle);
+ while(StartStop==0){ResetPolja(); ispis();}
+}
+}
+
+
+
+
+
+