Страница 2 из 3

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 17:43
kalobyte
av писал(а): 20 июл 2018, 17:39Передача данных оказалась очень низкоскоростной, 5 строк текста при передаче тормозят.
а какую скорость ты поставил?

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 17:56
nalnik
----

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 18:02
pony sonata
av писал(а): 20 июл 2018, 17:39В общем затея связать два контроллера по UART оказалась несостоятельной. Передача данных оказалась очень низкоскоростной, 5 строк текста при передаче тормозят. Загружаясь по очереди создается эффект лестницы. Сначала одна строка через примерно пол секунды вторая строка и так далее. Занимая при этом загрузку 5 строк полторы-две секунды.
стоп. вы ж по и2с собирались "вязать"? а что с уартом? вы что полноценные строки пытаетесь впихнуть? ну конешн будет медленно))))
один из вариантов - запихните фразы в контроллер с олед и вызывайте их по уарту каким-нить кодами, там "1 2 3".а там гнлядишь и посмотрите в сторону коммуникационных колец или модбаса :)

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 18:08
fsergei70
Посмотрите может пригодится https://youtu.be/Q0qgrG26wJc

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 18:12
nalnik
av
На экране нужно обновлять только то что изменилось,а не стирать весь экран и с ново весь экран перерисовывать.
Вы как делаете?

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 18:17
nalnik
av писал(а): 20 июл 2018, 18:15 Я передаю строки как переменные по УАРТу , а уж что там блоки для ОЛЕД делают мне неизвестно.
Жесть.

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 18:18
fsergei70
av писал(а): 20 июл 2018, 18:13В видео показан расширитель портов
Как вы его не назовите обмен там все равно через I2C происходит. Готовые блоки вы вряд ли найдете, А здесь пример реализации есть, может что пригодится

Отправлено спустя 58 секунд:
А вообще проще мегу взять если честно

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 18:31
nalnik
Offтоп:Нужно обратиться к администратору форума ,что бы ввел систему -

Вопрос - бесплатно

Совет - 5 руб
Совет с Си - 50 руб
То есть, посоветовал - ответь за слова и отправь денюшку :D
Бабло собирается в местную кучу (вопроса) -- 50% идут правильному ответу 50% форуму :smile9:

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 19:31
pony sonata
погуглите про модбас. что это такое и с чем его едят. и думаю, что вам жизненно необходимо составить схему как у вас что работать должно, ну и некое техзадание не повредит
ну и правильно заметили, по ходу вы сами пытаетесь собрать некий аналог расширителя портов и в этом случае вам второй мк нафиг не надо, а вот если перенести на этот мк всю логику работы панели оператора, а на втором мк оставить только главный алгоритм работы (силовой?) части, тем самым разгрузите его и получите фактически х2 памяти :smile225:
з.ы. я находил неплохие библиотеки, которые работали по и2с, но опять же поскольку вы не знаете си, то это сложно

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 20:11
nalnik
Во к стати - совет из зарубежья - еще плюс растаможка 25 гривен.
Шутка это конечно. :smile44:

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 20:20
pony sonata
av писал(а): 20 июл 2018, 20:06 Без знаний кода и о переферии контроллеров даже на FLProg не создать что нибудь путного кроме как светиками поморгать.
потихоньку начинаете вникать :)
по шинам чесн не понял что у вас там - разрисуйте для начала. также про динамическую память я чет подофигел куда вы ее дели. обычно все раньше статическую память съедают :)
выкладывайте проекты - нагляднее будет что да как

Нужен совет по связи двух ардуин

Добавлено: 20 июл 2018, 20:30
Dev1
av писал(а): 20 июл 2018, 17:39Увы эти блоки для ОЛЕД не заработали вылазят ошибки при компиляции. А именно если выбрать шрифт отличный от самого маленького Компиляция не проходит.
Я не вижу ваших ошибок, экстрасенсорикой к сожалению не владею. У меня на 2 шрифтах работает измеритель температуры... :senile:
av писал(а): 20 июл 2018, 20:26Один блок OLED_SSD1306_I2C хавает 66%+блок Меню 11%.
Если библа для олед адафруит тожрет она немеренно, там нужно все лишнее ручками удалять :D

Нужен совет по связи двух ардуин

Добавлено: 21 июл 2018, 08:19
Sancho
av писал(а): 21 июл 2018, 00:24Кто нибудь знает ? Можно ли к Ардуине оперативку какую нибудь прикрутить.
Запросто прикрутить епром, туда записать все текстовые заготовки, ещё чего.
В 24с256 влезет просто немеряно, можно считывать по 64 байта/символа за одно обращение, из 512 по 128. Цены смешные. придётся пролечить библиотеку wire.h - увеличить буфер.
Но лучше разобраться с работой с картой памяти - на неё проще загружать/обновлять данные. У меня пока не дошёл ход, хватает епромок.

Нужен совет по связи двух ардуин

Добавлено: 21 июл 2018, 11:05
pony sonata
av писал(а): 21 июл 2018, 00:24Кто нибудь знает ? Можно ли к Ардуине оперативку какую нибудь прикрутить.
Эт я конечно губень раскатал :smile236:
скорей всего проблема у вас в коде и "оперативками" ее не поправишь :)

Нужен совет по связи двух ардуин

Добавлено: 21 июл 2018, 12:40
pony sonata
ну мб вам тогда отложить пока ардуину и попробовать свои силы на чем-то более мощном, типа оранж пи :)

Нужен совет по связи двух ардуин

Добавлено: 21 июл 2018, 19:27
Dev1
Эммм, ну накрылось так накрылось :D
Малость добавил, лишнее удалил, да в принципе и так работало. Новые блоки(старые удалить полностью что я давал)
OLED I2C.ubl
Под ту же библиотеку.
И пару примеров как использовать, вывод цифрами и текстом.
oled_number.flp
oled_text.flp
Отправлено спустя 1 минуту 27 секунд:
Проверял на нано, old bootloader, все работает.

Нужен совет по связи двух ардуин

Добавлено: 22 июл 2018, 09:49
pony sonata
удалено

Нужен совет по связи двух ардуин

Добавлено: 22 июл 2018, 12:30
kalobyte
av писал(а): 21 июл 2018, 18:05Все таки придется поднатужится и по совету прикупить Мегу 1260.
ну вот, 2 дня потерял

Нужен совет по связи двух ардуин

Добавлено: 22 июл 2018, 14:35
pony sonata
удалено

Нужен совет по связи двух ардуин

Добавлено: 22 июл 2018, 15:23
sillver
Друзья!!! будьте вежливы друг с другом!!! если он начинающий, то нужно объяснить раз но доходчиво (не все гуру в программировании), если не доходит то пускай читает матчасть. и УВАЖАЕМЫЕ спецы не нужно мокать носом в туалет!!! а начинающим, задавать вопросы сопоставимыми со своими знаниями(на этом уровне) тогда и ответ прозвучит соответственно уровню!!! это мое мнение!!!