Windows=>1Arduino=>2Arduino
- Войдите на сайт для отправки комментариев
Втр, 23/07/2019 - 12:55
Подскажите как реализовать,
Связь через программу и ардуино реализовала,
Вот так что бы одновременно еще и 2 Arduin-ки были связаны по шине UART и работало не получается.
Отключаю 2 ардуинку все работае подключаю нет.
Может каким то другим образом реализуется? подскажите плиз.
1 ардуинка по СОМ порт черзе USB . а 2 ардуинки через шину UART
UART не шина. Прямое соединение. Шина может быть CAN, 485 или ещё что. Что бы работало несколько устройств на одной шине нужны шинные формирователи. И протоколы для обеспечения правильного общения, что бы чужие сообщения не дурили голову.
А так будет работать?
https://lesson.iarduino.ru/page/urok-26-3-soedinyaem-dve-arduino-po-shine-i2c/
Да будет. Но зависит от задачи. Если мастер и слейв. Две, между собой и равноправные, можно и uart соединить. Вопрос по количеству serial портов на ардуине. Порт который соединён с компом использовать для другой ардуины нельзя. Можно поднять вторым портом софтсериал и соединить его со второй ардуиной. С третъей уже нельзя, нужно шины строить.
UNO 3 штуки и Мега 1 (TFT LCD 3,5) . мне нужно что бы 1 мастер на комп отпарвлял и на другие контроллеры, ну и с компа что бы при необходимости давать команды мастеру.
И что скажете про модуль ENC28J60
Мега это хорошо. У неё 4 порта uart. К каждому можно прицепить по уне и с компом общаться.
ENC у меня работает с stm32. Проблем особых не было. В сети пишут про не стабильность. Может задачи у меня простые, но использую его.
Windows=>1Arduino=>2Arduino. Куча вариантов. Только бы знать расстояния, требования, критерии...
хочу попробовать все=) какой на ваш взгляд лучше?
Какой вариант сейчас не работает ???
хочу попробовать все=) какой на ваш взгляд лучше?
Из серии "в жизни нужно попробовать все"?)
Что бы советовать что лучше, нужно знать исходные данные.
исходных данных нет, ну думаю теплый пол сделать, один контролер на температуре другой на клапанах, третий с ЛДС дисплеем в комнатах
1 через юсб к нему через TX и RX другой
Они разные по количеству портов. Тот что по USB - у него один порт занят уже скорее всего ! Надо видеть схему ... С UART все не очень сложно...
Я бы советовал без проводов... Но если надо с проводами, тогда двухпроводной UART. Это значит TX ведущего - ко всем RX ведомых, и TX-ы всех ведомых к RX-у ведущего. Но вам ведь надо всё готовое? А это нереально.(
Это чисто физика, без какого либо дополнительного железа. Логика будет зависеть от ваших требований - кому, что и сколько передавать. Нужно выработать протокол обмена и его реализовать. С двухпроводным UART это совсем не сложно.