zzzz

Displays.h

Committer:
mauuuuul
Date:
2020-08-26
Revision:
0:052c10ad4275

File content as of revision 0:052c10ad4275:

#ifndef DISPLAYS_H
#define DISPLAYS_H

#include "mbed.h"
#include "Noritake.h"
#include <sstream>
#include <iostream>
#include <fstream>
#include <stdarg.h>
#include <vector>

class Displays
{
public:
    void init();
    void displayTime(time_t &dt);
    void displayCmd(const char* msg);
    void header();
    string Convertint(int data);
    void step0();
    void step1(bool c);
    void step2(const char *str);
    void step3(std::vector<string> vecBuf);
    void step4(const char *str, bool muncul=false);
    void step5(const char *str, bool muncul=true);
    void displaybtn(const char *_ibtn);
    void error(const int &c);
    
    Displays(PinName TX, PinName RX);
    ~Displays();
private:
    PinName tx;
    PinName rx;
    void writePort(uint8_t data);
    void hardReset();
};

#endif