Comments (7)
Hi, I don't know what this Home theater front panel board is. Are you trying to reuse a salvaged component featuring the TM1628 chip? Is it a 7-segment display? Are only the digits in different order or only the segments, or both? Please provide more info.
From what I read so far my first suggestion is to modify the font in the source code (TM16xxFonts.h) or to implement a mapping function such as done in TM1640Anode.
from tm16xx.
from tm16xx.
PLEASE HELP
from tm16xx.
Hello @harymk ,
First of all I need to restate the disclaimer at the bottom of the readme. It's an important message which reads: "All code on this GitHub account, including this library is provided to you on an as-is basis without guarantees and with all liability dismissed. It may be used at your own risk. Unfortunately I have no means to provide support."
As I appreciate people using my work, I try to help, but my means are very limited. I made the library in my spare time and cannot fulfill requests for support. I also don't have access to the hardware that you are using and don't know the context of your project.
However, you having made the schematic is a good first step. I looked at it and saw that the segments are garbled up compared to the regular order. To support non-standard layouts, you need to change the code.
The easiest way to deal with different segment order is to change the font file TM16xxFonts.h (first focus on only the numbers in TM16XX_NUMBER_FONT).
(The example TM16xx_setSegmentsDebug.ino may be handy to test the order of the segments. The example TM16xxDisplay_Print.ino is very simple and shows a counter, but remove printing "Count" as you have only 4 digits)
If you cannot program C++ yourself, please find a programmer to make required changes or feel free to use another library that you may prefer.
Good luck making the changes and getting your display to work!
from tm16xx.
I understood. I have other doubt. Can i chenge digit number.
Gird1 as second digit and gird2 as first digit. Is ther any option for that. My english not good. Help me if u can.
from tm16xx.
There is no build-in support for printing in reverse order. The easiest way is perhaps to make your own routine to print numbers and use the setDisplayDigit function to print individual digits at the required position.
A programmer could use the TM1628 class as a base and make a derived TM1628harymk class that overwrites the setSegments() or the endChar() method, to both change the position of the digits as well as the segments. Using such class allows you to still use all thel features in the library without further changes.
The InvertedTM1638 class uses such a technique. That class is derived from the regular TM1638 class. It changes the sendChar() method to manipulate both reversed digits, as well as changed segment positions.
(It also changes button interpretation, but you may not need that).
from tm16xx.
THANKS maxint-rd, THANKS YOUR LIBRERY ITS HELP ME A LOT
from tm16xx.
Related Issues (20)
- TM16xx without leading zeros issue
- Redefine Pins HOT 1
- Redback 7-segment led and button module with TM1652 HOT 4
- Add pinMode() to sendData() and getButtons() HOT 1
- Example for TM1640 with common anode 8x8 bicolor led matrix? HOT 17
- TM1650 Arduino library for 2 x 7 led display HOT 7
- regarding interfacing of tm1640 HOT 12
- Can I act _as_ a TM1651? HOT 4
- Problem while using this library with ESP32 HOT 3
- Hello Any help on TM1621 HOT 2
- how we can use 4 segment with dot HOT 1
- Another TM1652 device HOT 2
- Halt when useing RP2040 with TM1652 HOT 2
- TM16xxDisplay.cpp bug HOT 1
- Request: Flip 8x8 matrix HOT 18
- Monitoring TM1628 HOT 6
- How do you control the TM1638 discrete LEDS? HOT 2
- Button numbering question for TM1638 LED&KEY module (8 LEDS, 8 digits, 8 Buttons)? HOT 2
- Support for TM1618? HOT 14
- Problems with TM1618 HOT 15
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tm16xx.