summaryrefslogtreecommitdiff
path: root/lpo
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2021-06-13 12:44:24 +0200
committerLudovic Pouzenc <ludovic@pouzenc.fr>2021-06-13 12:44:24 +0200
commitaa03d0e13802825a9526d87a0e79fa0f7eed38be (patch)
treef940f8e280f680e83ada8795019c076fc7c288db /lpo
parent7b6035179821fd7a7553ac3b60f36e84fc1cccd4 (diff)
download2021-arduino-obd-aa03d0e13802825a9526d87a0e79fa0f7eed38be.tar.gz
2021-arduino-obd-aa03d0e13802825a9526d87a0e79fa0f7eed38be.tar.bz2
2021-arduino-obd-aa03d0e13802825a9526d87a0e79fa0f7eed38be.zip
MyLCD : move as lib, add more lines using a vertical split
Diffstat (limited to 'lpo')
-rw-r--r--lpo/MyLCD.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/lpo/MyLCD.h b/lpo/MyLCD.h
deleted file mode 100644
index 565e110..0000000
--- a/lpo/MyLCD.h
+++ /dev/null
@@ -1,51 +0,0 @@
-#ifndef __MYLCD_H
-#define __MYLCD_H
-#undef PROGMEM
-#define PROGMEM
-#include <MultiLCD.h>
-class MyLCD : public LCD_ILI9325D {
- /* 2.8" ILI9325 based LCD 320x240x16bpp*/
- public:
- uint8_t column, line;
- MyLCD() {
- LCD_ILI9325D::setFontSize(FONT_SIZE_SMALL);
- this->clear();
- }
- byte getLines() { return 30; }
- byte getCols() { return 53; }
- void setCursor(uint8_t column, uint8_t line) {
- /* column and line as in a terminal, start at line 1, col 1. each column is one character wide*/
- this->column = (column==0)?1:column;
- this->line = (column==0)?1:line;
- LCD_ILI9325D::setCursor((column-1)*6, line-1);
- }
- void clear() {
- LCD_ILI9325D::clear();
- this->setCursor(1, 1);
- }
- size_t println() {
- if ( this->line < this->getLines() ) {
- this->setCursor(1, this->line+1);
- } else {
- this->clear();
- }
- }
- void moveRight(size_t len) {
- if ( this->column+len <= this->getCols() ) {
- this->setCursor(this->column+len, this->line);
- } else {
- this->println();
- }
- }
- size_t println(const String &s) {
- size_t len = LCD_ILI9325D::print(s);
- this->println();
- return len;
- }
- size_t print(const String &s) {
- size_t len = LCD_ILI9325D::print(s);
- this->moveRight(len);
- return len;
- }
-};
-#endif