Вы сначала через стандартный блок попробуйте снять показания или вообще вместо термометра что нибудь напишите.KulibinOrsk писал(а): ↑24.04.2022{, 19:03}Кто то может сталкивался с проблемой ?
Не работает: Ардуино НАНО + DS18B20 + дисплей asoled по I2C
Простая программулина и не выводит данные на дисплей. Выводит 0,0
Буду признателен за подсказку. Может блок температуры кривой? Но мне нужен блок без контроля адреса датчика. На одном пине - один датчик.
На всякий случай проект приложил.
Только что скачал отправленный Вам файл и запустил проект.KulibinOrsk писал(а): ↑25.04.2022{, 18:06}ecoins, так у меня ARDUINO NANO + датчик не DHT, а DS18B20
Попробовал на всякий случай Ваш вариант - так же пишет нули и все.
Да, консоль долго разрабатывалась (были перепробованы много разных подходов) -поддерживает консоли на MCU и с программной реализацией USB (STM32,Seeeduino,RASPBerry PI PICO и др.) прежде всего для отладки программ и не только проектов и блоков FLProg, но и прежде всего программ на C++. С некоторыми оговорками заменяют классические (сложные и громоздкие) системы типа AVR Studio, и при этом не зависит от архитектуры MCU.KulibinOrsk писал(а): ↑27.04.2022{, 10:47}ecoins, благодарю за содействие. Убиты оказались оба датчика.
P.S.
Я так полагаю что консоль специально создавалась для отладки устройств ?
Было бы неплохо привести простой пример для реализации.KulibinOrsk писал(а): ↑27.04.2022{, 10:47}1. Каким образом можно в строку добавлять какой-либо символ с помощью логических сигналов (boolean) ?
Если Вы имеете ввиду обновления значения переменной по входном стробу - то это сделать не сложно.KulibinOrsk писал(а): ↑27.04.2022{, 10:47}2. Каким образом можно можно передавать с входа на выход переменную типа Integer так же с помощью логических сигналов (boolean) ?
Может быть у вас есть какие то дешифраторы для подобных действий ?
Блок добавления символа к строке есть в стандартных блоках FLProg, можно его использовать.KulibinOrsk писал(а): ↑27.04.2022{, 19:16}ecoins, не стал всю программу прикладывать (она выложена вначале). Прилагаю скрин.
К примеру мне в строку надо добавить символ: > указывающий что в этой строке будет производиться изменение.
KulibinOrsk писал(а): ↑27.04.2022{, 19:16}Есть ПБ - блинк - для того чтобы делать строку мигающей, но она нормально работает когда программа не большая. А когда в программе много экранов для дисплея то работает не корректно, можно сказать совсем не работает.
OLED и Nano почти несовместимы в практической работе именно из памяти.KulibinOrsk писал(а): ↑27.04.2022{, 19:16}Сейчас ничего не остается кроме как использовать еще 3 блока для дисплея в которых по координатам выводить значек. Но эти блоки занимают много памяти
Библиотеки блоков (FLProg)->Строки->добавление "Char" к строке.
Все так, но с ростом проекта быстро начинаются проблемы, иногда не очевидные.KulibinOrsk писал(а): ↑28.04.2022{, 04:09}NANO из-за размеров удобен и в практическом использовании - заливка с юсб. По цене да, приподняли до 400 руб. Но все остальное в размерах велико.