Diese 4 TIPPS für LC-Displays am Arduino solltest du kennen

  Рет қаралды 16,378

FearlessEngineers - Elektrotechnik & Programmieren

FearlessEngineers - Elektrotechnik & Programmieren

Күн бұрын

In diesem Video zeige ich dir, wie du ein LCD-Display über den I2C-Bus an einen Arduino anschließt und programmierst. Du erfährst, welche Bibliothek man hierfür einbinden muss und mit welchem Code man Text in den einzelnen Zeilen des Displays ausgeben kann.
🎓Lernmaterial zum Video: go.tfe.academy/21102101_pdf
💾 Arduino-Sketches zum Video: go.tfe.academy/21102101_code
Außerdem lernst du, wie man in der loop( )-Funktion mit Hilfe des millis( ) - Befehls einen Timer programmieren kann, der ohne delay( ) auskommt und damit das gleichzeitige Ausführen anderer Befehle (z.B. Button abfragen) ermöglicht.
Am Ende des Videos bist du in der Lage, ein Display an deinen Arduino anzuschließen und ohne unnötiges Blockieren des Mikrocontrollers Informationen darauf auszugeben.
TIMESTAMPS
0:00 Einleitung
0:51 Kurzübersicht Projekt "Arduino-Thermometer"
1:29 LCD-Display via I2C anschließen
3:31 Eine Display-Instanz erzeugen (LiquidCrystal_I2C)
5:18 Einmalige Textausgabe in setup()
6:28 Einen Timer / Countdown programmieren
9:49 millis() vs delay() : Pseudo-Multitasking ermöglichen
☕ Discord-Community "Fearless Engineers" : go.tfe.academy/discord
🚀 Lern-Videos und Aufgaben rund um E-Technik, Elektronik & Programmieren : www.fearlessengineers.de
--------
ÜBER
Andreas Haja arbeitet als Professor an der Hochschule Emden/Leer und ist seit mehreren Jahren in der Ingenieurausbildung tätig. Ziel seines Kanals “Elektronik & Programmieren” ist es, Theorie und Praxis so zu vermitteln, dass Lernen mit Spaß und Neugierde verbunden ist.
Studieren in den 2020er Jahren kann so viel mehr sein, als die klassische Frontal-Vorlesung der letzten Jahrhunderte!
www.thefearlessengineer.com

