Stránka 1 z 1

Raspi a arduino - komunikace

Napsal: 03 led 2016, 23:13
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?

Napsal: 03 led 2016, 23:17
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");

Napsal: 03 led 2016, 23:26
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.

Napsal: 03 led 2016, 23:31
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