Simple fish eat program

Dependencies:   mbed mbed-rtos N5110 ShiftReg Tone

classes/FishEngine.cpp

Committer:
el18a2k
Date:
2021-03-19
Revision:
1:7dfa61225fcf
Child:
2:532b0225519f

File content as of revision 1:7dfa61225fcf:

#include "FishEngine.h"

BusOut RGB_led(p24,p23,p22); //RGB bus MSB - LSB, inverted logic 1 = low

ShiftReg shift;
Graphics graphics;

DigitalIn button_A (p29);

void FishEngine::system_init(N5110 &lcd, Tone &dac){
    lcd.init();
    lcd.setBrightness(0.5);
    dac.init();
    shift.write(0x00);
    RGB_led.write(0b111);
}

void FishEngine::titleSequence(N5110 &lcd){
    button_A.mode(PullNone);
    lcd.clear();
    graphics.titleScreen(lcd);
    lcd.refresh();
    wait_ms(1000);
        
    while(button_A.read() == 0){
        lcd.clear();
        graphics.confirmationScreen(lcd);
        lcd.refresh();
        wait_ms(1000/10);
    }
        
    graphics.screenFlash(lcd);
    lcd.refresh();
}