summaryrefslogtreecommitdiff
path: root/Howtos/Arduino_Knowhow.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'Howtos/Arduino_Knowhow.mdwn')
-rw-r--r--Howtos/Arduino_Knowhow.mdwn60
1 files changed, 28 insertions, 32 deletions
diff --git a/Howtos/Arduino_Knowhow.mdwn b/Howtos/Arduino_Knowhow.mdwn
index 6f66c07b..b22dee0c 100644
--- a/Howtos/Arduino_Knowhow.mdwn
+++ b/Howtos/Arduino_Knowhow.mdwn
@@ -1,63 +1,60 @@
-Fertige Module zum schnellen Testen
-===========================
+## Fertige Module zum schnellen Testen
+
Mit den Arduino-Boards (und Konsorten) kann sofort eine Elektronik verdrahtet werden. Zum schnellen Testen und Rapid Prototyping bieten sich allerdings fertige Elektronikmodule an, die es inzwischen wie Sand am Meer gibt.
Auf der Seite [[Projekte/Elektronikmodule/]] werden einzelne Module von uns vorgestellt, mit Tipps dazu, was man beim jeweiligen Modul beachten sollte.
-Troubleshooting - Bugs
-==================
+## Troubleshooting - Bugs
+
+### Probleme mit avrdude und µC ATMEL 328P
-Probleme mit avrdude und µC ATMEL 328P
--------------------------------------------------------
Falls avrdude den Atmel 328P wegen falscher Signatur ablehnt
avrdude: Expected signature for ATMEGA328 is 1E 95 14
dann sollte in **/usr/share/arduino/hardware/tools/avrdude.conf** bzw. **/etc/avrdude.conf** folgendes hinzugefügt bzw. angepasst werden:
-<pre>part parent "m328"
- id = "m328p";
- desc = "ATmega328P";
- signature = 0x1e 0x95 0x0F; #Achtung: unbedingt 0x0F und nicht 0x14 eintragen!
- ocdrev = 1;
-;
-</pre>
+ part parent "m328"
+ id = "m328p";
+ desc = "ATmega328P";
+ signature = 0x1e 0x95 0x0F; #Achtung: unbedingt 0x0F und nicht 0x14 eintragen!
+ ocdrev = 1;
+ ;
+
Auf den Besucherlaptops war dies falsch eingestellt. Zumindest Rechner Visitor 2 ist jetzt korrigiert.
Die Anleitung auf [[http://www.instructables.com/id/Bootload-an-ATmega328/step6/ATmega328-PU-workaround/]] ist nicht gut, weil sie die Signatur für alle 328er (ohne P) ändert - und diese dann nicht mehr programmiert werden können, es sei denn man ändert erneut von Hand...
Möglicherweise gilt das alles auch für den ATMEL 328PU. Falls nicht, einen neuen Abschnitt mit id "m329pu" erstellen und dort die neue Signatur anpassen. Möglicherweise ist diese identisch mit dem 328er?
-<pre>
-#this ist not verified, please check for yourself
-part parent "m328"
- id = "m328pu";
- desc = "ATmega328PU";
- signature = whateversig; #insert real sig, e.g. 0x1e 0x95 0x14
- ocdrev = 1;
-;
-</pre>
-
-Entwicklungsumgebungen für Arduino (und andere Boards)
-===========================================
-
-Arduino IDE
----------------
+ # this ist not verified, please check for yourself
+ part parent "m328"
+ id = "m328pu";
+ desc = "ATmega328PU";
+ signature = whateversig; #insert real sig, e.g. 0x1e 0x95 0x14
+ ocdrev = 1;
+ ;
+
+## Entwicklungsumgebungen für Arduino (und andere Boards)
+
+### Arduino IDE
+
Das Arduino IDE ist die Standardsoftware, wenn man in der Arduinowelt beginnen möchte. Sie ist aber teilweise spartanisch und könnte schicker sein. Mit ihr lassen sich allerdings die [[HelvePIC32|Projekte/HelvePIC32]]-Boards ebenfalls programmieren.
Unter Debian Linux kann es installiert werden mit:
sudo apt-get install arduino
-UECIDE
-----------
+### UECIDE
+
Es handelt sich dabei um ein Integrierte Entwicklungsumgebung, mit der viele Microcontroller programmiert werden können. Darunter sind auch die gängigen Arduino-Boards und auch das [[HelvePIC32|Projekte/HelvePIC32]]-Board.
Im Gegensatz zum Arduino-IDE hat es einen besseren Editor und viele Funktionen integriert, die sonst mühesam von Hand hinzugefügt werden müssen.
Es gibt eine Windows, ein Mac und eine Linux-Version, die auf der Homepage [[http://uecide.org/download.html]] heruntergeladen werden können
-###Installation unter Debian Linux
+### Installation unter Debian Linux
+
Mit dem Paket alleine ist es noch nicht lauffähig, Es wird Java benötigt:
sudo apt-get install openjdk-7-jdk
@@ -74,4 +71,3 @@ Nachdem das System vorbereitet wurde, kann das Paket installiert werden mit:
Wenn keine Fehlermeldungen erscheinen, kann das Programm gestartet werden.
Danach können die gewünschten Plugins im Boards-Menü installiert werden. Nun steht der Programmierung nichts mehr im Wege.
-