2.wav 74НС595 BMP-085BMP-180 DS18B20 ESP32 ESP8266 ESPUI HC-06HC-SR501 KEYPAD MAX6675 Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для GPS-Block v0.5 NEO-6M Блок для LCD дисплея включение руссификации позволяет отображать русские и украинские символы Блок для OLED ssd1306 ESP8266rus Блок для R-триггер с задержкой импульса Блок для TFT дисплея ST7735 Блок для Выбор тестовых параметров Блок для Расширение GPIO с помощью MCP23017 Блок для автомобильного бортового компьютера Блок для бегущая строка адресной светодиодной ленты Блок для детектирования попадания текущего времени в указанный временной интервал Блок для работает на ESP32 пингует 2 IP адреса Блок для синхронизации часов реального времени с NTP сервером через интернет Блок для снятия показаний с трансформатора переменного тока Блок для таймер времени Блок для таймер обратного отсчёта Блок для управление шаговым двигателем через контроллер А4988 Блок для установки соединения с программой Virtuino Блок для чтения ключей iButton Блок определения свободной динамической памяти Блок предназначен использования с экранами HD44780 подключённым по интерфейсу I2C Блок служит для создания бегущей строки Блоки разные (прочее блоки) Установка сек блок для двух микросхем 74НС595 включенных последовательно выбирает данные из пакета NMEA формата минуты. 1723=17:23 отсчёт в секундах через модуль ESP8266
Блок для одна кнопка 3 возможных состояния.
1. Одно нажатие (на выходе 1 Click короткий импульс)
2. Два нажатия на кнопку (на выходе 2 Click короткий импульс)
3. Длинное нажатие на кнопку (на выходе Long_clik короткий импульс)
Так же есть настраиваемый параметр в вкладке "Параметры пользователя
Этот параметр настраивает задержку.

 

 

Блоки для ESP Telegram и EEPROM
Добавление заголовка и инициализации памяти EEPROM.
Добавляется 1 раз на схему в любом месте.
Добавление заголовка и инициализации памяти EEPROM.
Добавляется 1 раз на схему в любом месте.
Запись значения переменной в EEPROM по указанному адресу.
Для упрощения назначения адресов добавляем этот блок и получаем последовательные адреса для пяти переменных.
Последний пятый адрес может быть начальным адресом для следующего такого же блока. Для этого соединяются вывод endAddr одного блока и startAddr следующего.
Если нужно, чтоб адреса переменных начинались не с первой ячейки памяти, то на вход блока (startAddr) записываем адрес ячейки.
Размер памяти ESP8266-01 - 4096 байт
Можно указать адреса: от 0 до 4091 (последняя ячейка 4095 - 4 байта на хранение переменной)
Блок WiFi менеджера @Ushakov
----------------------------------------------------------------------------------------------
!!! Блок должен располагаться ПОСЛЕ блоков с параметрами для WiFi менеджера !!!
== Параметры пользователя ==
"UseManualSetting" - При установке этого флага будет производиться подключение с указанными параметрами, меню настроек выводиться не будет
"SSID_ESP" - Имя сети для подключения
"Password_ESP" - Пароль для подключения к указанной сети
"useDHCP" - Получать IP адрес автоматически
"ip_adress" - использовать указанный IP адрес, если выключен useDHCP
"ip_mask" - использовать указанную маску сети, если выключен useDHCP
== Входы блока ==
"En" - Разрешает выполнение блока
"ResetSettings" - Если подан сигнал, то настройки подключения сбрасываются.
== Выходы блока ==
"MAC" - Физический адрес устройства (MAC адрес)
"AP_Name" - Имя точки доступа, к которой произведено подключение
"chip_ID" - Уникальный номер WiFi чипа
"UserConfigSaved" - Появляется сигнал после сохранения настроек пользователем и остаётся высоким
Блок пользовательского параметра для WiFi менеджера @Ushakov
----------------------------------------------------------------------------------------------
== Параметры пользователя ==
!!! Обязательно следите за уникальностью константы ParamID !!!
!!! Имя может быть любое английскими буквами без пробелов и может содержать цифры, но первой всегда должна быть буква.
"ParamID" - нужен для идентификации поля в меню настроек подключения WiFi
"ParamText" - отображается в описании параметра в меню настроек
"ParamLength" - длина текстового результата. Учитывайте, что русские символы занимают 2 места
== Входы блока ==
"En" - разрешает выполнение блока
"DefaultValue" - значение по умолчанию, подставляемое в поле параметра в меню настроек
== Выходы блока ==
"Result" - после сохранения параметров и успешного подключения к сети тут появляется результат ввода в меню настроек

 

