Instructions
24
Da mBlock die in den meisten Arduino-kompatiblen
Platinen eingebauten Pulldown-Widerstände immer
einschaltet, werden digitale Eingänge automatisch auf
0V gezogen und haben auch ohne Berührung einen
Low-Pegel. Arduino-kompatible Platinen verfügen aber
zusätzlich über analoge Eingänge, die sich sehr gut für
Sensorkontakte eignen. Analoge Eingänge liefern Werte
zwischen 0 (Low-Pegel) und 1023 (High-Pegel). Je nach
Platinentyp sind Werte um 200 gute Grenzwerte, um
zwischen berührtem und nicht berührtem Sensorkontakt
zu unterscheiden.
Das Experiment des 18. Tages schaltet einen Text auf dem
LCD-Modul über einen einfachen Sensorkontakt um.
Bauteile: 1xNano-Board, 2xSteckbrett, 1xLCD-
Modul, 1x560-Ohm-Widerstand (Grün-Blau-Braun),
1x20-MOhm-Widerstand (Rot-Schwarz-Blau), 1xPoten-
tiometer, 2xKnete, 10xVerbindungskabel, 6xDrahtbrü-
cke (unterschiedliche Längen)
Das Programm
Das Programm 18mblock zeigt den Zustand des Sensor-
kontaktes auf dem LCD-Modul an.
So funktioniert das Programm
In jedem Durchlauf der Endlosschleife wird der analoge
Pin A2 ausgelesen. Er hat, solange der Sensorkontakt
nicht berührt wird, einen sehr hohen Wert, da er über
den 20-MOhm-Widerstand mit +5V verbunden ist.
Berührt man den Sensorkontakt und am besten den
Massekontakt gleichzeitig, fällt der Wert des analogen
Eingangs-Pins deutlich, bis fast auf 0. Das Programm prüft, oder der Grenzwert von 200 unterschritten
wird. In diesem Fall wird in der unteren Zeile des LCD-Modus das Wort ein angezeigt. Solange der Ein-
gangswert über 200 liegt, erscheint umgekehrt das Wort aus. Bei beiden anzuzeigenden Zeichenfolgen
sind einmal hinten und einmal vorne je vier Leerzeichen angehängt. Damit erscheint das Wort ein weiter
links als das Wort aus. Durch diesen Effekt fällt das Umschalten noch mehr auf, als wenn beide Wörter
an der gleichen Position auf dem LCD-Modul angezeigt würden.
19. Tag
Heute im Adventskalender
• 1xTaster
• 1xWiderstand 10 kOhm (braun – schwarz – orange)
Zahlen raten
Das Projekt des 19. Tages ist ein einfaches Ratespiel, in dem ein Spieler eine vom Nano zufällig gewählte
Zahl in möglichst wenigen Schritten erraten soll.
Die Zahlen werden auf dem LCD-Modul angezeigt und über Taster eingegeben. Dazu zeigt die untere Zeile
der Anzeige Symbole zur Erklärung der Taster:
Bauteile: 1xNano-Board, 2xSteckbrett, 1xLCD-Modul, 1x560-Ohm-Widerstand (Grün-Blau-Braun),
3x10-kOhm-Widerstand (Braun-Schwarz-Orange), 3xTaster, 1xPotentiometer, 9xVerbindungskabel,
10xDrahtbrücke (unterschiedliche Längen)
Das Programm
Das Programm 19mblock generiert eine geheime Zahl kleiner als 100. Mit den beiden oberen Tastern
stellen Sie einen Tipp ein und geben ihn mit dem unteren Taster ab. Das Programm zeigt auf dem LCD-
Sensorkontakt und Massekontakt aus Knete.
19. Tag










