Пользовательский блок для LED матриц типа Р10

Создаем свой блок. Вопросы, помощь знатоков.
aidar_i
Полковник
Сообщения: 2577
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 451
Откуда: Уфа
Имя: Айдар
Контактная информация:

Пользовательский блок для LED матриц типа Р10

#41

Сообщение aidar_i » 13.04.2018{, 17:48}

Еще один блок бегущей строки сделанный на основе скетча от Tomas111, на нем у него модбас работает. Выложил блок и пример.
При выключении блока бегущей текст исчезает(если не очищать экран, останавливается), после повторного включения продолжает бег с этого места(если стоит очистка как в проекте бежит невидимый текст, потом только повторно), как его заставить добежать до конца, может кто нибудь подскажет?
Блок1 со скетча.flp
(334.81 КБ) 102 скачивания

tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21.11.2017{, 11:43}
Репутация: 0

Пользовательский блок для LED матриц типа Р10

#42

Сообщение tomas111 » 14.04.2018{, 05:58}

aidar_i писал(а):
13.04.2018{, 17:48}
Еще один блок бегущей строки сделанный на основе скетча от Tomas111, на нем у него модбас работает. Выложил блок и пример.
При выключении блока бегущей текст исчезает(если не очищать экран, останавливается), после повторного включения продолжает бег с этого места(если стоит очистка как в проекте бежит невидимый текст, потом только повторно), как его заставить добежать до конца, может кто нибудь подскажет?
Бегущая_строка_Прокрутка_1__P10_DMD_(CODE).ubi
Блок1 со скетча.flp
А вот и видео работы ))

aidar_i
Полковник
Сообщения: 2577
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 451
Откуда: Уфа
Имя: Айдар
Контактная информация:

Пользовательский блок для LED матриц типа Р10

#43

Сообщение aidar_i » 14.04.2018{, 06:51}

Спасибо, отлично!

gondr77
Рядовой
Сообщения: 1
Зарегистрирован: 03.11.2018{, 16:15}
Репутация: 0
Откуда: Кустанай
Имя: Геннадий

Пользовательский блок для LED матриц типа Р10

#44

Сообщение gondr77 » 04.11.2018{, 10:13}

Здравствуйте! Помогите пожалуйста ребята. У меня блоки ваши работают нормально на ардуино уно. Есть такая необходимость заставить их работать на Node MSU только у меня ни чего не выходит.При компиляции выходит ошибка.
Arduino: 1.8.1 (Windows 7), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

In file included from C:\Users\Гена\AppData\Local\Temp\flprog\pr2\pr2.ino:3:0:

f:\Program Files\FLProg\ideV2\libraries\DMD/Arial_Black_16_ISO_8859_1.h:41:26: fatal error: avr/pgmspace.h: No such file or directory

#include <avr/pgmspace.h>

^

compilation terminated.

exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).

tomas111
Рядовой
Сообщения: 15
Зарегистрирован: 21.11.2017{, 11:43}
Репутация: 0

Пользовательский блок для LED матриц типа Р10

#45

Сообщение tomas111 » 06.11.2018{, 13:23}

gondr77 писал(а):
04.11.2018{, 10:13}
NodeMCU
Другие проекты работают?

aidar_i
Полковник
Сообщения: 2577
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 451
Откуда: Уфа
Имя: Айдар
Контактная информация:

Пользовательский блок для LED матриц типа Р10

#46

Сообщение aidar_i » 06.11.2018{, 21:14}

Решается исправлением библиотеки.

Отправлено спустя 32 минуты 7 секунд:
В библиотеке DMD в файле DMD.h замените

#include <avr\pgmspace.h>

на

#if (defined(__AVR__))
#include <avr\pgmspace.h>
#else
#include <pgmspace.h>
#endif

И будет Вам счастье, будет работать и с Ардуино, и с ЕСП.
Если Вам ещё встретится такая ошибка в других библиотеках, аналогично исправляете.
Если в них нет #include <avr\pgmspace.h> в файле библиотеки с расширением .h, смотрите в .cpp
DMD.h
(7.83 КБ) 68 скачиваний

aidar_i
Полковник
Сообщения: 2577
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 451
Откуда: Уфа
Имя: Айдар
Контактная информация:

Пользовательский блок для LED матриц типа Р10

#47

Сообщение aidar_i » 16.11.2018{, 21:32}

К сожалению с esp не заработал, TimerOne помешал. Заменил на Ticker, но Gondr77 не смог запустить.

Отправлено спустя 9 минут 2 секунды:
Прилагаю проект, может кто подскажет, что сделать.
Бегущая строка Р10 _esp8266.flp
(227.35 КБ) 92 скачивания
Отправлено спустя 5 минут 33 секунды:
viewtopic.php?f=72&t=3567 Вариант как можно с ESP+ Ардуино выложил сюда.

Ответить

Вернуться в «Разработка пользовательских блоков»