Mbed part 1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Revision:
3:715c5581d79f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Led.cpp	Mon May 25 16:05:31 2020 +0000
@@ -0,0 +1,36 @@
+#include "Led.h"
+
+extern LCD_DISCO_F429ZI lcd;
+
+Led::Led(unsigned char ucColumnNumber, unsigned char ucRowNumber)
+{
+    ucColumn = ucColumnNumber;
+    ucRow = ucRowNumber;
+    
+    Redraw(COLOR_DARK);
+}
+
+void Led::On()
+{
+    Redraw(COLOR_LIT);
+}
+
+
+void Led::Off()
+{
+    Redraw(COLOR_DARK);
+}
+
+void Led::Redraw (uint32_t Color)
+{
+    char cBuffor[3];
+    lcd.SetTextColor(LCD_COLOR_GREEN);
+    lcd.DrawRect(80*ucColumn,80*ucRow,80,80);
+    
+    lcd.SetTextColor(Color);
+    lcd.FillRect(2+80*ucColumn,2+80*ucRow,77,77);
+        
+    sprintf(cBuffor, "%d", ucRow);
+    lcd.SetTextColor(LCD_COLOR_WHITE);
+    lcd.DisplayStringAt(1+80*ucColumn,1+80*ucRow,(uint8_t *)&cBuffor, LEFT_MODE);
+}