TM1638 with a counter

Hello forum users,

I have a TM1638 (like this one here: TM1638 LED KEY 8-fach 7-Segment Anzeige Taster LED Display Modul Arduino - MAKERSHOP.DE)

an Iike to show a variable (counter) on the Screen and in a 2nd Step the Frequency.
Pushing Button 1 and it showes the counter
Pushing Button 2 and it showes the Frequency

Now, do you have an Idea, how i can do this.
I figured out how to show a Word, number, light the lamps und use the buttons.

But i can just show one Signgle word as ex. : "SCreen"
When I Put my varibable into the hexagonal - It showes me just the latest number
as ex. the counter is on 283 I see on the screnn the 3 then the 4,5,6,7,8,9,0,1,2...

Is there a way to show a Number up to 8 digets.
(I just need 3 to start with)

thx a lot
:slight_smile:

Please post the code that does something, but not what you want, yet.

There are many examples for that device, have you tried googling and reading?

TM1638 arduino

Are you sure the device can do what you want? It sounds like you want individual control of the segments of the numerical displays, this may not be possible.

Have you ever seen examples of this device displaying the kind of thing you are trying to do?

a7

I got so far with watchin youtube videos and reading different tutorials :slight_smile:

Is it anyhow possible to show an "int" instead a "string" on all positions this display?
as: tm.displayText("counter");

 #include <TM1638lite.h>     //Display
 #define outputA 2
 #define outputB 3

 int counter = 0; 
 int impuls_pos = 100;  // InkrementalDrehgebers (InkDG) Inkrement für Impus
 int impuls_neg = -100;  // InkrementalDrehgebers (InkDG) Inkrement für Impus
 int impuls360pos = 160;  // eine Umdrehung des InkDG
 int impuls360neg = -160;  // eine Umdrehung des InkDG
 int aState;
 int aLastState;  
 const int Mosfet = 4;       // Mosfet 
 const int TasterPin = 5;
 TM1638lite tm(10, 9, 8);      //Display

 void setup() { 
   pinMode (outputA,INPUT);
   pinMode (outputB,INPUT);
   pinMode(Mosfet, OUTPUT);
   pinMode(TasterPin, INPUT_PULLUP);
   tm.reset();
   digitalWrite(Mosfet, LOW);
   
   Serial.begin (9600);
   // Reads the initial state of the outputA
   aLastState = digitalRead(outputA);   
  
 } 

 void loop() { 
   aState = digitalRead(outputA); // Reads the "current" state of the outputA
   // If the previous and the current state of the outputA are different, that means a Pulse has occured
   if (aState != aLastState){  
         if (counter == impuls360pos | counter == impuls360neg){
      counter = 0; aState=0; aLastState=0;
           Serial.print("Position: ");
     Serial.println(counter);
      }
      else    {
     // If the outputB state is different to the outputA state, that means the encoder is rotating clockwise
     if (digitalRead(outputB) != aState) { 
       counter ++;
     } else {
       counter --;
     }
     Serial.print("Position: ");
     Serial.println(counter);

     }
     aLastState = aState; // Updates the previous state of the outputA with the current state
     
     if (counter == impuls_pos  |  counter == impuls_neg) {
        digitalWrite(Mosfet, HIGH);
        //delay(1000);
        }
        else {
          digitalWrite(Mosfet, LOW);
          }
     }

// Display start
// i tried all of them!!!

//  tm.displayText("counter");
//  tm.setLED(0, 0);
 

//  tm.displayASCII(1, counter);  // This displays on all 8 Displays the same nuber: 33 is shown as 1
//  tm.displayASCII(2, counter);  // 34 as two vertical lines from the upper 8
//  tm.displayASCII(3, counter);  // 35 is a horizontal vertical line in the middel of the 8
//  tm.displayASCII(4, counter);
//  tm.displayASCII(5, counter);
//  tm.displayASCII(6, counter);
//  tm.displayASCII(7, counter);
//  tm.displayASCII(8, counter);
//  tm.displayASCII(7, 'counter');   //as.ex in Tutorial: 'p' & as.ex: 'u'
//  tm.setLED(7, 1);

//  delay(2000);

  tm.displayHex(0, counter);    // number 1 to 9 gets shown here on all 8 Displays = I 
  tm.displayHex(1, counter);    // I working on to see 3-4 digits (as.ex: 283 or 3848
  tm.displayHex(2, counter);
  tm.displayHex(3, counter);
  tm.displayHex(4, counter);
  tm.displayHex(5, counter);
  tm.displayHex(6, counter);
  tm.displayHex(7, counter);

//  delay(2000);

//  tm.displayText("counter");
//  tm.displayText(counter);     // failure = int vs string!!!


//{
//  uint8_t buttons = tm.readButtons();
//  doLEDs(buttons);
//}

// scans the individual bits of value
//void doLEDs(uint8_t value) {
//  for (uint8_t position = 0; position < 8; position++) {
//    tm.setLED(position, value & 1);
//    value = value >> 1;
//}
//}

// Display ends
     
 }

  tm.displayHex(0, counter);    // number 1 to 9 gets shown here on all 8 Displays = I 
  tm.displayHex(1, counter);    // I working on to see 3-4 digits (as.ex: 283 or 3848
  tm.displayHex(2, counter);
  tm.displayHex(3, counter);
  tm.displayHex(4, counter);
  tm.displayHex(5, counter);
  tm.displayHex(6, counter);
  tm.displayHex(7, counter);

