HC-05 2 Pro mini
- Войдите на сайт для отправки комментариев
Пт, 07/05/2021 - 16:07
Возникла необходимость дистанционно управлять 2 ардуинками по блютуз. Правильно я мыслю в плане схемы соединения?
Возникла необходимость дистанционно управлять 2 ардуинками по блютуз. Правильно я мыслю в плане схемы соединения?
Нет, бред какой-то.
И не страдай ерундой а возьми плату побольше.
озникла необходимость дистанционно управлять 2 ардуинками по блютуз. Правильно я мыслю в плане схемы соединения?
Хрен Вас знает правильно Вы мыслите или нет. Вы же не сказали, что Вы подразумеваете под "управлять".
Перезагружать скетчи по воздуху на любой из мк, команды на исполнение посылать. Синхронизировать работу платок.
на любой из мк
А какого ж, простите мой французский хера Вы им RX вместе соединили? Так только на оба сразу пересылать можно. Разве что Вы программно протокол распознавания своих и чужих сообщений напишете. Однако, судя по Вашим другим постам в такое трудно поверить :(
Опять же ж диоды специально стоят так, чтобы МК ничего в TX передать не могли :-(
Евгений, я знаю, что если у меня не получится, вы обязательно бескорыстно поможете :-) с функцией обработки поступивших данных.
Не ясно зачем мк распознавать команды свои-чужие, достаточно выполнять только свои.
Не ясно зачем мк распознавать команды свои-чужие, достаточно выполнять только свои.
Для того чтобы выполнять свои нужно для начала отличить свои от чужих. Они же одним потоком валятся :-)
Так зачем? У первого мк реакция, например, на 1,3,5,7,9,11,13...., у второго на 2,4,6,8,10,12...
Это и называется "оличать свои команды от чужих". Вот и посмотрим, как Вы это напишете. Да ещё с коррекцией ошибок. Там ведь иногда и байты теряются :-(
Можно отсеивать команды с потерянным байтом так как они будут короче или длиннее.
А как отследить если байт искажён в битах?
И не страдай ерундой а возьми плату побольше.
Не всегда это удобно. Так выдернул одну платку для другого дела, оставшуюся перезалил дистанционно чтоб конструкция всё же работала.
Да и вообще интересней было бы несколько съёмных модулей-мк на одной плате чем один большой конь. Когда производители начнут так делать?
Можно отсеивать команды с потерянным байтом так как они будут короче или длиннее.
Всё можно, но мне вот как раз хотелось бы посмотреть, как Вы это сделаете :-)
А как отследить если байт искажён в битах?
http://arduino.ru/forum/programmirovanie/peredacha-dannykh-s-korrektsiei-oshibok
Так выдернул одну платку для другого дела, оставшуюся перезалил дистанционно чтоб конструкция всё же работала.
Пытливость ума русского человека не знает и не приемлет границ! ;)))))
Всё можно, но мне вот как раз хотелось бы посмотреть, как Вы это сделаете :-)
Для заливки одной платы блинком это выглядит так:
Функцию мне когда то персонально написали , я чуть её подправил и теперь десятки вариаций использую, сохраняя суть.
Так выдернул одну платку для другого дела, оставшуюся перезалил дистанционно чтоб конструкция всё же работала.
То есть две платы вообще не нужны.
Всё можно, но мне вот как раз хотелось бы посмотреть, как Вы это сделаете :-)
Для заливки одной платы блинком это выглядит так:
Функцию мне когда то персонально написали , я чуть её подправил и теперь десятки вариаций использую, сохраняя суть.
да? А где тут, собственно, заливка?
Мне кажется, над вами просто подшутили
Часть функции про заливку я сам писал 33-37 и добавка условия строки 16. Какие шутки-в десятках скетчей работает.
мы может под заливкой разное понимаем? Заливка кода - это клгда программа принимает на вход скомпилированный скетч в машинных кодах и записывает его во флешпамять МК
Где у вас тут в коде работа с флешем?
В макете всё работает, схема исходная верная. На неё натолкнула картинка:
и Брокли, он тут спорил много лет назад про ненужность диодов в подобной схеме. Они конечно не нужны, но бережёного...
Ну, и в скетчи платок пришлось вводить дополнительную переменную-флаг на два значения. А протокол такой: посылаем A - работаем с первой платкой, B - со второй, 100 - значит постоянная свечения/гашения светодиода 100 миллисекунд, 0-перезагрузка выбранной платы. Ежели закрываем монитор порта и жмём в ИДЕ стрелку то загружается скетч в соответсвующую плату.
мы может под заливкой разное понимаем? Заливка кода - это клгда программа принимает на вход скомпилированный скетч в машинных кодах и записывает его во флешпамять МК
Где у вас тут в коде работа с флешем?
Конечно по разному. Для меня это когда нажимаем кнопку "загрузка" в IDE и пошла она (заливка?) на платку через блютуз.
В макете всё работает, схема исходная верная.
А нахрена тогда было топик создавать?
На момент создания не было макета. В схеме тоже всё до конца не понятно. Сколько можно платок вешать в параллель? Заработает ли схема от 3,7 В если выбросить резистор в 10 к (блютуз-модуль попался с включением от 4,5 В)? Как синхронизировать, если надо, работу независимых скетчей?
Вот, попробуйте всё это и нам расскажите.
Хорошо, как только придёт толковый модуль.
Пока нет модуля думал куда приспособить схему что бы все её преимущества так сказать...
Табло для счёта с выводом из приложения смартфона! Такие индикаторы с высотой больше 20 см явно экономичнее светодиодных.
ПС Опенскад забавная таки штука.
Хорошо, как только придёт толковый модуль.
Модуль пришёл - jdy-31. Работает от 3,7 В схема (забыл убрать резистор на 10 к - всё равно работает!). Наконец то дошло как ему поменять скорость.