Algorithmische Grundlagen

Mit dem Arduino und einigen einfachen Bauteilen lassen sich bereits zahlreiche Projekte umsetzen. Allerdings wird die Programmierung schnell unübersichtlich oder unnötig aufwendig, wenn man sich nicht mit algorithmischen Strukturen auskennt. Daher geht es im folgenden Kapitel um die Einführung von grundlegenden algorithmischen Bausteinen.

In diesem Kapitel lernst du…

  • …Entscheidungen zu programmieren,
  • …den Arduino mit dem Computer kommunizieren zu lassen,
  • …zwischen unterschiedlichen Datentypen zu unterscheiden,
  • …Entscheidungen anhand mehrerer Kriterien zu treffen,
  • …wie man Programme zur Planung oder zum Vergleich auf Papier einfach darstellen kann,
  • …Variablen zu benutzen,
  • …zufällige Ereignisse zu programmieren,
  • …mit Schleifen effizient zu programmieren,
  • …systematisch nach Fehlern im Programm zu suchen.