raspberry + arduino

 ( roleez | 2012. május 29., kedd - 19:16 )

Sziasztok!

Végre megjött az RPI-m! :) Nagy lendülettel össze is kötöttem egy Arduino-val USB-n keresztül.
Az RPI-n a debian freeze alap van fent, amit leszedtem a raspberry oldaláról. Kernel 3.1.9+, modulokkal.
Semmi extra nem fut még rajta, semmi nagy változtatást nem eszközöltem. Tehát minden alap, ami fent van.
Az Arduino-n egy egyszerű program fut, a sorosra nyomja ki "hello" stringet.
Összekötve USB-n az RPI-vel, be is töltődnek a modulok, létrejön a /dev/ttyUSB0 is. Semmi hibaüzenet!
Próbálok egyszerűen olvasni a /dev/ttyUSB0-ról, de semmit se kapok! :(
minicommal is megnyitottam a ttyUSB0-t, de hiába tolja az adatokat az Arduino, nem kapok semmit RPI oldalon.
Az RX led villog az arduinon.
Windooosw alatt DEV C++-be írtam pici soros olvasó progit, ott simán megy.
MItől lehet ez? Gugliban nem találtam ilyen jellegű hibára semmit.
KöszönöM!

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

http://www.doctormonk.com/2012/04/raspberry-pi-and-arduino.html
Ezt is próbáltam, de nem ACM0 eszköz jön létre, csak az USB.

Próbáltam az arduino-nak külső tápot, az sem segített.

egy dmesg -et másolhatnál;)

usb 1-1.3: new full speed USB device number 5 using dwc_otg
usb 1-1.3: New USB device found, idVendor=0403, idProduct=6001
usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.3: Product: FT232R USB UART
usb 1-1.3: Manufacturer: FTDI
usb 1-1.3: SerialNumber: A700e1gl
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for FTDI USB Serial Device
ftdi_sio 1-1.3:1.0: FTDI USB Serial Device converter detected
usb 1-1.3: Detected FT232RL
usb 1-1.3: Number of endpoints 2
usb 1-1.3: Endpoint 1 MaxPacketSize 64
usb 1-1.3: Endpoint 2 MaxPacketSize 64
usb 1-1.3: Setting MaxPacketSize 64
usb 1-1.3: FTDI USB Serial Device converter now attached to ttyUSB0
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
usb 1-1.2: reset low speed USB device number 4 using dwc_otg

Látszólag minden rendben!?

Ha az Arduino küldi az adatokat, nem a TX LED-nek kéne villogni? Baudrate, egyéb soros paraméterk be vannak állítva?

--
Soli Deo Gloria

Igen, igen! Bocsánat, a TX villog, elírtam.
Elvileg 9600 baudra ,8,N,1 be van mindkét oldalon állítva

és azt meg lehet kérdezni, hogy miért lesz az jó nektek, ha sorosporton fog kommunikálni a két eszköz?

Az Arduino IDE saját serial monitorján (CTRL+SHIFT+M) sem működik?

A beépített monitorban működik, win alatt, és nem az RPI-vel.

Nem soroson kapcsolódik, hanem USB-n, csak sorosként látszik az arduinón lévő FTDI csip miatt.

Off
Elvileg ugyanazt a Debiant használjuk, neked vannak ilyen üzenetek boot közben ?
Hány mA -s a te tápod ?
Van egy ilyen problémám :
http://hup.hu/node/114981?comments_per_page=9999

Az biztos, hogy az SD kártyád nem 100%-os az RPI-nek!
Én hasonló hibaüzenetek miatt vettem egy jó kártyát.

Vettem ma egy 8Gb-os Kingstont, meg egy tápot remélem így már változik valamit.

Kíváncsi leszek milyen eredményt kapsz!
Én S*MS*NG-ot vettem, 8Gb, MB-SS8GA/EU - tökéletes, gyors! Írásnál 10 MB/sec.

Nem látom a belinkelt hibaüzeneteid...
Nekem nincs extra táp, sima micro USB - USB kábel megy a laptopba. Minden megy vele. Szervók, USB-s bill.,
stb.
SD kártyádat támogatja az RPI?

Minden megy vele. Szervók, USB-s bill.,

Kivéve az Arduinodat. Na dugjál rá egy rendes tápot, aztán gyere vissza, ha még mindig nem megy.

Olvass vissza kérlek. Rendes tápot is rádugtam. Nem megy.

Betöltöttem a cdc_acm modult és véletlenül minden maradt betöltve (ftdi_sio is!) - működik...

Akkor ez valami udev konfigurációs hülyeségnek hangzik, ha magától nem tudta, hogy azt kell betölteni...