Как отправить сигнал на ардуино из терминала линукс?

DruKot
Offline
Зарегистрирован: 10.06.2013

Где то читал, что это возможно, потом в терминале пишется порт и что отправляем (примерно). Но сейчас найти эту инфу сколько не старался - не могу. Подскажите пожалуйста.

Все это надо, чтобы в будущем сделать программу с интерфейсом (на Qt) с ползунками, кнопочками и т.д.

Спасибо!

Geronimo
Offline
Зарегистрирован: 06.05.2013

открываете порт /dev/ttyAMA0 устанавливаете скорость и пишете как в фаил

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Чтобы велик не изобретать, хотя, понятно, это интересно, почитайте это:

http://firmata.org/wiki/Main_Page

 

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Выбираем скорость

setserial /dev/ttyS0 baud_base 9600

отправляем строку

echo "test\n" >> /dev/ttyS0

получаем стороку

cat -n 1 /dev/ttyS0
 

DruKot
Offline
Зарегистрирован: 10.06.2013

Большое всем спасибо!!!!!

nabiullin.com
nabiullin.com аватар
Offline
Зарегистрирован: 28.09.2015

Подскажите, Ubuntu 18.04 Com-порт ttyS0 наружу не посылает данные, пробовал и через питон и через командную строку.

Где то на форумах мелькало, что запрещено политикой безопасности, куда копать?

Сам порт работает, входные данные принимает.

root@orangepizeroplus2:/lib# dmesg | grep tty
[    0.000152] console [tty1] enabled
[    1.811794] console [ttyS0] disabled
[    1.832391] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 24, base_baud = 15            00000) is a U6_16550A
[    1.832448] console [ttyS0] enabled
[    1.853501] 1c28400.serial: ttyS1 at MMIO 0x1c28400 (irq = 25, base_baud = 15            00000) is a U6_16550A
[    1.876574] 1c28800.serial: ttyS2 at MMIO 0x1c28800 (irq = 26, base_baud = 15            00000) is a U6_16550A