moin moin kenn jemand ein projekt wie man arduinos oder standart atmegas per linux "ansprechen" kann? mit schwebt z.b. ein /proc/xyz/portA (wo dann dann 1 byte lesen oder schreiben kann das den zustand der ersten 8 io pins darstellt) oder /proc/xyz/1wire/ wo man alle onewire sensoren sehen kann. klar kann man das selber machen und einfach ein kleines script schreiben das z.b. daten von und nach /dev/ttyUSB0 schreibt, aber wenn es schon jemand hat muss man das rad nicht nochmal neu erfinden. grüße
Tassilo A. schrieb: > klar kann man das selber machen und einfach ein kleines script schreiben > das z.b. daten von und nach /dev/ttyUSB0 schreibt Und wie genau willst du in einer Scriptsprache einen Linux Kernel Treiber schreiben, der nötig ist um die /proc Dateien anzulegen?! Nene, das muss C sein und ganz "einfach" ist das auch nicht. Weiß aber nicht ob es so etwas schon gibt.
Die Dateien sollten dann aber in dev, und nicht in proc sein. Proc ist für Systeminternals, wie z.B. die PID oder das CWD eines Programms.
Tassilo A. schrieb: > kenn jemand ein projekt wie man arduinos oder standart atmegas per linux > "ansprechen" kann? Willst Du die 'nackten' Prozessoren ansprechen oder willst Du denen auch gleich automagisch eine passende Programmierung verpassen?
zumindest fuer die Peripherie: * <http://firmata.org> * <http://bitlash.net> Fuer'n Host dann noch schnell[TM] ein Treiber/eine Adaptionsschicht... Ev. ist in der Ecke RasPi+'duino mehr zu finden. 73 de Stephan HB9ocq
moin moin firmata scheint genau das zu sein was ich gesucht habe. danke. habe mit auch bitlash angeguckt und darüber bin ich auf bitty gestossen was sogar noch "netter" zu sein scheint da ich das ganze sogar über das netzwerk machen kann. vielen dank an die tippgeber! grüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.