Start again but use this library:
https://github.com/maxint-rd/TM16xx

I have the same module, you can find example sketches in the tm16xx library to get you very close to what you need.

The tm16xx library implements the 'print()' function so you can just print your values. Text also if you want.

:face_with_diagonal_mouth: read original documentation always

thank you!

I`m using Board Arduino Mega or Mega 2560 and it fails to compail :cold_sweat:
(It looks like that this progammes are mosely testedf or "Nano")
do you have any idea?

That library works perfectly well with the Mega2560. What is the "it" that fails to compile? Please fill in the missing details and then copy and paste the error message here.

Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\XXXX\Documents\Arduino\libraries\TM16xx-master\src\TM16xxMatrixGFX.cpp:8:10: fatal error: Adafruit_GFX.h: No such file or directory

#include <Adafruit_GFX.h>

      ^~~~~~~~~~~~~~~~

compilation terminated.

exit status 1

Error compiling for board Arduino Mega or Mega 2560.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Yes, in the documentation for the tm16xx library, it mentions that you have to download and install the Adafruit GFX library.

But it happened to me too. :slight_smile: It's be fine once you change that.

And apparently the Adafruit BusIO as I just found out getting my WeMOS D1 Mini TM1640 matrix working.

I loaded the other librarys and i can comply the sketch now!
cool thx.

Now I get this error message:

An error occurred while uploading the sketch

I tried to open the files in different ways as in the tutorials explained and also created new files and copyed the sketch in it. Without succes!

So exactly what does it say is the error?

File ==> Preferences ==> Compiler warnings may be of value.

ok, I adjusted the settings to "compiler warnings - ALL" and "show vebose output during compiling and upload"

this error occurs by uploading:

Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\sonde\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\sonde\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\sonde\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=0000_0000 -ide-version=10819 -build-path C:\Users\sonde\AppData\Local\Temp\arduino_build_684653 -warnings=all -build-cache C:\Users\sonde\AppData\Local\Temp\arduino_cache_474527 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose C:\Users\sonde\Documents\Arduino\ArduPlay\TM16xxDisplay_Print_test1\TM16xxDisplay_Print_test1.ino

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -compile -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\sonde\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\sonde\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\sonde\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=0000_0000 -ide-version=10819 -build-path C:\Users\sonde\AppData\Local\Temp\arduino_build_684653 -warnings=all -build-cache C:\Users\sonde\AppData\Local\Temp\arduino_cache_474527 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\sonde\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose C:\Users\sonde\Documents\Arduino\ArduPlay\TM16xxDisplay_Print_test1\TM16xxDisplay_Print_test1.ino

Using board 'mega' from platform in folder: C:\Users\sonde\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.5

Using core 'arduino' from platform in folder: C:\Users\sonde\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.5

Detecting libraries used...

"C:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\mega" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\sketch\\TM16xxDisplay_Print_test1.ino.cpp" -o nul

Alternatives for TM1638.h: [TM16xx-master@0.5.2110]

ResolveLibrary(TM1638.h)

  -> candidates: [TM16xx-master@0.5.2110]

"C:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\mega" "-IC:\\Users\\sonde\\Documents\\Arduino\\libraries\\TM16xx-master\\src" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\sketch\\TM16xxDisplay_Print_test1.ino.cpp" -o nul

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\InvertedTM1638.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1620.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1628.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1630.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1637.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1638.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1638Anode.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1638QYF.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1640.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1640Anode.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1650.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM1668.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM16xx.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM16xxButtons.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM16xxDisplay.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM16xxMatrix.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM16xxMatrix16.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\TM16xx-master\src\TM16xxMatrixGFX.cpp

Alternatives for Adafruit_GFX.h: [Adafruit_GFX_Library-1.11.3@1.11.3]

ResolveLibrary(Adafruit_GFX.h)

  -> candidates: [Adafruit_GFX_Library-1.11.3@1.11.3]

Alternatives for Adafruit_I2CDevice.h: [Adafruit_BusIO-1.12.0@1.12.0]

ResolveLibrary(Adafruit_I2CDevice.h)

  -> candidates: [Adafruit_BusIO-1.12.0@1.12.0]

Alternatives for Wire.h: [Wire@1.0]

ResolveLibrary(Wire.h)

  -> candidates: [Wire@1.0]

Alternatives for SPI.h: [SPI@1.0]

ResolveLibrary(SPI.h)

  -> candidates: [SPI@1.0]

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\Adafruit_GFX_Library-1.11.3\Adafruit_GFX.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\Adafruit_GFX_Library-1.11.3\Adafruit_GrayOLED.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\Adafruit_GFX_Library-1.11.3\Adafruit_SPITFT.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\Adafruit_GFX_Library-1.11.3\glcdfont.c

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\Adafruit_BusIO-1.12.0\Adafruit_BusIO_Register.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\Adafruit_BusIO-1.12.0\Adafruit_I2CDevice.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\Arduino\libraries\Adafruit_BusIO-1.12.0\Adafruit_SPIDevice.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.5\libraries\Wire\src\Wire.cpp

Using cached library dependencies for file: C:\Users\sonde\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.5\libraries\Wire\src\utility\twi.c

Using cached library dependencies for file: C:\Users\sonde\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.5\libraries\SPI\src\SPI.cpp

Generating function prototypes...

"C:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\mega" "-IC:\\Users\\sonde\\Documents\\Arduino\\libraries\\TM16xx-master\\src" "-IC:\\Users\\sonde\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library-1.11.3" "-IC:\\Users\\sonde\\Documents\\Arduino\\libraries\\Adafruit_BusIO-1.12.0" "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\Wire\\src" "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\sketch\\TM16xxDisplay_Print_test1.ino.cpp" -o "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\mega" "-IC:\\Users\\sonde\\Documents\\Arduino\\libraries\\TM16xx-master\\src" "-IC:\\Users\\sonde\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library-1.11.3" "-IC:\\Users\\sonde\\Documents\\Arduino\\libraries\\Adafruit_BusIO-1.12.0" "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\Wire\\src" "-IC:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\sketch\\TM16xxDisplay_Print_test1.ino.cpp" -o "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\sketch\\TM16xxDisplay_Print_test1.ino.cpp.o"

Compiling libraries...

Compiling library "TM16xx-master"

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\InvertedTM1638.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1630.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1620.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1628.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1638QYF.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1638.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1637.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1640.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1638Anode.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1650.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1640Anode.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM16xx.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM1668.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM16xxMatrix.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM16xxButtons.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM16xxMatrix16.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM16xxDisplay.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\TM16xx-master\TM16xxMatrixGFX.cpp.o

Compiling library "Adafruit_GFX_Library-1.11.3"

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\Adafruit_GFX_Library-1.11.3\glcdfont.c.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\Adafruit_GFX_Library-1.11.3\Adafruit_GFX.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\Adafruit_GFX_Library-1.11.3\Adafruit_GrayOLED.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\Adafruit_GFX_Library-1.11.3\Adafruit_SPITFT.cpp.o

Compiling library "Adafruit_BusIO-1.12.0"

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\Adafruit_BusIO-1.12.0\Adafruit_BusIO_Register.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\Adafruit_BusIO-1.12.0\Adafruit_SPIDevice.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\Adafruit_BusIO-1.12.0\Adafruit_I2CDevice.cpp.o

Compiling library "Wire"

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\Wire\Wire.cpp.o

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\Wire\utility\twi.c.o

Compiling library "SPI"

Using previously compiled file: C:\Users\sonde\AppData\Local\Temp\arduino_build_684653\libraries\SPI\SPI.cpp.o

Compiling core...

Using precompiled core: C:\Users\sonde\AppData\Local\Temp\arduino_cache_474527\core\core_arduino_avr_mega_cpu_atmega2560_675c70072a7b343eb457b8830b80c957.a

Linking everything together...

"C:\\Users\\sonde\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega2560 -o "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653/TM16xxDisplay_Print_test1.ino.elf" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\sketch\\TM16xxDisplay_Print_test1.ino.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\InvertedTM1638.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1620.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1628.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1630.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1637.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1638.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1638Anode.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1638QYF.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1640.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1640Anode.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1650.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM1668.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM16xx.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM16xxButtons.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM16xxDisplay.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM16xxMatrix.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM16xxMatrix16.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\TM16xx-master\\TM16xxMatrixGFX.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\Adafruit_GFX_Library-1.11.3\\glcdfont.c.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\Adafruit_GFX_Library-1.11.3\\Adafruit_GFX.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\Adafruit_GFX_Library-1.11.3\\Adafruit_GrayOLED.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\Adafruit_GFX_Library-1.11.3\\Adafruit_SPITFT.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\Adafruit_BusIO-1.12.0\\Adafruit_BusIO_Register.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\Adafruit_BusIO-1.12.0\\Adafruit_I2CDevice.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\Adafruit_BusIO-1.12.0\\Adafruit_SPIDevice.cpp.o" "C:\\Users\\sonde\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\Wire\\utility\\twi.c.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653/..\\arduino_cache_474527\\core\\core_arduino_avr_mega_cpu_atmega2560_675c70072a7b343eb457b8830b80c957.a" "-LC:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653" -lm

"C:\\Users\\\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653/TM16xxDisplay_Print_test1.ino.elf" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653/TM16xxDisplay_Print_test1.ino.eep"

"C:\\\\\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653/TM16xxDisplay_Print_test1.ino.elf" "C:\\Users\\\\AppData\\Local\\Temp\\arduino_build_684653/TM16xxDisplay_Print_test1.ino.hex"

Using library TM16xx-master at version 0.5.2110 in folder: C:\Users\\Documents\Arduino\libraries\TM16xx-master 

Using library Adafruit_GFX_Library-1.11.3 at version 1.11.3 in folder: C:\Users\\Documents\Arduino\libraries\Adafruit_GFX_Library-1.11.3 

Using library Adafruit_BusIO-1.12.0 at version 1.12.0 in folder: C:\Users\\Documents\Arduino\libraries\Adafruit_BusIO-1.12.0 

Using library Wire at version 1.0 in folder: C:\Users\\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.5\libraries\Wire 

Using library SPI at version 1.0 in folder: C:\Users\\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.5\libraries\SPI 

"C:\\Users\\\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\\\\\AppData\\Local\\Temp\\arduino_build_684653/TM16xxDisplay_Print_test1.ino.elf"

Sketch uses 6236 bytes (2%) of program storage space. Maximum is 253952 bytes.

Global variables use 269 bytes (3%) of dynamic memory, leaving 7923 bytes for local variables. Maximum is 8192 bytes.

C:\Users\\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM3 -b115200 -D -Uflash:w:C:\Users\\AppData\Local\Temp\arduino_build_684653/TM16xxDisplay_Print_test1.ino.hex:i 



avrdude: Version 6.3-20190619

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2014 Joerg Wunsch



         System wide configuration file is "C:\Users\\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"



         Using Port                    : COM3

         Using Programmer              : wiring

         Overriding Baud Rate          : 115200

An error occurred while uploading the sketch

Try uploading the Blink example sketch. If that fails, disconnect all jumpers from the Mega and try again.

uploaded the Blink and then disconnected to pure board - still the same mistake.
Deinstalled arduino ... and still the same mistake :face_in_clouds:

Do you have another Mega to try? Or any other board?

I didnt used the arduino now for more than one week, yesterday it worked again an I could upload files. Today I used again the examples from "TM16xx-master" and after just opening one of them and trying to upload it to my Arduino mega which worked just a few minutes befor - dosent work again! And after trying this "TM16xx-master" examples. Uploading dosent work any more for all arduino files (same error as 10 days ago) even with the files which worked uploading minutes agoe. :woozy_face:

Is it possible that there is a bug in this example files?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.