Проблемы с подключением контроллера к компьютеру
Раньше я называла управляющую микросхему материнской платой. Потому что именно так она называется в большом компьютере. Насколько поняла, сейчас такие платы называют контроллерами. Пусть будет контроллер. В компьютере это слово почти не использовалось.
Так вот, чуда не случилось, подключить контроллер к компьютеру с помощью микросхемы с нужным количеством ножек не получилось. Вот такой, похоже, нужен:
http://amperka.ru/product/troyka-usb-uart
(Ссылка добыта тут:
http://amperka.ru/product/iskra-mini
)
Но кое-что показать уже можно. Во-первых то, что макетная плата для подключения всех ножек одной микросхемы подходит наилучшим образом:
Достаточно положить плату посередине и все контакты получат отдельные выходы Ноги адаптера:
TX, RX, GRND, +5V подходят. А вместо 3V3 должен быть reset (RST).
Во-вторых, нужен USB – кабель папа-мама:
Но это-то, как раз не редкость. Почти у всех сохранилось со времён, когда USB-разъемы были только на корпусе сзади и без такой «верёвки» надо было под стол лезть чтобы флэшку воткнуть.
Подключается, мигает, но считает подключенное непонятно чем (Prolific):
В данном случае важно то, что непонятно что притворяется коммуникационном портом №10 (COM10). И все программы, которые хотят работать с контроллером должны обращаться к порту, к которому подключилось оборудование.
Программу для загрузки программных текстов можно скатать тут:
https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
Лично я взяла версию 1.6.3. Там ZIP, который надо распаковать и работать (устанавливать не надо). EXE последней версии у меня не запустился. 1.6.3 рекомендовали в документации.
Может быть чтобы работало надо поставить JRE (Java Runtime Environment) отсюда:
http://java-runtime.ru/download
Поскольку я уже скачала и поставила, я не знаю будет без этой штуки работать или нет. Это программа, которая должна засовывать текст в контроллер через порт. Её надо указать порт, через который она это должна делать:
А ещё ей надо указать, что за плата подключена:
Теоретически эту информацию могла бы сообщать и сама плата. Ведь информация через порт может идти и в ту и в другую сторону. Но это был бы какой-то сложный диалог устройств типа:
outp(сообщи кто ты);
While (i<100000)
Inp( получение имени);
Видимо, посчитали что будет проще если человек будет это задавать в явном виде.
p/s
Какой-то шаманизм с аналогом купленного адаптера:
https://habr.com/post/249391/
…. Но там есть DTR, а меня нет.
|