Skip to content

Commit 7ae3fe8

Browse files
committed
Support printing of single characters
Fixes #10
1 parent c31850e commit 7ae3fe8

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/Nokia_LCD.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,15 @@ bool Nokia_LCD::println(const String &string) {
176176
}
177177
#endif
178178

179-
bool Nokia_LCD::printCharacter(const unsigned char character) {
179+
bool Nokia_LCD::println(char character) {
180+
bool out_of_bounds = print(character);
181+
182+
return print("\n") || out_of_bounds;
183+
}
184+
185+
bool Nokia_LCD::print(char character) { return printCharacter(character); }
186+
187+
bool Nokia_LCD::printCharacter(char character) {
180188
const unsigned char new_line = '\n';
181189

182190
// If there is a new line character, we only need to change row

src/Nokia_LCD.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ class Nokia_LCD {
113113
* @return True if out of bounds error | False otherwise
114114
*/
115115
bool print(const char *string);
116+
bool print(char character);
116117
bool print(int number);
117118
bool print(unsigned int number);
118119
bool print(long number);
@@ -136,6 +137,7 @@ class Nokia_LCD {
136137
* @return True if out of bounds error | False otherwise
137138
*/
138139
bool println(const char *string);
140+
bool println(char character);
139141
bool println(int number);
140142
bool println(unsigned int number);
141143
bool println(long number);
@@ -222,7 +224,7 @@ class Nokia_LCD {
222224
* @param character The character to be printed
223225
* @return True if out of bounds error | False otherwise
224226
*/
225-
bool printCharacter(const unsigned char character);
227+
bool printCharacter(char character);
226228

227229
const uint8_t kClk_pin, kDin_pin, kDc_pin, kCe_pin, kRst_pin, kBl_pin;
228230
uint8_t mX_cursor, mY_cursor;

0 commit comments

Comments
 (0)