Gabriel Karerangabo / Mbed 2 deprecated Blinking_LEDSAlternatively

Dependencies:   mbed

Blinking_LED_PushButton.cpp

Committer:
kgabriel
Date:
2021-06-02
Revision:
5:0b498ae7ac2c

File content as of revision 5:0b498ae7ac2c:

#include "mbed.h"
#include "C12832.h"

DigitalIn pushButton(p9);

C12832 lcd(SPI_MOSI, SPI_SCK, SPI_MISO, p8, p11); 

char ledBlinking[] = "Led is blinking";

// create an instance of LCD
static void display(char *lcdPrint) {
    lcd.cls();  // Clear LCD
    lcd.locate(3,5); // get cursor to position x=3px and y=5px
    lcd.printf(lcdPrint); // Write text into LCD buffer
    lcd.copy_to_lcd();
     // Clear LCD
}


DigitalOut led(LED1);
int i=0;

    void Blink(){
        
    while(i<3){
    display(ledBlinking);
    led = 0;
    wait(0.5);
    led = 1;
    wait(0.5);
    i++;
    }
    
    led =0;
    lcd.cls();
}

int main() {
    while (1) {
        
    if(pushButton == 1)
    {
        Blink();
    }
    i=0;
    wait(0.5);
  
    }
}