Pages: [1]   Go Down
Author Topic: Raspberry Pi als Entwicklungsumgebung für Arduino  (Read 3143 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 3
Posts: 412
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,

mir ist grad beim Duschen eine Idee durch den Kopf gespuckt.  smiley-eek

Könnte man nicht auf einen Raspberry-Pi die Arduino IDE spielen und damit über USB und Bootloader einen Arduino programmieren?
Komme eher von der Windows Seite, drum wäre interessant, ob das von vornherein zum Scheitern verurteilt ist.

Ich suche nämlich immer noch nach einer Möglichkeit einen ArduinoMega über das Netz zu programmieren.
Codebender kommt mit Ariadne auch nicht weiter.
Und die Sache mit dem gemoddeten WRT-Router ist auch nicht so userfreundlich.

So könnte ich einfach den Raspberry ans Ethernet hängen, über Remote darauf zugreifen und über USB den Arduino flashen.

Schon mal jemand in die Richtung gedacht, oder sogar schon erfolgreich aufgebaut?

gruß/hk007
 
Logged

Arduino 1.0.5 | Arduino UNO & MEGA | Arduino 1.54r2 mit DUE

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn der Raspberry genug Power bzw Ram hat, damit Java und der AVR GCC drauf läuft warum nicht.
Wie ich aber einem Freund mal gesagt habe der Raspberry ist toll aber man muß Linux benutzen können.

Grüße Uwe
Logged

Offline Offline
Sr. Member
****
Karma: 3
Posts: 412
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wie ich aber einem Freund mal gesagt habe der Raspberry ist toll aber man muß Linux benutzen können.

...jaja...was schreib ich auch von Windows-user....  smiley-razz

Aber ich hab jetzt nach längerer Suche was bei den Kollegen im Board gefunden:
http://arduino.cc/forum/index.php/topic,106944.0.html
Logged

Arduino 1.0.5 | Arduino UNO & MEGA | Arduino 1.54r2 mit DUE

Hamburg, Germany
Offline Offline
Sr. Member
****
Karma: 6
Posts: 291
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Der RasPi ist aber nicht besonders schnell, wenn man zB die IDE benutzen will. Das möchte man sich nicht unbedingt antun...
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 29
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das geht, aber du kannst auch einen Windows-Rechner per VNC fernsteuern zum programmieren.
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

...jaja...was schreib ich auch von Windows-user....  smiley-razz
Das war gut gemeint, so von Windows-User zu Windows-User.
Grüße Uwe
Logged

Offline Offline
Sr. Member
****
Karma: 3
Posts: 412
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das geht, aber du kannst auch einen Windows-Rechner per VNC fernsteuern zum programmieren.

Ja, aber neben dem Arduino steht halt kein Windows-Rechner. Der Arduino ist im Keller verbaut, und die einzige Verbindung dahin ist mein Haus-Netzwerk.
Und ich will halt nicht jedesmal mit dem Notebook runterlatschen, oder den Arduino zum Programmieren ausbauen.

Quote
Der RasPi ist aber nicht besonders schnell, wenn man zB die IDE benutzen will. Das möchte man sich nicht unbedingt antun...
Kannst du das näher beschreiben. Hast du es schon probiert, oder ist das nur ein Gefühl?
Logged

Arduino 1.0.5 | Arduino UNO & MEGA | Arduino 1.54r2 mit DUE

Hamburg, Germany
Offline Offline
Sr. Member
****
Karma: 6
Posts: 291
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ja, ich habe schon einiges mit dem RasPi gemacht u.a. auch Projekte mit dem Arduino.
Die Arduino IDE ist teilweise sehr träge mit dem RasPi, das brigt nicht wirklich Spaß.
Für gelegentliche Anwendungen sicherlich machbar.
Logged


Offline Offline
Sr. Member
****
Karma: 3
Posts: 412
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ja, ich habe schon einiges mit dem RasPi gemacht u.a. auch Projekte mit dem Arduino.
Die Arduino IDE ist teilweise sehr träge mit dem RasPi, das brigt nicht wirklich Spaß.
Für gelegentliche Anwendungen sicherlich machbar.

Was hast du da für ein Image auf dem Rasp gemacht? Ich hätte jetzt mal das wheezy-raspbian genommen.
Wobei ich momentan noch ein Proggi suche um mit meinem W7-64Bit das DiskImage auf die SD zu schreiben.
« Last Edit: February 11, 2013, 05:38:22 pm by hk007 » Logged

Arduino 1.0.5 | Arduino UNO & MEGA | Arduino 1.54r2 mit DUE

Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich würde mal in Richtung USB-over-Ethernet schauen - vieleicht kannst Du auf dem Windows-Rechner entwickeln und die nur den USB-Port vom PI via Netzwerk lokal "heranholen".

Sowas in der Art: http://www.eltima.com/de/products/usb-over-ip-linux/ - gibts sicher auch kostenlos irgendwo smiley-wink

Habe eben noch das gefunden: http://usbip.sourceforge.net/

Da des sich aber am Ende um Serial-Over-USB handelt, brauchst Du eigentlich "nur" einen virtuellen Com-Port am Windows-Rechner, welcher auf den Usb-Zu-Seriellen Com-Port auf dem PI zugreift.

Logged

0
Offline Offline
Faraday Member
**
Karma: 24
Posts: 3501
20 LEDs are enough
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Die IDE muß doch gar nicht auf dem Raspi laufen. Es muß ja nicht einmal avrdude drauf laufen. Es reicht doch wenn der Raspi den seriellen Port durchschleift, und sowas sollte selbst die lahmste Möhre hinbekommen.
Logged

Check out my experiments http://blog.blinkenlight.net

0
Offline Offline
Faraday Member
**
Karma: 24
Posts: 3501
20 LEDs are enough
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Nachtrag: schau Dir mal http://giovanni.wordpress.com/2007/09/25/how-to-redirect-serial-ports-from-one-computer-to-another/ und http://www.lspace.nildram.co.uk/freeware.html an.
Logged

Check out my experiments http://blog.blinkenlight.net

Offline Offline
Sr. Member
****
Karma: 3
Posts: 412
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Habe eben noch das gefunden: http://usbip.sourceforge.net/
Da des sich aber am Ende um Serial-Over-USB handelt, brauchst Du eigentlich "nur" einen virtuellen Com-Port am Windows-Rechner, welcher auf den Usb-Zu-Seriellen Com-Port auf dem PI zugreift.

Das Projekt von sourceforge ist nicht schlecht. Hab es jetzt schon mal geschafft, einen USB-Stick, den ich an den Raspberry gesteckt habe, mittels "USB over IP" an meinem Windowsrechner zu integrieren. War ein langer Weg für einen Windows-User  smiley-cry
Aber den Arduino bring ich einfach nicht zum Laufen. Wenn ich die Verbindung zum Pi aufbaue, dann erscheinen im Gerätemanager immer 2 neue Einträge mit "Unbekanntes Gerät" bei WIN7, oder "USB-Device over IP"  bei Windows XP. Damit kann die Arduino IDE aber nichts anfangen. Wenn ich dann versuche auf eins der Geräte den Arduino-Treiber zu installieren, in der Hoffnung daß ich einen COM-Port zugeordnet bekomme, wird die Verbindung zum Rasp sofort abgebrochen.

Parallel dazu hab ich dasselbe auf meinem Openwrt-Router W703N aufgebaut. Aber das Ergebnis ist identisch negativ.
Und da komm ich momentan nicht weiter.

Irgendwie versteh ich das eh nicht ganz. Um die Verbindung aufbauen zu können muss ich einen "USB/IP Enumerator"-Treiber auf Windows installieren. Anschliessend connecte ich mich dann auf den Pi, und führe einen "attach" auf den USB-Port durch. Als Ergebnis erhalte ich dann die o.g. Einträge im Gerätemanager. Irgendwie brauch ich ja jetzt noch den Übergang von dem Remote-USB-Port auf eine virtuelle COM-Schnittstelle. Ob da der Weg, darüber noch den Arduino-Treiber zu installieren der Richtige ist, da bin ich dann doch am zweifeln.

Quote
Die IDE muß doch gar nicht auf dem Raspi laufen. Es muß ja nicht einmal avrdude drauf laufen. Es reicht doch wenn der Raspi den seriellen Port durchschleift, und sowas sollte selbst die lahmste Möhre hinbekommen.
Aber das ist doch im Grunde genommen kein serieller Port. Seriell wird es doch erst auf dem Arduino zwischen dem Atmega 16U2 und dem "richtigen" Arduino. Sowie zwischen der IDE und dem COM-Port Driver. Oder seh ich da was falsch??
Logged

Arduino 1.0.5 | Arduino UNO & MEGA | Arduino 1.54r2 mit DUE

Pages: [1]   Go Up
Jump to: