Mbed part 1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Ledboard.cpp

Committer:
lolkusus
Date:
2020-05-25
Revision:
3:715c5581d79f
Parent:
1:d392393df3d0

File content as of revision 3:715c5581d79f:

#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)
{
    for (unsigned char ucLedCounter = 0; ucLedCounter < LED_COUNT; ucLedCounter++)
    {
        if(ucLedCounter == ledNumber)
        {
            Leds[ucLedCounter]->On();
        }
        else
        {
            Leds[ucLedCounter]->Off();
        }
    }
}

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