Mbed part 1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Ledboard.cpp

Committer:
lolkusus
Date:
2020-05-23
Revision:
1:d392393df3d0
Child:
3:715c5581d79f

File content as of revision 1:d392393df3d0:

#include "Ledboard.h"

extern LCD_DISCO_F429ZI lcd;

Ledboard::Ledboard(unsigned char ucColumn)
{
    lcd.Clear(LCD_COLOR_BLACK);
    lcd.SetFont(&Font24);
    lcd.SetBackColor(LCD_COLOR_RED);

    for (unsigned char ucLedCounter = 0; ucLedCounter < LED_COUNT; ucLedCounter++)
    {
        Leds[ucLedCounter] = new Led(ucColumn,ucLedCounter);
    }
}

void Ledboard::On(unsigned char ledNumber)
{
    if(ledNumber < LED_COUNT)
    {
        Leds[ledNumber]->On();
    }
}

void Ledboard::Off()
{
    for (unsigned char ucLedCounter = 0; ucLedCounter < LED_COUNT; ucLedCounter++)
    {
        Leds[ucLedCounter]->Off();
    }
}