Marko_Marinic_0246048959

Dependencies:   mbed SeeedShieldBot TextLCD BluetoothSerial

Pametni stubišni automat je uređaj koji služi za paljenje svjetala pomoću pljeska. Rasvjetu predstavljaju četiri LED diode koje se pale jedna za drugom. Pale se u vremenskom razmaku koji odbrojava 8 segmentni displej. Gase se isto u vremenskom razmaku ( odbrojavanja na displeju) istim redom kako su se i palile. LCD zaslon služi za prikaz detekcije pljeska. Tipkalo služi kao START gumb.https://os.mbed.com/media/uploads/mmarinic/main-qimg-faca9aecedad6c01c5916c9496f88d70.png

Revision:
0:0b3b22a12941
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SegDisplay.cpp	Tue Jul 13 15:31:59 2021 +0000
@@ -0,0 +1,21 @@
+#include "SegDisplay.h"
+BusOut Seg(D2,D3,D4,D5,D6,D7,D8,D9); 
+void SegInit(void) {
+Seg=SegConvert(0); 
+}
+char SegConvert(char SegValue) { 
+char SegByte=0x00;
+switch (SegValue) { //DP G F E D C B A
+case 0 : SegByte = 0x3F; break; // 0 0 1 1 1 1 1 1 binary
+case 1 : SegByte = 0x06; break; // 0 0 0 0 0 1 1 0 binary
+case 2 : SegByte = 0x5B; break; // 0 1 0 1 1 0 1 1 binary
+case 3 : SegByte = 0x4F; break; // 0 1 0 0 1 1 1 1 binary
+case 4 : SegByte = 0x66; break; // 0 1 1 0 0 1 1 0 binary
+case 5 : SegByte = 0x6D; break; // 0 1 1 0 1 1 0 1 binary
+case 6 : SegByte = 0x7D; break; // 0 1 1 1 1 1 0 1 binary
+case 7 : SegByte = 0x07; break; // 0 0 0 0 0 1 1 1 binary
+case 8 : SegByte = 0x7F; break; // 0 1 1 1 1 1 1 1 binary
+case 9 : SegByte = 0x6F; break; // 0 1 1 0 1 1 1 1 binary
+}
+return SegByte;
+}
\ No newline at end of file