Taschenrechner Grundrechenarten

Lesezeit: 6 Minuten

Seite als PDF

Das Ergeb­nis der im Seriellen Mon­i­tor eingegebe­nen Rech­nun­gen wer­den im Seriellen Mon­i­tor und auf einem LCD angezeigt.

Du kannst das Pro­gramm auch nur mit dem Arduino ver­wen­den.

So sieht es aus:

Auf dem LCD:

Im Seriellen Mon­i­tor:

Schließe das LCD an:

LCD

Nor­maler­weise wäre eine kom­plexe Verk­a­belung zum Betrieb eines LCDs nötig. Der ⇒I2C-Bus regelt über einen eige­nen Mikro­prozes­sor die Kom­mu­nika­tion der Daten­leitun­gen untere­inan­der. Es wer­den deshalb nur vier Anschlüsse benötigt.

Die Hel­ligkeit kann mit einem Poten­tiome­ter auf der Rück­seite des LCDs eingestellt wer­den.

Bevor du starten kannst musst du eine Bib­lio­thek instal­lieren:

oder: Sketch -> Biblio­thek ein­bin­den -> Biblio­the­ken ver­wal­ten

Benötigte Bauteile:

  • 4‑zeiliges LCD mit I²C-Schnittstelle
  • Leitungs­drähte

Schaltpläne

Arduino UNO

schwarz GND
rot 5V
grün A4
gelb A5

Wemos D1 Mini

schwarz GND
rot 5V
grün D2
gelb D1

NodeM­CU

schwarz GND
rot 5V
grün D2
gelb D1

ESP32-Wroom

schwarz GND
rot 5V
grün 21
gelb 22

XIAO-ESP32-C3

schwarz GND
rot 5V
grün D4
gelb D5

ESP32-C6

schwarz GND
rot 5V
grün 23
gelb 22

Vor­gaben, die beachtet wer­den sollen:

  • Der Daten­typ float rech­net mit ein­fach­er Genauigkeit. Deshalb wer­den lediglich zwei Nachkom­mas­tellen berech­net.
  • Für Dez­i­malzahlen wird die Punkt-Nota­tion (2.5 statt 2,5) ver­wen­det. Eingabe und Aus­gabe sollen aber mit Kom­ma erfol­gen.
  • Wenn das Ergeb­nis eine natür­lich Zahl ist, sollen die Nachkom­mas­tellen abgeschnit­ten wer­den.

Binde die benötigte Bib­lio­thek ein und definiere die Vari­ablen.

Der set­up-Teil. Beachte die Kom­mentare.

Der loop-Teil. Beachte die Kom­mentare:

Die Funk­tion Rech­nun­gAus­geben() zeigt die Rech­nung und das Ergeb­nis im Seriellen Mon­i­tor und auf dem LCD an.
Für die Anzeige auf dem LCD gibt es noch eine Beson­der­heit:
Wenn die Rech­nung 20 Zeichen über­schre­it­et, wird sie vor dem =-Zeichen umge­brochen.

Jet­zt fehlt nur noch die Funk­tion, mit deren Hil­fe geprüft wird, ob in der Rech­nung Buch­staben vorhan­den sind.

Die Funk­tion Nul­lEnt­fer­nen() testet, ob das Ergeb­nis eine natür­liche Zahl ist – die bei­den Nack­om­men­stellen sind 0 — und schnei­det die Nachkom­mas­tellen ab.


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Verwandte Anleitungen:


    Letzte Aktualisierung: Okt. 24, 2025 @ 12:16