Raspi a arduino - komunikace

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Le_Ze
Příspěvky: 775
Registrován: 24 črc 2014, 00:00
Bydliště: Ano, mam

Raspi a arduino - komunikace

#1 Příspěvek od Le_Ze »

Zdar všem.
Mam k raspi připojeno arduino přes USB a řeším komunikaci.
Neřešíl to někdo?
Potřebují s arduina dostat data da raspi.
Přes serial port jsem to zkoušim.
http://www.seeedstudio.com/recipe/166-b ... r-usb.html

Zaujalo mně však toto.
http://www.uugear.com/uugear-rpi-arduino-solution/
http://www.uugear.com/portfolio/raspber ... a-arduino/
http://www.uugear.com/portfolio/rasberr ... a-arduino/

Nezajimal se o to někdo.
Moc to nechápu, asi mi ty svátky dali pořádně zabrat.

Tady probiraji jak na teplotní čidlo DS18b20
https://github.com/shawnu/UUGear/issues/11

ls /dev/tty* tak vidim to usb kde je raspi.
Když nahraji do arduina UUGear.ino vidím na serial monitoru to ID zařizení
UUGear-Arduino-5448-5069 (/dev/ttyUSB0)
Vidim ho i v raspi přes ./lsuu

A tady jsem s mou angličtinou skončil. :wink:

Pochopil jsem správně, že v arduinu musi byt nahrán ten UUGear.ino, aby to fungovalo?
Uživatelský avatar
mikollar
Příspěvky: 1477
Registrován: 26 pro 2004, 00:00
Bydliště: Košice - okolie

#2 Příspěvek od mikollar »

/dev/ttyUSB0 je seriovy port (CDC emulacia serioveho portu).

V raspi mozes s /dev/ttyUSB0 pracovat ako s klasickym seriovym portom.

V arduine taktiez odosielas data klasicky na seriovy port a taktiez citas
Serial.print("TRANSMIT\n");
Uživatelský avatar
Le_Ze
Příspěvky: 775
Registrován: 24 črc 2014, 00:00
Bydliště: Ano, mam

#3 Příspěvek od Le_Ze »

JJ, vim.
Mam to prozatím zkušebně takto, ale je problém.
Popisují ho i na te strabce.
http://www.uugear.com/uugear-rpi-arduino-solution/

However, these names may vary every time you connect the Arduino device to Raspberry Pi. If an Arduino device is named “ttyUSB0″, you unplug it and then plug it back after a few seconds, its name might (not always) be changed to “ttyUSB1″.

Tam to řeší tak že se nahraje do EEPROM ten ID kod.
Uživatelský avatar
mikollar
Příspěvky: 1477
Registrován: 26 pro 2004, 00:00
Bydliště: Košice - okolie

#4 Příspěvek od mikollar »

to sa riesi vytvorenim symbolickeho odkazu na zariadenie cez udev rules. Ak arduino nema jedinecne serial number a nechce sa ti s tym babrat a uspokojs sa s tym ze to budes davat stale do toho isteho USB portu je mozne napisat udev rule aj podla portu kde to je zastrcene

prve je podla serial, druhe je na presny port



Kód: Vybrat vše

ATTRS{serial}=="UT100CV3201405300181", SYMLINK+="usb-it950x5", MODE="0777"
SUBSYSTEMS=="usb", KERNELS=="8-5:1.0",  SYMLINK+="usb-AVprepinac", MODE="0777"


EDIT

toto musis dat do suboru
/etc/udev/rules.d/99-usb-dvbt.rules

nazov si das aky chces

EDIT2

detail o usb zistis cez lsusb -v
Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“