<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.casajuma.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FDAE%3ADADA%3ABEEB%3A0%3AAC44%3A5242%3A9D36%3ABD0A</id>
	<title>Matthias Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.casajuma.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FDAE%3ADADA%3ABEEB%3A0%3AAC44%3A5242%3A9D36%3ABD0A"/>
	<link rel="alternate" type="text/html" href="http://wiki.casajuma.de/index.php/Spezial:Beitr%C3%A4ge/FDAE:DADA:BEEB:0:AC44:5242:9D36:BD0A"/>
	<updated>2026-04-13T11:26:11Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.casajuma.de/index.php?title=Arduino&amp;diff=781</id>
		<title>Arduino</title>
		<link rel="alternate" type="text/html" href="http://wiki.casajuma.de/index.php?title=Arduino&amp;diff=781"/>
		<updated>2015-11-25T22:48:30Z</updated>

		<summary type="html">&lt;p&gt;FDAE:DADA:BEEB:0:AC44:5242:9D36:BD0A: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Arduino allgemein==&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
*[http://skpang.co.uk/blog/archives/323 Schnelleres GPIO auf dem Arduino]&lt;br /&gt;
*[https://techmike1985.wordpress.com/2013/06/10/74hc595-schieberegister-grundlagen Schieberegister 74HC595]&lt;br /&gt;
&lt;br /&gt;
==Arduino als In-System-Programmierer==&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
*[http://www.heise.de/make/artikel/Arduino-Uno-als-In-System-Programmer-2769246.html Arduino als In-System-Programmierer]&lt;br /&gt;
*[http://www.thoralt.de/wiki/index.php/Firmware_flashen Firmware flashen]&lt;br /&gt;
*[http://phaq.phunsites.net/2013/09/12/use-arduino-micro-as-isp-with-atmega-on-a-breadboard Arduino Micro as ISP]&lt;br /&gt;
*[https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard From Arduino to a Microcontroller on a Breadboard]&lt;br /&gt;
*[http://www.mikrocontroller.net/articles/AVR_Fuses Tipps zu AVR Fuses]&lt;br /&gt;
*[http://www.engbedded.com/fusecalc Einstellhilfe für AVR Fuses]&lt;br /&gt;
*[http://www.mikrocontroller.net/articles/AVR Microcontroller.net: AVR]&lt;br /&gt;
*[http://derjulian.net/mikrocontroller#headline_17 ATMega168 Pin-Layout], [https://www.arduino.cc/en/Hacking/PinMapping168 mit Arduino-Mapping]&lt;br /&gt;
*[https://camo.githubusercontent.com/74ec507485d8fb1d729756d98f4a4c1634c7a289/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f3530343931342f323230383739372f65656439303038302d393938332d313165332d383665362d3462383434396330316432362e706e67 Arduino Micro Pin-Layout]&lt;br /&gt;
*[http://playground.arduino.cc/Code/Programmer2 ISP-Programmer für Arduino nach stk500&#039;&#039;&#039;v2&#039;&#039;&#039;-Protokoll]&lt;br /&gt;
*[http://www.martyncurrey.com/arduino-atmega-328p-fuse-settings Gute Beschreibung einzelner Fuse-Bits]&lt;br /&gt;
*[http://www.atmel.com/images/doc2545.pdf Datenblat ATMega168]&lt;br /&gt;
*[http://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung#Schritt_1_-_Konfiguration_der_Projekteinstellungen Anleitung für Booloader]&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
*ArduinoISP arbeitet mit 19200bps&lt;br /&gt;
*ATMega besser mit Quartz laufen lassen, ansonsten funktioniert möglicherweise die Kommunikation via SPI nicht&lt;br /&gt;
*Achtung, Taktgeber nicht auf &amp;quot;external Clock&amp;quot; einstellen, dann muss der Takt von außen aktiv vorgegeben werden. Hilfe gibt es [http://www.nibo-roboter.de/wiki/Ausgesperrt hier]&lt;br /&gt;
&lt;br /&gt;
===Chip erase===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;avrdude.exe -P COM6 -b 19200 -c arduino -p atmega168p -C ..\etc\avrdude.conf -e&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Lesen/Schreiben von Fuses für ATMega168===&lt;br /&gt;
Read fuses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;avrdude.exe -P COM6 -b 19200 -c arduino -p atmega168p -C ..\etc\avrdude.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Write fuses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;avrdude.exe -P COM6 -b 19200 -c arduino -p atmega168p -C ..\etc\avrdude.conf -U lfuse:w:0xXX:m -U hfuse:w:0xXX:m -U efuse:w:0xXX:m&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Werte für Fuses:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Funktion !! lfuse !! hfuse !! efuse&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| interner Oszillator mit &amp;quot;clock division&amp;quot; (default)  || 0x62 ||      || &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| interner Oszillator ohne &amp;quot;clock division&amp;quot;           || 0xe2 ||      || &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| externer Oszillator ohne &amp;quot;clock division&amp;quot;           || 0xff ||      || &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| externer Oszillator mit &amp;quot;clock division&amp;quot;            || 0x7f ||      || &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| externer Oszillator &amp;quot;full swing&amp;quot;                    || 0xf7 ||      || &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| sichere High-Fuse (default)                         ||      || 0xdf || &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| kein Bootloader (default)                           ||      ||      || 0xf9&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| 1kb Bootloader                                      ||      ||      || 0xf8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Locking===&lt;br /&gt;
Dokumentation zu den Lock-Bits ist sehr dürftig. Über die Lock-Bits kann man sich aus dem Chip auch aussperren.&lt;br /&gt;
&lt;br /&gt;
Entsperren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;avrdude.exe -P COM6 -b 19200 -c arduino -p atmega168p -C ..\etc\avrdude.conf -U lock:w:0x3F:m&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sperren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;avrdude.exe -P COM6 -b 19200 -c arduino -p atmega168p -C ..\etc\avrdude.conf -U lock:w:0x0F:m&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Flashen===&lt;br /&gt;
Schreiben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;avrdude.exe -P COM6 -b 19200 -c arduino -p atmega168p -C ..\etc\avrdude.conf -U flash:w:flash.hex:i&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch das EEPROM kann ausgelesen werden: &amp;quot;eeprom&amp;quot; anstelle von &amp;quot;flash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Lesen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;avrdude.exe -P COM6 -b 19200 -c arduino -p atmega168p -C ..\etc\avrdude.conf -U flash:r:flash.hex:i&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch das EEPROM kann beschrieben werden: &amp;quot;eeprom&amp;quot; anstelle von &amp;quot;flash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Quadrokopter==&lt;br /&gt;
Siehe [[Quadrokopter]]&lt;/div&gt;</summary>
		<author><name>FDAE:DADA:BEEB:0:AC44:5242:9D36:BD0A</name></author>
	</entry>
</feed>