Coder Social home page Coder Social logo

TM 1628 hometheater board about tm16xx HOT 7 CLOSED

maxint-rd avatar maxint-rd commented on May 25, 2024
TM 1628 hometheater board

from tm16xx.

Comments (7)

maxint-rd avatar maxint-rd commented on May 25, 2024

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.

harymk avatar harymk commented on May 25, 2024

this is circuit
Schematic_1628_2022-06-14

from tm16xx.

harymk avatar harymk commented on May 25, 2024

PLEASE HELP

from tm16xx.

maxint-rd avatar maxint-rd commented on May 25, 2024

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.

harymk avatar harymk commented on May 25, 2024

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.

maxint-rd avatar maxint-rd commented on May 25, 2024

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.

harymk avatar harymk commented on May 25, 2024

THANKS maxint-rd, THANKS YOUR LIBRERY ITS HELP ME A LOT

from tm16xx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.