Всем привет, нынче купил 4х сегментный LED модуль, подключил его, но вод беда с выводом информации,
дело в том, что функция за один вызов принимает адрес только для конкретного сегмента дисплея.
Например у меня есть показания с датчика температуры (от 0 до 99 градусов), как мне их выводить на дисплей ?
Код:#include <Wire.h> #include "Adafruit_LEDBackpack.h" #include "Adafruit_GFX.h" Adafruit_AlphaNum4 alpha4 = Adafruit_AlphaNum4(); int TEMP = 45; // показания датчика темпиратуры, как мне их разделить на две части и преобразовать в "строку" ? void setup() { alpha4.begin(0x70); alpha4.clear(); alpha4.writeDisplay(); } void loop() { char Str2[8] = {'1', '2', '3', '4', '8', 'n', 'o'}; alpha4.writeDigitAscii(0, Str2[0]); // первый сегмент, зажигаем цифру 1 :) alpha4.writeDigitAscii(1, Str2[4]); // второй сегмент, зажигаем цифру 8 alpha4.writeDigitAscii(2, TEMP); // третий сегмент , int указывать нельзя alpha4.writeDisplay(); delay(100); }![]()




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