Страница 1 из 1

пожалуйста, помогите в создании пользовательского блока.

Добавлено: 15 июл 2023, 22:22
satan
Создал пользовательский блок, но при подаче вход блока (123) выдает на дисплей (LoS), хотя в монитор порта все правильно (123).
Подскажите - как сделать, чтоб вывести данные переменной на дисплей.

#include "flprogUtilites.h"
#include <TM1638plus_Model2.h>
bool en_ch;
int LoS;

#define STROBE_TM 7
#define CLOCK_TM 9
#define DIO_TM 8
bool swap_nibbles= false;
bool high_freq= false;

TM1638plus_Model2 tm(STROBE_TM, CLOCK_TM , DIO_TM, swap_nibbles, high_freq);
int _gtv1 = 123;
void setup()
{
tm.displayBegin();
Serial.begin(9600);
}
void loop()
{
//Плата:1
en_ch = !(0);
LoS = _gtv1;
if (en_ch)
{
tm.DisplayStr("LoS", 0);
Serial.println(LoS);
delay(5000);
}
}

пожалуйста, помогите в создании пользовательского блока.

Добавлено: 18 июл 2023, 05:59
Naladchik
satan писал(а): 15 июл 2023, 22:22 подаче вход блока (123) выдает на дисплей (LoS)
satan писал(а): 15 июл 2023, 22:22 tm.DisplayStr("LoS", 0);
Переменную int надо преобразовать в String
tm.DisplayStr( (String)LoS, 0); или tm.DisplayStr( String(LoS), 0);
Но для вывода чисел на дисплей лучше бы использовать метод, предназначенный для вывода именно числовых значений, а не строковых как у Вас.
Разбирайтесь с примерами для данной библиотеки.

пожалуйста, помогите в создании пользовательского блока.

Добавлено: 18 июл 2023, 21:44
satan
[ref]Naladchik[/ref], я понимаю что заковырка в переменной , но уже 3 день не могу решить эту задачу . в примерах библиотеки - тоже не могу увидеть подсказку ,( в C++) несилён .

пожалуйста, помогите в создании пользовательского блока.

Добавлено: 19 июл 2023, 18:40
satan
[ref]Naladchik[/ref], спасибо за то что ткнули носом , поразбирал примеры и нашел (tm.DisplayDecNum(Los, 1 << 4, false, TMAlignTextRight)) !

пожалуйста, помогите в создании пользовательского блока.

Добавлено: 19 янв 2024, 13:45
aparaskiva
Помогите создать блок на XL9555

пожалуйста, помогите в создании пользовательского блока.

Добавлено: 19 янв 2024, 14:10
Phazz
[ref]aparaskiva[/ref], а вы думаете мы первых 2 раза не поняли чего вы хотите?

пожалуйста, помогите в создании пользовательского блока.

Добавлено: 19 янв 2024, 21:23
ecoins
aparaskiva писал(а): 19 янв 2024, 13:45 Помогите создать блок на XL9555
Вроде бы по сути аналог PCF8575. Возможно даже по управлению совпадет.
А чем Вас PCF8575 не устраивает