Пікірлер: 21
@modellbahnagenda
@modellbahnagenda 2 жыл бұрын
Klasse erklärt = alles verstanden - Danke fürs Zeigen.
@buckbuckbuck2310
@buckbuckbuck2310 Жыл бұрын
Wie immer Super Erklärung aber mal ne andere Frage kann ich denn die Displays miteinander verbinden?
@zockernudel97w.78
@zockernudel97w.78 Жыл бұрын
Kann ich auch dinge abfragen? Z.b. einen batteriestand, ob ein gewisser kanal durchgang hat oder sowas in der richtung
@janne6431
@janne6431 Жыл бұрын
Hey, bin relativ neu in Arduino und habe einen Raspberry pi und muss sagen da läuft garnichts beim LCD display. Weder findet es den I2C device noch funktioniert hier irgendwas. Das einzige was leuchtet ist das backlight und eine reihe unten. Kann mir da bitte irgendjemand helfen?
@andymeichtry
@andymeichtry 8 ай бұрын
Hallo Andreas Kann man auch mit Nano every solche Texten zeigen lassen? Liebe Grüsse Andy
@daszwieback8972
@daszwieback8972 2 жыл бұрын
Sehr gut erklärt:) Nur blöd wenn man noch keinen arduino hat. kann man das ganze auch mit einem raspberry pi machen?
@uwesed
@uwesed Жыл бұрын
Ja, kann man auch mit einem Raspberry Pi machen. Man kann der RASPi nur leichter kaputtmachen weil er empfindlicher ist und an den GPIO weniger Strom liefern kann und mit 3,3V läuft. Die Programmierung am Arduino ist mehr Hartwareorientiert während beim RASPI durch das Betriebssystem mehr "programmlastiger". Man kann die Sachen elektrisch nicht 1 zu 1 übernehmen sondern muß sie den Gegebenheiten anpassen. Versuchs mal mit einem Arduino bzw Nachbau. Macht Spaß.
@druckernrw
@druckernrw Жыл бұрын
Neue Frage: Kann man 2 Displays Parallel betreiben? 3..4..5? Die dann alle das selbe anzeigen? 5v + Gnd ist klar. Sie sieht es mit der Kommunikation aus?
@fearlengi
@fearlengi Жыл бұрын
Hallo und danke für die Frage. 🤖 Da es oft etwas länger dauert, bis ich Zeit für eine Antwort finde, habe ich einen "virtuellen Professor" entwickelt, dem du deine Frage stellen kannst: prof.tfe.academy
@Mercan1556
@Mercan1556 2 жыл бұрын
der Titel ist ein richtiger Clickbait. Es ist nur ein Tutorial, keine 4 Tipps die man kennen sollte.
@ChristianIstKeinCO2Schwurbler
@ChristianIstKeinCO2Schwurbler Жыл бұрын
Ha ha ha... Clickbait... ja, nee, is klar. 😂 Also, mir Arduino-Neuling hat der Andreas mit diesem Video neben vielen (> 4) kleinen generellen Hinweisen zu der Ansteuerung eines solchen LCD einen richtig guten Tip gegeben, nämlich den mit der millis-Abfrage. Diese Variante kann ich für eine andere Timer-Funktion in meinem allerersten Arduino-Projekt sehr gut gebrauchen. Ich finde das Video klasse. Kein unnötiger Schnickschnack, übersichtliches Bildkonzept, originelle (und für den Videoentwickler) echt praktische Einbindung der Erklärungen (über das Notepad), guter Ton, sogar noch Timestamps in der Videobeschreibung, keine nervige Musik während des Vortrags, Zeit für das überflüssige 'Intro' < 1 s 😁 Davon könnten sich andere Leute mal eine Scheibe abschneiden. 😏
@Mercan1556
@Mercan1556 Жыл бұрын
@@ChristianIstKeinCO2Schwurbler Mir gehts garnicht um die Qualität sondern um den Titel. Das sind keine Tipps sondern eine Basic Anleitung.
@ChristianIstKeinCO2Schwurbler
@ChristianIstKeinCO2Schwurbler Жыл бұрын
@@Mercan1556 "Das sind keine Tipps sondern eine Basic Anleitung." In dem Video werden einige Dinge angesprochen, die ich zum jetzigen Zeitpunkt für mich als kurze Hinweise (Tip) einordne. Dinge also, die ich bei den Projekten, die mir so in den Elektronikbastelgedanken herumschwirren, beachten respektive hierauf zurückgreifen darf. Beispielsweise... - Daten wie min/max-Werte können dauerhaft im EEPROM abgelegt werden - kurze Erwähnung, was es mit dem I²C auf sich hat (Zweidraht-Bussystem) - Hinweis auf die Pulldown/Pullup-Widerstände * Und dann logischerweise noch der eigentliche Tip mit delay(); / millis(); Da der Andreas die ersten drei genannten Punkte nicht ausführlich erklärt, kann ich diese fast schon nebensächlichen Erwähnungen unmöglich als Anleitungen betrachten. Im übrigen stammt (auch) das Wort _tip_ aus dem Englischen für das Wort 'Hinweis'. Aber ich denke, wir drehen uns hier wegen der Wortklauberei im Kreis. Vielleicht machst Du selbst ja auch mal ein Video und teilst Dein Fachwissen über diesen Weg mit anderen Menschen. 😏 * Erst hierüber bin ich auf einen weiteren Tip gestoßen, nämlich den, daß der Arduino entsprechende (intern verbaute) Widerstände bereits mitbringt, die über die pinMode-Deklaration genutzt werden können. Für Dich sicherlich alles Larifari. Für mich aber nützliche Tips.
@Mercan1556
@Mercan1556 Жыл бұрын
@@ChristianIstKeinCO2Schwurbler ja interne Pullups sind wirklich larifari
@ChristianIstKeinCO2Schwurbler
@ChristianIstKeinCO2Schwurbler Жыл бұрын
@@Mercan1556 Ja, schön. Für mich nicht. Ich habe mich vor ein paar Tagen zum ersten Mal mit dem Arduino beschäftigt. Also kommt mal wieder runter. 🙄
@JohnDoe-es5xh
@JohnDoe-es5xh 18 күн бұрын
LC(D) - Display? Ein "D" reicht.
Was du über Pull-Up- & Pull-Down-Widerstände unbedingt wissen solltest
21:28
FearlessEngineers - Elektrotechnik & Programmieren
Рет қаралды 21 М.
Der einfache Einstieg in Arduino & Co. 15: Ab jetzt mit Display
28:14
Der Hobbyelektroniker
Рет қаралды 36 М.
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 122 МЛН
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 26 МЛН
Mama vs Son vs Daddy 😭🤣
00:13
DADDYSON SHOW
Рет қаралды 31 МЛН
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 8 МЛН
Das SSD1306 OLED Display einfach erklärt. | #EdisTechlab
10:43
Edi's Techlab
Рет қаралды 48 М.
How to drive a LCD with only 2 pins [SUBTITLE]
5:09
MaxTechTV
Рет қаралды 256 М.
Digital Multimeter DT830B | Testing Batteries | LED Bulb
8:02
STMT Gadgets
Рет қаралды 25 М.
LCD Display ansteuern, mein kleines Tutorial
10:53
Bastelbruder
Рет қаралды 41 М.
Mikrocontroller-Architektur erklärt am ATmega328 (Arduino)
20:46
FearlessEngineers - Elektrotechnik & Programmieren
Рет қаралды 20 М.
Aus diesen Bauteilen besteht das Arduino-Thermometer
23:33
FearlessEngineers - Elektrotechnik & Programmieren
Рет қаралды 4,1 М.
Schaltungen simulieren mit TinkerCAD, iCircuit & MultiSim | Lerne Elektronik
18:28
FearlessEngineers - Elektrotechnik & Programmieren
Рет қаралды 51 М.
Wie verbinde ich eine LCD Anzeige mit einem Arduino Uno? Übungsprojekt Teil 2 | Arduino #5
9:53
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 122 МЛН