Доброго времени суток, уважаемые форумчане! Делаю проект (мой первый проект - пожалуйста, поменьше тапок в меня) на основе Raspberry Pi 3 Model B с использованием Arduino. На малинке программа на Phyton, которая отправляет команды ардуине (управляет сервами) и камере. Сейчас необходимо подключить устройство, которому нужен Windows. До сих пор использовала ноутбук исключительно как дисплей (локальная сеть или кросс-Ethernet). Подскажите, пожалуйста, есть ли возможность отправлять команды с малинки на ноут под виндой? Ну и получать ответ от ноута тоже было бы интересно, но не так критично =)
На ноуте наверняка нету COM (UART) - портов. Самое простое для Виндоуса - конверторы USB-UART. Может ли Малина "прикинуться" виртуальным COM-ом (как Ардуина например) - не знаю. Я пользуюсь при нужде копеешными платками типа Prolific USB-to-Serial. Программку прикладную к Винде писАть придется наверняка.
На примере Arduino UNO R3 с USB-serial встроенным малина воспринимает сразу как /dev/ttyUSB0. Ну и соответственно можно сразу работать с ним. Надо только шнурок USB для малины, соответственный проект на ардуине и всё. Сам лично держу на малине и Arduino IDE. Заливаем в ардуину, стартуем и уже всё в работе. Мало того к малине подключаюсь только по wifi. Ссылку на этом форуме в разделе "флудилка" не даю, потому как стыдно... вдруг все подумают: "Вот хвост задрал".
Кстати про ардуину: - I2C позволит соединить с шилдами всяких приводов - иметь каие-то датчики сразу на ардуину - умная программа на ардуине позволит умно управлять всем от малины только подача команд и сбор данных. И работать с камерой на пямую не заботясь о контроле за приводами, за которыми будет следить ардуина - ну там плавность движения и т.п. И не надо малину с её 3.3в уровнями подгонять под 5в. Ведь связь только по USB-SERIAL
А если на малине, к которой подключена ардуина по USB-SERIAL сделать так: Код (Text): socat tcp-listen:1234,fork /dev/ttyUSB0 Вместо 1234 можно указать свой номер порта. Тут правда ttyUSB0 должен быть настроен на соответствуюещие параметры... ну там скорость, количество стоп-бит и т.п. При открытии порта из виндовс-терминала(гипертерминал) TCP-соединение с малиной... будет связь с ардуиной по USB-SERIAL чкрез WIFI и ETHERNET. Только на малине надо установить socat
Блин, не понимаю. Вернулась я таки к проекту. Добыла USB-UART на CP2102. И вот уже третий день не могу найти где в малине прячется нужный мне порт. В serial/by-id живёт только usb-Arduino... Причем, он там как-то сам появился, а когда отключаю Arduino пропадает вся папка Serial Что-то тут не так
Вот и ищИте в /dev типа Код (C++): ls -/dev Ну и ещё если надо знать кому принадлежит, и кому что можно: Код (C++): ls -al /dev
Спасибо! Я осознала. Во многих инструкциях ttyAMA0 - UART, а у меня это блютус (3+ RPi). А правильный ответ ttyS0. < = Эта картинка прям в тему