Блоки пользователей
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блоки пользователей
Нужна помощь. Для фиксации окончания трека сделал выход СД блока: при проигрывании аудиофайлов на выходе 1, иначе 0. При подключении через инверсию к выходу первого блока вход второго, второй блок начинает проигрывать циклически. А первый блок выдает непрерывно импульсы.
Когда подключаешь третий, аналогично ведет себя третий. Нужно проигрывать аудиофайлы последовательно по сигналу окончания предыдущего трека.
Или как сделать, чтобы блок выдавал один импульс после окончания трека.
Внизу прикрепил пример.
Когда подключаешь третий, аналогично ведет себя третий. Нужно проигрывать аудиофайлы последовательно по сигналу окончания предыдущего трека.
Или как сделать, чтобы блок выдавал один импульс после окончания трека.
Внизу прикрепил пример.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 10 май 2017, 16:50, всего редактировалось 1 раз.
Блоки пользователей
[spoiler=Спойлер]
[/spoiler]сработает такой блок на разницу температуры в 10 град , для запуска вентилятора котла длительного горения

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось igrik1972 04 июн 2017, 21:32, всего редактировалось 1 раз.
Блоки пользователей
tolstal, покопайтесь тут http://flprog.ru/load/bloki_polzovatelej/2
Добавлено (20.07.2017, 21:28)
---------------------------------------------
хотя вот они http://flprog.ru/load....1-0-164
Добавлено (20.07.2017, 21:28)
---------------------------------------------
хотя вот они http://flprog.ru/load....1-0-164
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Блоки пользователей
Вот сделал по образу тут имеющихся. Набор блоков для вывода текста и простой графики на дисплеи Нокиа 5110 и OLED I2C 128x64. Для каждого типа дисплея нужно использовать свой главный блок, подобно блокам для GSM.
Текстовые блоки подходят для обеих типов дисплея, графические для каждого свои. Возможно знатоки подскажут как автоматизировать выбор цвета текста и графики под тип дисплея, что бы сделать блоки универсальными. Сейчас проблема в том, что для 5110 нужен чёрный цвет текста, а для OLED белый.
Блоки содержат исправленную библиотеку для отображения кириллицы.
Основаны на библиотеке Adafruit.Блоки можно располагать произвольным
образом, подобно штатным для Lcd1602.
Обязательным условием является расположение основного блока (5110 main или OLED
main) перед блоками текста и графики (можно на первой плате), блок завершения вывода (display())должен располагаться после блоков текста и графики (можно на последней плате).
Для корректной работы с кириллицей нужно настроить перекодирование в cp1251 в IDE. Для этого в файле preferencesустановить preproc.substitute_unicode=false.
Файл preferences редактировать только когда IDE не запущен. Иначе внесенные изменения перетрутся.
Проверено на IDE 1.6.3. В последних версиях может не работать кириллица.
В скетче библиотеки должны располагаться в такой последовательности:
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
или
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
иначе возможны ошибки компиляции.
Внутри блоков есть детальное описание.
Во вложении блоки, библиотеки и руководство от Adafruit.
Текстовые блоки подходят для обеих типов дисплея, графические для каждого свои. Возможно знатоки подскажут как автоматизировать выбор цвета текста и графики под тип дисплея, что бы сделать блоки универсальными. Сейчас проблема в том, что для 5110 нужен чёрный цвет текста, а для OLED белый.
Блоки содержат исправленную библиотеку для отображения кириллицы.
Основаны на библиотеке Adafruit.Блоки можно располагать произвольным
образом, подобно штатным для Lcd1602.
Обязательным условием является расположение основного блока (5110 main или OLED
main) перед блоками текста и графики (можно на первой плате), блок завершения вывода (display())должен располагаться после блоков текста и графики (можно на последней плате).
Для корректной работы с кириллицей нужно настроить перекодирование в cp1251 в IDE. Для этого в файле preferencesустановить preproc.substitute_unicode=false.
Файл preferences редактировать только когда IDE не запущен. Иначе внесенные изменения перетрутся.
Проверено на IDE 1.6.3. В последних версиях может не работать кириллица.
В скетче библиотеки должны располагаться в такой последовательности:
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
или
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
иначе возможны ошибки компиляции.
Внутри блоков есть детальное описание.
Во вложении блоки, библиотеки и руководство от Adafruit.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось RedSky 17 авг 2017, 11:46, всего редактировалось 1 раз.
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
Блоки пользователей
Версия 1.8.1 не работает. Нельзя нечего сделать? Здесь шрифт крупный удобно.RedSky писал(а):В последних версиях может не работать кириллица.
Блоки пользователей
Не знаю на счет этого случая в чем причина, но возможно в том что в последних версиях IDE настройки хранятся в двух местах.hrach писал(а):Версия 1.8.1 не работает. Нельзя нечего сделать? Здесь шрифт крупный удобно.
c:\Program Files (x86)\FLProg\ideV2\lib\preferences.txt
C:\Users\"Имя пользователя"\AppData\Local\Arduino15\preferences.txt
Возможно надо поправить preproc.substitute_unicode=false. в обоих файлах.
Добавлено (07.10.2017, 21:01)
---------------------------------------------
Ну в тех блоках у меня не получилось сделать русский шрифт.hrach писал(а):Версия 1.8.1 не работает. Нельзя нечего сделать? Здесь шрифт крупный удобно.
Но заинтересовал сам идея использовать экран Nokia 5100 (года два валялся)
Пока на пробу сделал блоки для Nokia 5100
Вывода текста (в том числе и русский), притом править файл preferences не надо
Вывод статических картинок (черно-былые естественно)
В графику пока не полез.
Кому интересно пробуйте
Насчет OLED вроде легко добавить, только у меня его нет не проверю
Добавлено (08.10.2017, 09:02)
---------------------------------------------
Доработал блоки, теперь поддерживают построение геометрии.
Притом можно строить фигуры последовательно, не отчищая экран каждый раз, а накапливая фигуры или вообще по точкам.
Если у кого есть Oled монохромный на SSD1306 экран и возможность проверить, могу попробовать добавить поддержку и их, гляну библиотеку вроде не сложно.
Ссылка на блоки и примеры.
Добавлено (08.10.2017, 10:41)
---------------------------------------------
В версии 0,6 добавил описание в блок Nokia 5110, как использовать Hardware SPI.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Блоки пользователей
У 1.8.1 есть свой preferences.txt в папке lib. У меня получилось, изменив строку аналогично в 1.6.3. Но в новой версии у меня некорректно считываются показания ds18. Кто-то проверял далласы на 1.8.1?
Блоки пользователей
Забыл раньше написать можно сделать так, в блоках OLED main и 5110 main объявить идентификатор например My_Color и присвоить ему нужное значение, а в блоках графики вместо BLACK и WHITE использовать его.RedSky писал(а):Возможно знатоки подскажут как автоматизировать выбор цвета текста и графики под тип дисплея, что бы сделать блоки универсальными. Сейчас проблема в том, что для 5110 нужен чёрный цвет текста, а для OLED белый.
[spoiler=Спойлер]В блок 5110 main в секцию декорации вставить
#define My_Color BLACK
В OLED main в секцию декорации вставить
#define My_Color WHITE
А в блоках графики будет так на примере линии
display.drawLine(X0,Y0,X1,Y1, My_Color);[/spoiler]
Вот так должно сработать.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Блоки пользователей
Слимпер, проверил - работает.
Вот новые, может пригодятся кому-то.
Вот новые, может пригодятся кому-то.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки пользователей
Блоки приема/передачи для модулей RF22 (Si4432) может кому сгодится.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Блоки пользователей
Сделал блоки для изменения частоты ШИМ, можно изменять на лету при исполнении программы. Работает на выводах 9,10 и 3,11. (плата уно и другие на Atmega328). Для выбора частоты на вход блока подавать значение от 1 до 7(5). Другие значения игнорируются и частота будет по умолчанию. Соответствие задания и реальной частоты есть в описании блоков.
А теперь вопрос. Сколько видел примеров, делитель таймера устанавливается всегда в Setup(). Не будет ли негативных последствий при этих действиях в loop()?
А теперь вопрос. Сколько видел примеров, делитель таймера устанавливается всегда в Setup(). Не будет ли негативных последствий при этих действиях в loop()?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Cancertanly
- Сержант
- Сообщения: 214
- Зарегистрирован: 06 апр 2016, 19:59
- Откуда: bish
- Имя: Антон
- Поблагодарили: 1 раз
Блоки пользователей
Доброго всем времени суток.
Накидал пользовательских блоков оптимизированных цифровых выходов от 0-19 (включая аналоговые) для UNO. (и уноподобных)
То есть эти блоки выходов используют меньше памяти дуины. (в отличии от штатных программных)
Может кому пригодится...
П.С. лучше использовать одноименный блок только 1 раз. (забыл галки расставить:)
Позже когда делать опять нечего будет, добавлю входы...
Накидал пользовательских блоков оптимизированных цифровых выходов от 0-19 (включая аналоговые) для UNO. (и уноподобных)
То есть эти блоки выходов используют меньше памяти дуины. (в отличии от штатных программных)
Может кому пригодится...
П.С. лучше использовать одноименный блок только 1 раз. (забыл галки расставить:)
Позже когда делать опять нечего будет, добавлю входы...
Последний раз редактировалось Cancertanly 23 окт 2017, 15:01, всего редактировалось 1 раз.
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блоки пользователей
Так можно и для ESP 8266 видоизменить?Cancertanly писал(а):Накидал пользовательских блоков оптимизированных цифровых выходов от 0-19 (включая аналоговые) для UNO. (и уноподобных)
Ждем входа.
- Cancertanly
- Сержант
- Сообщения: 214
- Зарегистрирован: 06 апр 2016, 19:59
- Откуда: bish
- Имя: Антон
- Поблагодарили: 1 раз
Блоки пользователей
Ну вот и допилил входы... вроде работают.
здесь нет 13го пина как входа, так как на нем висит встроенный светодиод и нет 0 и 1 пина.
потестите, коллеги. нужно ли оно вообще
здесь нет 13го пина как входа, так как на нем висит встроенный светодиод и нет 0 и 1 пина.
потестите, коллеги. нужно ли оно вообще
Последний раз редактировалось Cancertanly 24 окт 2017, 10:55, всего редактировалось 1 раз.
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блоки пользователей
Я считаю нужно! Просто соединил вход с выходом в базовом варианте и Ваши вход с выходом. Скомпилировал оба варианта. Базовый вариант весит-1074/15 байтов, Ваш вариант весит 596/11 байтов. Наверное можно сделать по одному блоку, а в параметрах менять порты и в описании указать какой порт к каким пинам относится.Cancertanly писал(а):потестите, коллеги. нужно ли оно вообще
Я, когда делал один проект не смог найти 100 байтов, вот они где могли быть.
Сделайте еще для шим выходов и входов.
Блоки пользователей
Подскажите, где можно скачать данные блоки?rw6cm писал(а): 24 ноя 2016, 14:37Добавил блоков в разделе "Блоки пользователей"
"Набор блоков для работы с числами, датами, временем."
Перечень здесь:
Спойлер
Показать
Ссылка на скачку обновлена.
Блоки которые были выложены раньше подкорректированы,
с целью уменьшения объема занимаемой памяти.
ВЛОЖЕНИЯ
Последний раз редактировалось rw6cm 24.11.2016{, 17:00}, всего р
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Блоки пользователей
На этой недели буду переносить свои блоки (некоторые будут обновлены, добавлены).
Будут находится в разделе блоках пользователей.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя