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

Вопросы от новичков
Ответить
satan
Рядовой
Сообщения: 3
Зарегистрирован: 03 мар 2022, 17:17
Имя: Андрей

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

Сообщение 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);
}
}
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение 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);
Но для вывода чисел на дисплей лучше бы использовать метод, предназначенный для вывода именно числовых значений, а не строковых как у Вас.
Разбирайтесь с примерами для данной библиотеки.
Win10-64. FLProg Portable.
Изображение
satan
Рядовой
Сообщения: 3
Зарегистрирован: 03 мар 2022, 17:17
Имя: Андрей

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

Сообщение satan »

[ref]Naladchik[/ref], я понимаю что заковырка в переменной , но уже 3 день не могу решить эту задачу . в примерах библиотеки - тоже не могу увидеть подсказку ,( в C++) несилён .
satan
Рядовой
Сообщения: 3
Зарегистрирован: 03 мар 2022, 17:17
Имя: Андрей

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

Сообщение satan »

[ref]Naladchik[/ref], спасибо за то что ткнули носом , поразбирал примеры и нашел (tm.DisplayDecNum(Los, 1 << 4, false, TMAlignTextRight)) !
aparaskiva
Рядовой
Сообщения: 3
Зарегистрирован: 18 янв 2024, 16:52
Имя: Андрей

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

Сообщение aparaskiva »

Помогите создать блок на XL9555
Аватара пользователя
Phazz
Полковник
Сообщения: 3114
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 231 раз
Поблагодарили: 110 раз

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

Сообщение Phazz »

[ref]aparaskiva[/ref], а вы думаете мы первых 2 раза не поняли чего вы хотите?
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

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

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость