Часы реального времени на I2C

Использование различных блоков часов
Ответить
fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Часы реального времени на I2C

#1

Сообщение fsergei70 » 15.09.2017{, 18:27}

Уважаемые знатоки, может кто подскажет как сделать блок из кода. 
В общем есть часы реального времени на I2C допустим 3107 в которые можно установить время из flprog через сом порт. Программа flprog генерирует код для загрузки в  ардуино. Можно как то загнать этот код в блок пользователя чтоб каждый раз как надо установить время не перешивать контроллер, а добавлять этот код в проект и при необходимости установки времени запускать этот блок.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Часы реального времени на I2C

#2

Сообщение vovka1973 » 15.09.2017{, 18:50}

fsergei70 писал(а):блок из кода
где код?
Изображение

Anydy

Часы реального времени на I2C

#3

Сообщение Anydy » 15.09.2017{, 18:58}

В чем проблема то? Что у вас не получается? Есть же видеоуроки как делать блок из скетча ардуино...
Делаете блок из кода который вам нужен, добавляете вход En и пользуетесь!

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Часы реального времени на I2C

#4

Сообщение fsergei70 » 15.09.2017{, 19:31}

Anydy писал(а):Что у вас не получается?
 В fbd блоки пользователя получаются нормально а из кода не получается, для меня это китайская грамота.

adolf81
Рядовой
Сообщения: 61
Зарегистрирован: 26.09.2016{, 22:15}
Репутация: 1
Откуда: Чудово

Часы реального времени на I2C

#5

Сообщение adolf81 » 15.09.2017{, 19:43}

дайте код, соберем

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Часы реального времени на I2C

#6

Сообщение fsergei70 » 15.09.2017{, 22:03}

adolf81 писал(а):дайте код, соберем
Код не хочет почему то вставляться, говорит превышен размер сообщения. Но его не сложно получить в flprog, для этого в меню Инструменты выбираем Установка часов реального времени тип часов 3107 и Загрузить скетч. Открывается Arduino IDE c кодом, его и надо в блок загнать чтоб использовать в самой программе и не перешивать каждый раз ардуинку.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Часы реального времени на I2C

#7

Сообщение pan » 15.09.2017{, 22:19}

попробуйте
Вложения
setRTC-CODE-.ubi
(21.68 КБ) 122 скачивания
Последний раз редактировалось pan 15.09.2017{, 22:21}, всего редактировалось 1 раз.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Часы реального времени на I2C

#8

Сообщение fsergei70 » 16.09.2017{, 04:27}

pan писал(а):Прикрепления: setRTC-CODE-.ubi(22Kb)
Все работает, огромное спасибо.

Рано обрадовался
Последний раз редактировалось fsergei70 16.09.2017{, 06:22}, всего редактировалось 1 раз.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Часы реального времени на I2C

#9

Сообщение fsergei70 » 16.09.2017{, 06:21}

Если использовать  блок самостоятельно в проекте то работает нормально если прикручивать в проект в котором уже есть часы то  блок надо подредактировать  удалить строки

#include <iarduino_RTC.h>

iarduino_RTC _RTC1(RTC_DS1307);

еще есть проблемы вот проекты в с именем без 1 работают с 1 нет
Вложения
Desktop.rar
(61.49 КБ) 103 скачивания

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Часы реального времени на I2C

#10

Сообщение pan » 16.09.2017{, 11:37}

снимите галочку  б блоке "исользовать в проекте 1 раз"

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Часы реального времени на I2C

#11

Сообщение fsergei70 » 16.09.2017{, 14:44}

pan писал(а):снимите галочку  б блоке "использовать в проекте 1 раз
Все заработало, кто бы мог подумать что дело все в галочке. Выкинул из проекта часов на max 7219 блок меню для установки времени, в итоге сэкономил 4% обычной памяти и 7% динамической памяти, и избавился от 3 кнопок.

Добавлено (16.09.2017, 14:44)
---------------------------------------------
Anydy писал(а):Есть же видеоуроки как делать блок из скетча ардуино...
Видел только видео по созданию  блоков на FBD от автора программы.  Ссылочкой не поделитесь на видео по созданию блока из скетча.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Часы реального времени на I2C

#12

Сообщение pan » 16.09.2017{, 15:19}


vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Часы реального времени на I2C

#13

Сообщение vovka1973 » 03.12.2017{, 08:20}

fsergei70 писал(а):Если использовать  блок самостоятельно в проекте то работает нормально если прикручивать в проект в котором уже есть часы то  блок надо подредактировать  удалить строки#include <iarduino_RTC.h>

iarduino_RTC _RTC1(RTC_DS1307);
В версии 3,0,1 это не прокатывает ,есть какие варианты?
Изображение

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Часы реального времени на I2C

#14

Сообщение Lisica » 06.01.2018{, 17:23}

vovka1973 писал(а):
03.12.2017{, 08:20}
В версии 3,0,1
И в 3.0.5 этот блок не компилируется с часами. Плиз помогите.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Часы реального времени на I2C

#15

Сообщение pan » 06.01.2018{, 17:46}

а что не так со штатным блоком установки времени?

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

Часы реального времени на I2C

#16

Сообщение Dev1 » 06.01.2018{, 17:48}

Lisica писал(а):
06.01.2018{, 17:23}
И в 3.0.5 этот блок не компилируется с часами. Плиз помогите.
Поделитесь 3.0.5, а то сижу как дурак на 3.0.3 :fie:
Win10-64 FLProg v7.5.2 Portable :fie:

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Часы реального времени на I2C

#17

Сообщение Lisica » 06.01.2018{, 18:16}

pan писал(а):
06.01.2018{, 17:46}
а что не так со штатным блоком установки времени?
Вот почему
Имел ввиду ваш блок пользователя #57
Dev1 писал(а):
06.01.2018{, 17:48}
Поделитесь 3.0.5
Опечатался...3.0.3, конечно.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Часы реального времени на I2C

#18

Сообщение pan » 06.01.2018{, 18:55}

этот блок делался из скетча который загружается из "инструменты - настройка часов реального времени"
на тот момент не было штатного блока настройки времени.
в последних версиях если я не ошибаюсь, Сергей писал что переделал генерируемый код для часов.

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Часы реального времени на I2C

#19

Сообщение Lisica » 06.01.2018{, 20:42}

pan писал(а):
06.01.2018{, 18:55}
переделал генерируемый код для часов.
Сделал и для Flprog3 и выше
Вложения
setRTC_3231(FlProg_V3.0.1_и_выше)_(CODE).ubi
(36.34 КБ) 706 скачиваний

Ответить

Вернуться в «Часы реального времени»