Проблемы с 7 сегментным индикатором и ТМ1650

JBravo
Offline
Зарегистрирован: 17.02.2018

Приветствую! Товарищи, нужна помощ с 7-сегментным индикатором и TM1650.

При выводе значений на индикатор все цифры работают стабильно и адекватно, кроме цифры 8, эта зараза помигает несколько раз и погаснет, все мозги себе сломал. Возможно кто-то сталкивался с подобным или видит в чем причина столь странного явления, прошу помочь начинающему. Прошу прощения, если подобное уже обсуждалось.

Спасибо.

ссылка на библиотеку TM1650 https://github.com/arkhipenko/TM1650

Собственно сам скетч.
 
#include <Wire.h> 
#include <TM1650.h>  
 
//экран 
TM1650 d; 
//экран 
 
static uint8_t digit[11] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF}; 
static uint8_t digitDOT[10] = {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; 
 
// setup code here, to run once: 
void setup() { 
//экран 
Wire.begin(); //Join the bus as master 
d.init(); 
d.displayOn(); 
d.setBrightness(TM1650_MIN_BRIGHT); 
//экран 
 
//здесь пишем цифры и чистим индикатор: 
void loop() { 
d.setPosition(0, 0x7f);
delay(500); 
d.setPosition(0, 0x00); 
delay(500); 
 
}
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015
borisych
Offline
Зарегистрирован: 21.02.2018

В цифре 8 горят все светодиоды - скорее всего не хватает току(напряжения).

Попробуйте поколдовать с резисторами.

 

JBravo
Offline
Зарегистрирован: 17.02.2018

Благодарю за комментарий, возможно, вы правы

svm
Offline
Зарегистрирован: 06.11.2016

Посмотри здесь http://arduino.ru/forum/programmirovanie/kontroller-led-i-klaviatury-fd650v-kak-im-upravlyat#comment-232263 , правда без библиотек, прямое управление микросхемой.

JBravo
Offline
Зарегистрирован: 17.02.2018

Спасибо за ссылку, статья оказалась полезной, но с другого аспекта. Проверил выводы питания на ардуино нано, на выходе питания 5v со табилизатора платы ток был на пределе допустимого, при переключении на выход 3.3v проблема решилась.

Спасибо всем откликнувшимся!

 

p/s не знаю, есть ли тут "плюсы в карму участника", если есть, подскажите, раставлю)