Taschenrechner Grundrechenarten

Kate­go­rie:


Seite als PDF

Ziel des Projekts

Das Ergeb­nis der im Seri­el­len Moni­tor ein­ge­ge­be­nen Rech­nun­gen wer­den im Seri­el­len Moni­tor und auf einem LCD ange­zeigt.

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

Auf dem LCD:

Benötigte Bauteile

Benötigte Bibliothek

Schaltpläne

Ardui­no 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

Das Programm

Vor­ga­ben, die beach­tet wer­den sol­len:

  • Der Daten­typ float rech­net mit ein­fa­cher Genau­ig­keit. Des­halb wer­den ledig­lich zwei Nach­kom­ma­stel­len berech­net.
  • Für Dezi­mal­zah­len wird die Punkt-Nota­ti­on (2.5 statt 2,5) ver­wen­det. Ein­ga­be und Aus­ga­be sol­len aber mit Kom­ma erfol­gen.
  • Wenn das Ergeb­nis eine natür­lich Zahl ist, sol­len die Nach­kom­ma­stel­len abge­schnit­ten wer­den.

Bin­de die benö­tig­te Biblio­thek ein und defi­nie­re die Varia­blen.

Der set­up-Teil:

Der loop-Teil:

Die Funk­ti­on Rech­nung­Aus­ge­ben() zeigt die Rech­nung und das Ergeb­nis im Seri­el­len Moni­tor und auf dem LCD an.
Für die Anzei­ge auf dem LCD gibt es noch eine Beson­der­heit:
Wenn die Rech­nung 20 Zei­chen über­schrei­tet, wird sie vor dem =-Zei­chen umge­bro­chen.

Jetzt fehlt nur noch die Funk­ti­on, mit deren Hil­fe geprüft wird, ob in der Rech­nung Buch­sta­ben vor­han­den sind.

Die Funk­ti­on Null­Ent­fer­nen() tes­tet, ob das Ergeb­nis eine natür­li­che Zahl ist – die bei­den Nackom­men­stel­len sind 0 – und schnei­det die Nach­kom­ma­stel­len ab.

Ähnliche Projekte


    Letzte Aktualisierung: Juni 7, 2026 @ 12:27

    Inhalt