Часы реального времени на I2C
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Часы реального времени на I2C
Уважаемые знатоки, может кто подскажет как сделать блок из кода.
В общем есть часы реального времени на I2C допустим 3107 в которые можно установить время из flprog через сом порт. Программа flprog генерирует код для загрузки в ардуино. Можно как то загнать этот код в блок пользователя чтоб каждый раз как надо установить время не перешивать контроллер, а добавлять этот код в проект и при необходимости установки времени запускать этот блок.
В общем есть часы реального времени на I2C допустим 3107 в которые можно установить время из flprog через сом порт. Программа flprog генерирует код для загрузки в ардуино. Можно как то загнать этот код в блок пользователя чтоб каждый раз как надо установить время не перешивать контроллер, а добавлять этот код в проект и при необходимости установки времени запускать этот блок.
Часы реального времени на I2C
В чем проблема то? Что у вас не получается? Есть же видеоуроки как делать блок из скетча ардуино...
Делаете блок из кода который вам нужен, добавляете вход En и пользуетесь!
Делаете блок из кода который вам нужен, добавляете вход En и пользуетесь!
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Часы реального времени на I2C
В fbd блоки пользователя получаются нормально а из кода не получается, для меня это китайская грамота.Anydy писал(а):Что у вас не получается?
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Часы реального времени на I2C
Код не хочет почему то вставляться, говорит превышен размер сообщения. Но его не сложно получить в flprog, для этого в меню Инструменты выбираем Установка часов реального времени тип часов 3107 и Загрузить скетч. Открывается Arduino IDE c кодом, его и надо в блок загнать чтоб использовать в самой программе и не перешивать каждый раз ардуинку.adolf81 писал(а):дайте код, соберем
Часы реального времени на I2C
попробуйте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось pan 15 сен 2017, 22:21, всего редактировалось 1 раз.
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Часы реального времени на I2C
Все работает, огромное спасибо.pan писал(а):Прикрепления: setRTC-CODE-.ubi(22Kb)
Рано обрадовался
Последний раз редактировалось fsergei70 16 сен 2017, 06:22, всего редактировалось 1 раз.
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Часы реального времени на I2C
Если использовать блок самостоятельно в проекте то работает нормально если прикручивать в проект в котором уже есть часы то блок надо подредактировать удалить строки
#include <iarduino_RTC.h>
iarduino_RTC _RTC1(RTC_DS1307);
еще есть проблемы вот проекты в с именем без 1 работают с 1 нет
#include <iarduino_RTC.h>
iarduino_RTC _RTC1(RTC_DS1307);
еще есть проблемы вот проекты в с именем без 1 работают с 1 нет
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Часы реального времени на I2C
Все заработало, кто бы мог подумать что дело все в галочке. Выкинул из проекта часов на max 7219 блок меню для установки времени, в итоге сэкономил 4% обычной памяти и 7% динамической памяти, и избавился от 3 кнопок.pan писал(а):снимите галочку б блоке "использовать в проекте 1 раз
Добавлено (16.09.2017, 14:44)
---------------------------------------------
Видел только видео по созданию блоков на FBD от автора программы. Ссылочкой не поделитесь на видео по созданию блока из скетча.Anydy писал(а):Есть же видеоуроки как делать блок из скетча ардуино...
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Часы реального времени на I2C
В версии 3,0,1 это не прокатывает ,есть какие варианты?fsergei70 писал(а):Если использовать блок самостоятельно в проекте то работает нормально если прикручивать в проект в котором уже есть часы то блок надо подредактировать удалить строки#include <iarduino_RTC.h>
iarduino_RTC _RTC1(RTC_DS1307);
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Часы реального времени на I2C
Поделитесь 3.0.5, а то сижу как дурак на 3.0.3

Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

Часы реального времени на I2C
Часы реального времени на I2C
этот блок делался из скетча который загружается из "инструменты - настройка часов реального времени"
на тот момент не было штатного блока настройки времени.
в последних версиях если я не ошибаюсь, Сергей писал что переделал генерируемый код для часов.
на тот момент не было штатного блока настройки времени.
в последних версиях если я не ошибаюсь, Сергей писал что переделал генерируемый код для часов.
Часы реального времени на I2C
Сделал и для Flprog3 и выше
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость