======Arduino auf Mega8 Prototype Board====== Die [[http://arduino.cc/|Arduino]] Software lässt sich ohne Änderung auf dem [[:embedit:avr:prototype_boards:mega8_prototype_board]] verwenden. Diese Anleitung beschreibt die Vorgehensweise. Bei der Bestückung des Prototype Board muss der 16MHz Quarz bestückt werden, da der Arduino Bootloader für einen Frequenz von 16MHz compiliert wurde. Zunächst muss die Arduino Software [[http://arduino.cc/|heruntergeladen]] und entpackt werden. Nach dem Start wählt man im Menu Tools->Board den Eintrag //Arduino NG or older w/ ATmega8// {{:embedit:avr:prototype_boards:arduino_mega8_board.png|Board auswählen}} Als nächstes schließt man den ISP Programmer an den PC und das Mega8 Prototype Board an. Um den Bootloader von Arduino auf den Mikrocontroller zu programmieren wählt man im Menu Tools->Burn Bootloader den passenden Programmer aus. {{:embedit:avr:prototype_boards:arduino_programbootloader.png|Bootloader programmieren}} Die Programmierung ist nach einigen Sekunden abgeschlossen. Um den Bootloader zu nutzen schließt man das Prototype Board mit einem Nullmodemkabel am PC oder an einem USB->seriell Wandler an. In Arduino muss der entsprechende Comport ausgewählt werden. Hierzu wählt man den Comport im Menu Tools->Serial Port. {{:embedit:avr:prototype_boards:arduino_select_serial.png|Comport wählen}} Nun schreibt man ein Programm und compiliert es. Wenn man das Programm in den Mikrocontroller laden will drückt man zunächst die Reset Taste auf dem Board. Der Bootloader ist nun eine Sekunde lang aktiv. In dieser Zeit muss man auf die Schaltfläche **Upload** klicken. {{:embedit:avr:prototype_boards:arduino_upload.png|Upload des Programms}} Das Diagramm zeigt die entsprechende Arduino Belegung der Pins. {{:embedit:avr:prototype_boards:proto8_arduino.png|Arduino Pinbelegung}}