Блок для MCP4822 12-битный ЦАП с интерфейсом SPI
spi arduino nano    
 * MCP4822 Pin                Arduino Nano
 * 1 Power Supply (5V)          5V
 * 2 Chip Select    (CS)          10
 * 3 Clock            (SCK)         13
 * 4 Data In          (SDI)           11
 * 5 Latch            (LDAC)         9
 * 6 VOut B 
 * 7 Ground          (GND)        GND
 * 8 VOut A

pot1 вход на потенциометр канала A
pot2 вход на потенциометр канала B
en_A при подаче 1 уровня происходит обновление канала. A
en_B при подаче 1 уровня происходит обновление канала. B
*если true поданы на оба канала то с задержкой в 30 м/с обновиться сначала канал A потом канал B

переделал блок Mcp4822 теперь работает без либы под Mcp4822 чисто по либе spi

author karens4

 

Блок для работает на ESP32 пингует 2 IP адреса
Блок для ESP (ESP32 тестировал) на 2 IP адреса(можно и больше), адреса меняете в секции Declare
Библиотека #include <ESP32Ping.h> с https://github.com/marian-craciunescu/ESP32Ping
https://t.me/Arduino78 Денис Матусевич

Блок для бегущая строка адресной светодиодной ленты


К Ардуино подключается По умолчанию лента подключена последовательно , можно зигзагом, вертикальными столбцами (см ниже)


Для ESP8266 пин подключения - GPIO0.
Для wemos mini  - D3.
В параметрах пин подключения установить для wemos mini ( если выбрали GPIO0 - D3 или 0). Для ESP -07, -12  и тп установить-  0.


Текс выводится только когда единица на  StaticText  или одиночный пробе после единицы на StartRunning. 
Обновление текста происходи при обновлении данны на входах  red ,  green,  blue ,  in_Text ,  brightness  


Входа:
 StaticText - выводит статический текст в крайне левое положение, только если нет сигнала на входе  StartRunning 
 StartRunning - выводит бегущую строку, строка пробегает один раз.
 speed - пауза между сдвигами симовлов при бегущей строке, в мс
 brightness - общая яркость свечения , 0-255


Выхода:
 running - единица пока бежит строка
 pulse - импульс при каждом сдвига на один светодиод при бегущей строке 
 end  -  импуль при окончании бега строки


Парамтеры:


// ДЕКЛАРАЦИЯ МАТРИЦЫ:
 w = ширина матрицы NeoPixel
 h  = высота матрицы
 Пин подключения  = номер контакта (большинство из них действительны)
// Параметр 4 = флаги макета макета, добавьте вместе по мере необходимости:
// NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT:
// Положение светодиода FIRST в матрице; выберите два, например.
// NEO_MATRIX_TOP + NEO_MATRIX_LEFT для левого верхнего угла.
// NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS: светодиоды расположены горизонтально
// строки или вертикальные столбцы соответственно; выбрать тот или другой.
// NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG: все строки / столбцы продолжаются
// в том же порядке, или в альтернативном направлении в обратном направлении; Выбери один.
// См. Пример ниже для этих значений в действии.
// Параметр 5 = флаги типа пикселя, добавляем вместе по мере необходимости:
// NEO_KHZ800 800 кГц битовый поток (большинство продуктов NeoPixel с светодиодами WS2812)
// NEO_KHZ400 400 кГц (классический «v1» (не v2) пиксель FLORA, драйверы WS2811)
// NEO_GRB Пиксели подключены для потока бит GRB (большинство продуктов NeoPixel)
// пиксели NEO_RGB подключены для битового потока RGB (v1 FLORA пикселей, а не v2)



 NEO_MATRIX_TOP 0x00 // Пиксель 0 находится в верхней части матрицы
 NEO_MATRIX_BOTTOM 0x01 // Пиксель 0 находится внизу матрицы
 NEO_MATRIX_LEFT 0x00 // Пиксель 0 находится слева от матрицы
 NEO_MATRIX_RIGHT 0x02 // Пиксель 0 находится справа от матрицы
 NEO_MATRIX_CORNER 0x03 // Битмаск для пикселя 0 матричный угол
 NEO_MATRIX_ROWS 0x00 // Матрица является строкой большой (горизонтальной)
 NEO_MATRIX_COLUMNS 0x04 // Матрица - основная колонка (вертикальная)
 NEO_MATRIX_AXIS 0x04 // Битовая маска для раскладки строк / столбцов
 NEO_MATRIX_PROGRESSIVE 0x00 // Тот же порядок пикселей по каждой линии
 NEO_MATRIX_ZIGZAG 0x08 // Обратный порядок строк между строками
 NEO_MATRIX_SEQUENCE 0x08 // Битмаск для порядка строк в пикселях


 

Опрос

На сайте достаточно материала?

Другие опросы...