Hallo Leute,
langsam arbeite ich mich im Arduino business vorNach wie vor möchte ich eine Schnittstelle von einem MIDI Interface zu meinen alten analogen Instrumenten bauen. Der C++ code ist fertig, hochgeladen und der Arduino funktioniert wie er soll. Nun möchte ich mit JAVA eine GUI schreiben, mit der ich die Werte der Arrays (notes[],pins[]) ändern kann. Der Arduino soll hierfür per USB verbunden werden.
Arduino C++ Code
Kann ich hier mit der jSerialComm Jar Bibliothek arbeiten ?Code:byte incomingByte; byte note; byte velocity; int action=2; int notes[]= {36, 40, 41, 43, 44, 46, 42, 39, 37, 52}; int pins[]= { 6, 5, 2, 8, 7, 10, 11, 4, 3, 9}; unsigned long pintime[]= { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; const unsigned long pininterv[]= {10, 20, 10, 10, 10, 10, 30, 10, 10, 70}; int pinstate[]= {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int delayseq[]= {20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180}; void setup() { pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); pinMode(11,OUTPUT); pinMode(13,OUTPUT); for (int i=0; i<=9; i++) { pintime[i]=millis (); digitalWrite(pins[i], LOW); } Serial.begin(31250); } void loop () {....}
Die Java Programmierung ist bekannt und klar, es geht nur um das Verändern der Array Werte des schon im Flash Speicher liegenden C++ Programms. Muss ich vllt. mit dem SRAM/EEPROM arbeiten. Wenn ja, wie ?
Was ist mit der Baudrate die ja für die Serial Comm 9600 sein muss...
Weis leider nicht wie ich vorgehen soll, stehe gerade mitten im Wald und sehe die Bäume nicht. Wäre schön wenn mir hier jemand einen Denkanstoss geben könnte.![]()
Lesezeichen