diff --git a/TM1638.cpp b/TM1638.cpp index 19e1ad5..dbcd992 100644 --- a/TM1638.cpp +++ b/TM1638.cpp @@ -3,8 +3,6 @@ TM1638.h - Library for TM1638. Copyright (C) 2011 Ricardo Batista (rjbatista gmail com) -Based on a sketch by: Martin Hubacek (http://www.martinhubacek.cz) - This program is free software: you can redistribute it and/or modify it under the terms of the version 3 GNU General Public License as published by the Free Software Foundation. @@ -118,7 +116,7 @@ void TM1638::clearDisplay() void TM1638::setDisplayToString(const char* string, const byte dots, const byte font[]) { for (int i = 0; i < 8; i++) { - sendData(i << 1, font[string[i] - 32] | ((dots & (1 << i)) != 0 ? 0b10000000 : 0)); + sendData(i << 1, font[string[i] - 32] | ((dots & (1 << (7 - i))) != 0 ? 0b10000000 : 0)); } } @@ -128,7 +126,7 @@ void TM1638::setDisplayToString(const String string, const byte dots, const byte for (int i = 0; i < 8; i++) { if (i < stringLength) { - sendData(i << 1, font[string.charAt(i) - 32] | ((dots & (1 << i)) != 0 ? 0b10000000 : 0)); + sendData(i << 1, font[string.charAt(i) - 32] | ((dots & (1 << (7 - i))) != 0 ? 0b10000000 : 0)); } else { sendData(i << 1, 0); } diff --git a/TM1638.h b/TM1638.h index 5e7664d..ed71749 100644 --- a/TM1638.h +++ b/TM1638.h @@ -3,8 +3,6 @@ TM1638.h - Library for TM1638. Copyright (C) 2011 Ricardo Batista -Based on a sketch by: Martin Hubacek (http://www.martinhubacek.cz) - This program is free software: you can redistribute it and/or modify it under the terms of the version 3 GNU General Public License as published by the Free Software Foundation. diff --git a/examples/tm1638_one_module_example/tm1638_one_module_example.pde b/examples/tm1638_one_module_example/tm1638_one_module_example.pde index d6f9025..1adc4ca 100644 --- a/examples/tm1638_one_module_example/tm1638_one_module_example.pde +++ b/examples/tm1638_one_module_example/tm1638_one_module_example.pde @@ -18,7 +18,7 @@ along with this program. If not, see . #include -// define a module on data pin 3, clock pin 9 and strobe pin 7 +// define a module on data pin 8, clock pin 9 and strobe pin 7 TM1638 module(8, 9, 7); void setup() {