Самый экономичный способ подключения arduino к ПК

ArchiDevil
Offline
Зарегистрирован: 09.09.2013

Привет. Хочу сделать следующее:

Устройство может работать в двух режимах (на самом деле в трех):

* Режим чтения памяти и передачи её некотоырм образом на ПК, где клиентский софт считывает это и обрабатывает

* Режим сохранения данных в память с датчиков

Допустим, работа будет выглядеть следующим образом: дуина подключается к ПК через USB. ПК посылает некоторую команду (до этого дуина в третьем режиме: ожидание), после чего дуина откликается и переводит себя в режим чтения. Как бы это реализовать, не используя Serial (который отжирает под буффер 512 байт оперативки и не имеет команд завершения)? Можно и железный способ, не только софтварный. Паять умеем)

Спасибо за помощь!

MaksMS
Offline
Зарегистрирован: 11.03.2013

Почитайте про V-USB библиотеку ,правда для ардуино она какая-то урезаная и слабая . На чистом С возможностей больше..

Хотя по ресурсоемкости V-USB наверно будет прожорлевее чем Serial ..

ArchiDevil
Offline
Зарегистрирован: 09.09.2013

Почитал про её, как-то, думается, Serial поинтереснее будет. Где можно прочитать про протокол, которым оно пользуется? Можно попробовать ручками реализовать с нормальным менеджингом памяти.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Почему бы не пойти нормальным путем и не использовать для обмена SD карту ? Есть мульон шилдов для использования таких карт, тысяча всяких библиотек, ну а для чтения на компе вообще ничего дополнительного не нужно.

ArchiDevil
Offline
Зарегистрирован: 09.09.2013

Потому что у меня есть носимое устройство с минимальным энергопотреблением. Зачем мне монструозная флешка? Это как минимум усложнит устройство, а шилдики это баловство. С шилдиками уже наигрался. Те же либы для флешек, кстати, отжирают по 512 байт для буфера.

Так что только EEPROM, только хардкор.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Не буду вдаваться в безсмысленную полемику. Сразу вспоминается анегдот - "а мужики то не знают" :))  И чего эти флешки везде юзают... чего они в прошлом столетии не сдохли... зачем их во все телефоны ставят... они ж тааакие огромные !!!

ArchiDevil
Offline
Зарегистрирован: 09.09.2013

Всё очень просто. В телефонах нужны конские объемы памяти (да-да, все эти современные андроиды, выжирающие гигабайты и иже с ними), а мне оно ни разу не сдалось.

Клапауций
Offline
Зарегистрирован: 10.02.2013

так чего, про V-USB будем читать или нет?