Leonardo, Firmata. В связке с Windows 7 (64) (НЕ processing), работает?
- Войдите на сайт для отправки комментариев
Windows 7 (64), Arduino IDE 1.0.2, Firmata 2.3.3, Firmata_test http://www.firmata.org/wiki/Main_Page, Arduino Leonardo (оригинал).
Запускаю на винде firmata_test.exe - не работает. Видно, что винда шлет в Leo информацию один раз (моргает RX), а в ответ тишина. Скомпилировал сам firmata_test, результат тот же. Порты настраиваются одинаково (57600), смотрел по исходникам.
Может для Винды есть другая похожая штука, но которая работает? В инете лажу три дня, но пока не очень результативно. Не очень хочется писать самому велосипед на C# или C++. А монитор такой мне был бы интересен. Чем хороша Firmata, что не нужно постоянно перешивать Leo. Для времянезависимых задач - очень удобно.
Там явно проблемы работы с портом со стороны С++, потому что на Processingе работает нормально.
Спасибо.
Leo у меня 3 дня, хорошая игрушка. В наше время таких не было :)
Да, я начинал с ассемблера на 580 (кто еще помнит), паял, но потом ушел в программисты, потому знаю это всё не понаслышке, опыт есть.
Первая причина - при отправке данных в сериалпорт, возвращается 0, т.е. в Serial_.write явно - отсутствие соединения или типа того. Докопаюсь точно, дело чести :) Да, примеры работают, порт исправен, проверял.
Решение приснилось:
на хосте (C#).
Все параметры порта - по умолчанию, плюс "волшебный" DtrEnable = true; в строке 3.
Теперь шлет море информации, теперь есть с чем поиграться и сделать что нужно.