Donnerstag, 4. April 2013

Vom Arduino zum Midi Controller Hiduino Anleitung oder Howto unter Windows7

Arduino Uno R3
Mit Hiduino wird euer Arduino zum Midi Controller. Arduino ist ein Micro Controller mit dem man mittlerweile sehr viele Sachen machen kann dabei wird er sehr einfach in C Programmiert. Also wer bereits Programmierkenntnisse in Java, C#, PHP oder JavaScript hat wird sich schnell zurechtfinden und damit gut zurecht kommen.

Mit dem Hiduino habt ihr den vorteil das der Arduino ohne Treiber als Midi gerät erkannt wird und ihr so keine Rechenleistung verschenken müsst weil es noch ein Converterprogramm braucht wie etwa MidiToSerial. Aber es gibt auch leider einen nachteil ihr könnt nicht mehr Direkt den Controller mit neuem Programmcode beschreiben aber ich zeige euch wie man es trotzdem kann.
USBtinyISP

Was ihr dafür braucht:

  • Einen Arduino Uno (R3) (Ebay aus China ca: 15€) oder einen Arduino Mega 2560 (etwa gleiche Konditionen)
  • ISP Programmer (Ich habe den usbTinyISP ca. 10-13€)
  • Zeit bis alles bei einem zuhause ist, aktuell brauchen bei mir die sachen aus china ca. 4 wochen. :-)
Zum Download:
Für usbTinyISP:


Nun Kann es richtig losgehen.
  1. Treiber für usbtinyisp Installieren
  2. WinAVR Installieren (Kann manchmal richtig lange dauern oder mal Killen und nochmal drüber installieren...)
  3. Hiduino Entpacken
  4. CMD als Admin starten (Bei so etwas nehme ich immer Admin dann gibt es keine Probleme...)
  5. Nun sollte CMD:"avrdude" Funktionieren bei euch
  6. Nun Kommt das richtige anklemmen vom USBtinyISP und dem Arduino ihr nehmt den ISP-6 Anschluss und klemmt ihn an den AREF auf dem Arduino an. Bei mir war der Pin vom Stecker im weg den habe ich dann etwas bei Seite geschafft. (Beim mega ist da genug platz...
  7. Nun ist das Flashen der Firmware dran. Wechselt zum Verzeichnis wo ihr "HIDUINO_MIDI.hex" findet (HIDUINO\Compiled Firmwares) nun könnt ihr mit dem Befehl die Firmware Flashen CMD:"avrdude -p m8 -F -P usb -c usbtiny -U flash:w:HIDUINO_MIDI.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m"
  8. Nun wird euer Arduino als Hiduino angezeigt.

    Nun zeige ich euch kurz wie ihr mit dem USBtinyISP die Programme direkt auf euer Hiduino Flasht.
    Anstelle der ARFE Pins auf dem Arduino nehmt ihr die ICSP Pins.

    Bei der Arduino IDE stellt ihr unter "Tools -> Programmer" auf "USBtinyISP".
    Jetzt könnt ihr mit mit "Datei -> Upload mit Programmer" eure Programme Flashen ohne jedesmal die Firmware zu ändern.

    Ich wünsche euch ein Fröhliches Coden :-)

Keine Kommentare:

Kommentar veröffentlichen