Значение потенциометра на дисплей ТМ1637, дёргаются цифорки

Особенно китайские разработчики)) Хотел своих наваять, талько падлы из pcbway и jlcpcb не хотят с русскими дел иметь больше) А у нас заказывать цены конские.




тогда ставь два нормальных стабилизатора на 5 и 3.3 вольта, так на плате от Robodyn было сделано

Этот код работает хорошо, библиотека не от Гайвера, нет её на wokwi

#include <TM1637.h>

const int CLK = 2;
const int DIO = 3;
const int BUZ = 4;
const int potPin = A0;

TM1637 tm(CLK, DIO);

void wakeUp() {
  tone(BUZ, 400);
  delay(200);
  noTone(BUZ);
  tone(BUZ, 600);
  delay(200);
  noTone(BUZ);
}

void amperDisp() {
  int potValue1 = analogRead(potPin);
  potValue1 = 0;
  for (int i = 0; i < 10; i++) {
    potValue1 =  potValue1 + analogRead(potPin);
    delay(5);
  }
  potValue1 =   potValue1 / 10;
  potValue1 = map(potValue1, 0, 1023, 1, 26);
  int potValue = map(potValue1, 1, 26, 10, 130);
 // tm.displayInt(potValue);
  tm.display(0, (potValue / 1000) % 10);
  tm.display(1, (potValue / 100) % 10);
  tm.display(2, (potValue / 10) % 10);
  tm.display(3, potValue % 10);
}

void alarm() {

}


void setup() {
  tm.init();
  tm.set(BRIGHT_TYPICAL);

  Serial.begin(9600);
  wakeUp();

  byte digs[4] = {0, 0, 0, 0};
 // tm.twist(digs, 40); // скорость прокрутки 100
  delay(500);
}

unsigned int counter = 0;

void loop() {
  amperDisp();
  delay(100);

1 лайк

да уж не актуально. заказывать дорого на фрезере долго и переходные хрен сделаешь, а там их дофига.

Та, не. ТС же говорил - китайцы подгадили.

ок спасибо! А чё гайвер сам чтоль писал библиотеки. думл они стандартные.

И кто б ему позволил стандартные своим именем обзывать?

Сам никто не пишет, все скачивают. Те, кто знает где скачать - считаются гурами и неохотно выдают “грибные места” новичкам.

3 лайка

ну да, а кому еще писать, некому больше )))

выдам одно - adafruit

Чет не въехал. Библиотеку ставил скаченную в зип, пробовал через ide в поиске ставил. пишет что нет такого файла

вот эту надо - GitHub - Seeed-Studio/Grove_4Digital_Display: Display for digital tube

Скачать библиотеку, далее в IDE - Скетч - Подключить библиотеку - Добавить библиотеку ZIP

да сделал уже. работает всё

А моя точно работает, хоть и без красивостей.

Зато с ПОЛЕЗНОСТЯМИ ))))

Ну там всякие эти твисты итд. это так мило))

@lowboard , панель из машины времени твоя или с инета фото?

На индикаторы слева гляньте :grinning:

Точно не из интернета. )))

Доктор Эммет Браун, если быть точнее аффтар )))

Из интернетов) Но как нить сделаю.

интересно, можно такие найти ща с косыми пикселями?)