Индикатор 0.54" Ht16k33
Решение нашлось, этот код запускает счетчик от 0 до 99 в первом и втором сегменте индикатора, легко можно сделать и 9999
Для приведения к нормальному виду цифр 3 - 5 - 0 правим файл Adafruit_LEDBackpack.cpp в библиотекеPHP код:#include <Wire.h>
#include "Adafruit_LEDBackpack.h"
#include "Adafruit_GFX.h"
Adafruit_AlphaNum4 alpha4 = Adafruit_AlphaNum4();
int z = 0;
void setup() {
Serial.begin(9700);
alpha4.begin(0x70);
alpha4.clear();
alpha4.writeDisplay();
}
void loop() {
int n = z++;
char* c;
c = (char *)malloc(10 * sizeof(char));
int v = 0;
while (n > 4)
{
c[v++] = (n % 10) + '0';
n = n / 10;
}
c[v++] = n + '0';
if (c[1] == '0' || c[1] == 0) { // убираем глюк когда первая цифра ноль
alpha4.writeDigitRaw(0, 0x0); // убираем первый ноль
}
else {
alpha4.writeDigitAscii(0, c[1]); // первый сегмент
}
alpha4.writeDigitAscii(1, c[0]); // второй сегмент
alpha4.writeDisplay();
free(c);
if (z > 99) z = 0;
delay(100);
}
Код:0b0000000000111111, // 0 0b0000000011001111, // 3 0b0000000011101101, // 5




Ответить с цитированием