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

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

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

#1

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

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

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

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

#2

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

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

Аватара пользователя
Anydy
Администратор
Сообщения: 3272
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 278
Имя: Андрей

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

#3

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

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

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

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

#4

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

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

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

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

#5

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

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

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Часы реального времени на 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 КБ) 103 скачивания
Последний раз редактировалось pan 15.09.2017{, 22:21}, всего редактировалось 1 раз.

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

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

#8

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

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

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

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

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

#9

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

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

#include <iarduino_RTC.h>

iarduino_RTC _RTC1(RTC_DS1307);

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

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

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

#10

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

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

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 691
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 49
Откуда: Ессентуки-Кисловодск
Имя: Сергей

Часы реального времени на 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
Капитан
Сообщения: 861
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 29
Откуда: 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
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

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

#16

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

Lisica писал(а):
06.01.2018{, 17:23}
И в 3.0.5 этот блок не компилируется с часами. Плиз помогите.
Поделитесь 3.0.5, а то сижу как дурак на 3.0.3 :fie:
Win7-64 FLProg v7.2.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 КБ) 647 скачиваний

Ответить

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