Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
uc-welt:gscheiduino:00-uebersicht [2015/12/22 10:23] – [Programmcode in Maschinensprache übersetzen] Hannes Jochriemuc-welt:gscheiduino:00-uebersicht [2024/02/06 09:43] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-====== Arduino™ ======+[[uc-welt:wasisteinuc|← Zurück]]
  
-Was Arduino genau ist und wo es herkommt, kann man in Wikipedia nachlesen: [[https://de.wikipedia.org/wiki/Arduino_(Plattform)|Arduino in Wikipedia]] +====== Die Welt der Mikrocontroller - Übersicht Arduino™ ======
- +
-Wir verwenden von diesem gesamten Projekt für dieses Howto nur die Arduino-IDE, also die Programmieroberfläche. +
-Als Hardware (Mikrocontroller + das drum rum) kommt der Gscheiduino von eHaJo zum Einsatz. +
- +
-Die Arduino-Software kann hier heruntergeladen werden: +
-[[https://www.arduino.cc/en/Main/Software|Downloadseite Arduino]] +
- +
-Die Schritte, die wir vorhin gelernt haben, werden wie folgt durchgeführt: +
- +
-===== Programmcode schreiben ===== +
- +
-Den Programmcode schreibt man in Arduino im markierten Fenster: +
- +
-{{:uc-welt:gscheiduino:001-arduino-ide-prog.png?direct&200|Programmierfenster}} +
- +
-Als Programmiersprache kommt hier C bzw C++ zum Einsatz. Ein Mikrocontroller-Programm benötigt noch viel mehr als diese paar Zeilen die wir bereits sehen können. Das Drum-Herum wird uns aber verborgen, um die Programmierung möglichst einfach zu halten. +
- +
-===== Programmcode in Maschinensprache übersetzen ===== +
- +
-Damit der Programmcode in Maschinencode übersetzt wird, können wir oben auf den kleinen Haken klicken: +
- +
-{{:uc-welt:gscheiduino:001-arduino-ide-compile.png?direct&200|}} +
- +
-Jetzt wird der Code auf Fehler überprüft und übersetzt. Sollten wir etwas falsch gemacht haben, erhalten wir unten eine Fehlermeldung. +
- +
-===== Programmcode in den Mikrocontroller schreiben ===== +
- +
-Das Programmieren des Mikrocontrollers funktioniert hier sehr einfach. Wir klicken dazu einfach auf den Button mit dem Pfeil. +
- +
-Jetzt wird das Programm noch einmal übersetzt und danach in den Mikrocontroller programmiert.  +
-Bei Arduino erfolgt diese Programmierung über einen so genannten **Bootloader**. Das ist ein kleines Stück Programm, das bereits auf dem Mikrocontroller vorinstalliert ist und das Daten über die serielle Schnittstelle entgegennimmt.+
  
 +  - [[uc-welt:gscheiduino:01-programmieroberflaeche|Die Programmieroberfläche]]
 +  - [[uc-welt:gscheiduino:02-ausgaenge|Ausgänge]]
 +  - [[uc-welt:gscheiduino:03-blinklicht|Blinklicht]]
 +  - [[uc-welt:gscheiduino:04-ampelsteuerung|Übungsaufgabe: Ampelsteuerung]]
 +  - [[uc-welt:gscheiduino:05-eingaenge|Eingänge]]
 +  - [[uc-welt:gscheiduino:06-treppenhaus|Treppenhauslicht]]
 +  - [[uc-welt:gscheiduino:07-fussgaenger|Übungsaufgabe Fußgängerampel]]
 +  - [[uc-welt:gscheiduino:08-analoginputs|Analoge Eingänge]]
 +  - [[uc-welt:gscheiduino:09-schwellwert|Schwellwertschalter]]
 +  - [[uc-welt:gscheiduino:10-batterie|Übungsaufgabe Batterietester]]
 +  - [[uc-welt:gscheiduino:11-hysterese|Hysterese]]
 +  - [[uc-welt:gscheiduino:12-daemmerungsschalter|Dämmerungsschalter]]
 +  - [[uc-welt:gscheiduino:13-einstellbarer-daemmerungsschalter|Übungsaufgabe einstellbarer Dämmerungsschalter]]