Форум по Роботика
Контролери => Ардуино (Arduino) => Темата е започната от: d3v1ous в Ноември 07, 2011, 01:01:11 pm
-
Здравейте,
имам идея да си направя нещо като аларма с помоща на ардуино.
След като прочетох книгата "Въведение в Ардуино" ми станаха ясни някои неща. Въпорса обаче ми е:
Има ли възможност да чета информация от ардуино през ком порт закачен на линукс машина?
(Доколкото разбрах ардуино емулира сериен порт на усб интерфейс. По принцип четенето на информация от датчиците на ардуино става през софтуера за програмиране. На мен обаче ми се иска да мога да изведа тези променливи някъде в linux environment и да си напиша прост баш скрипт който да ми казва, пин1 - инфо, пин2 - инфо и т.н.)
-
Не съм сигурен, че разбирам какво искаш да постигнеш, но ако ти трябва само да виждаш на компютърния монитор
пин1 - инфо, пин2 - инфо
тогава серийния монитор (Serial Monitor) на средата за програмиране на Ардуино ще ти е достатъчен.
Иначе Ардуино ползва сериен (COM) порт, макар и емулиран, така че можеш да четеш информацията, която микроконтролера изпраща с всяка Terminal програма - като HyperTerminal за Windows. Не съм работил с Linux, но ако напишеш Linux HyperTerminal в Google съм сигурен, че ще получиш поне няколко предложения.
-
Идеята ми е не да чета информацията от датчиците през софтуера а директно от серийния порт, защото искам да ползвам информацията от датчиците в някакви скриптове на linux машината.
С други думи, когато получа 5 волта на крак 5 по някакъв начин ардуино да ме уведоми и аз да мога да го прочета това директно в конзолата.
-
Платката Ардуино не изпраща данни към средата за програмиране, а към СОМ порта. Как те да бъдат прочетени от (или изпратени до) конзолата е въпрос на който ще може да отговори някой с повече опит с Linux.
-
Виж ТОВА (http://www.windmeadow.com/node/38)