Hallo Haiku,
ich habe einen Arduino Uno Selbstbau mit einem ATMega328P.
Benötige ich die Arduino Uno Firmware auf dem ATMega328P und die Arduino Software?
Gruß
Kai
Hallo Haiku,
ich habe einen Arduino Uno Selbstbau mit einem ATMega328P.
Benötige ich die Arduino Uno Firmware auf dem ATMega328P und die Arduino Software?
Gruß
Kai
hi,
Java ist ja nun nicht für die direkte Kommunikation mit der Hardware gedacht. Also war mein Gedanke, die Interrupt-Routinen in C zu schreiben, und diese dann per JNI in meine Java-Anwendung einzubinden. In C (und ASM) hab ich mit dem Asuro auch schon einige Erfahrungen sammeln können, auch die Bearbeitung von Interrupts. Mit Java und insbesondere mit dem JNI habe ich aber keine Erfahrungen.
Versucht habe ich, die Interrupts irgendwie ohne JNI einzubinden, indem ich einfach per setMemory8 GICR, MCUCR und SREG konfiguriert und dann eine ISR (wie ich naiv glaubte) namens SIGNAL_SIG_INTERRUPT1 zu schreiben. IRGENDWAS tut der Robot auch bei dem Interrupt, ich bin mir allerdings ziemlich sicher, dass unmittelbar ein RESET folgt.
-------------------------------
Awavo COM Port Monitor
Hallo Benjaminn,
eigentlich brauchst Du setMemory8 nicht, die Verwendung ist unbequem. Denn Du kannst die Variablen GICR, MCUCR und SREG auch direkt in JAVA/HaikuVM ansprechen. Wie sieht denn Dein Versuch von SIGNAL_SIG_INTERRUPT1 aus? Zeig doch bitte mal Deinen Quellcode.
Hallo.
Ich interessiere mich dafür, einen Arduino Mega 2560 mit Java zu programmieren (favorisiertes OS: Debian GNU/LInux). Dazu habe ichHaikuVM heruntergeladen und versuche nun gemäß dem Absatz "Arduino IDE" im Tutorial von "http://haiku-vm.sourceforge.net" vorzugehen. Das ist bisher leider nicht erfolgreich. Das Problem kann vielfältig gelagert sein:
- Bibliotheken wurden nicht eingebunden. (Das kann in meinem Fall auch am falschen Setzen des Java-Classpath liegen.)
- Konfiguration und vorhandene Umgebung passen nicht zusammen.
Da ich in mancherlei Hinsicht Neuling in diesem Feld bin, bitte ich um Nachsicht. Details/Fehlermeldungen reiche ich selbstverständlich gern nach; allerdings ist mir momentan noch nicht klar, wo der erste Fehler aufgetreten ist. Über Hilfe würde ich mich sehr freuen.
Gruß, connochaetes.
Lesezeichen