
Inhaltsverzeichnis:
- Schritt 1: Jeder will Automatisierung mit einem großen Display
- Schritt 2: Verwendete Ressourcen
- Schritt 3: Pinbelegung Raspberry Pi 3 Modell B
- Schritt 4: Montage
- Schritt 5: Raspberry Pi 3 Modell B PMW Pins
- Schritt 6: QT-Projektschnittstelle
- Schritt 7: Code: Deklarationen und Variablen
- Schritt 8: Konstruktor und Destruktor
- Schritt 9: Code: SetPins
- Schritt 10: Code: UpdateStatus
- Schritt 11: Slider-Ereignisse
- Schritt 12: Lampen-Tasten-Ereignisse
- Schritt 13: ChangeImageButton
- Schritt 14: Fan Button Event
- Schritt 15: Kontrollkästchen-Ereignis, das den Mauszeiger ein- oder ausblendet
- Schritt 16: Laden Sie die Dateien herunter
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52


Ja, noch ein Video über DISPLAYS, ein Thema, das mir sehr gefällt! Weißt du, warum?
Denn damit ist es möglich, die Benutzeroberfläche zu verbessern.
Automatisierungsbenutzer benötigen eine gute visuelle Anzeige. Ich bringe Ihnen also ein Beispiel mit einem 7-Zoll-Display, mit kapazitivem Touch und einem Raspberry Pi mit QT Creator (Grafikbibliothek).
Schritt 1: Jeder will Automatisierung mit einem großen Display

In diesem Beitrag präsentiere ich eine QT Creation-Automatisierung mit neuen Komponenten und ein Beispiel für die Servomotor-Aktivierung mit dem PWM-Ausgang des Raspberry Pi. Wir werden auch ein 4-Relais-Modul in unserer Automatisierung verwenden.
Schritt 2: Verwendete Ressourcen
· Raspberry Pi 3 Modell B+
· 2x Servos Towerpro MG996R
· 4-Relais-Modul
· 2x Lampen
· Erweiterungssteckdose
· Fonte 5V
· Arduino-Netzteil
· Jumper
· Protoboard
· Display 7-Zoll-HDMI-LCD 7'' (Touchscreen)
· Fan
Schritt 3: Pinbelegung Raspberry Pi 3 Modell B

Schritt 4: Montage


Schritt 5: Raspberry Pi 3 Modell B PMW Pins


Die PWM-Pins in Raspberry Pi 3 sind im Bild oben gezeigt. Wir verwenden den Kanal 0 für einen Servomotor und Kanal 1 für den anderen. Wir müssen auf den GPIO achten, der vom Wiring Pi verwendet wird (Bild rechts), also verwenden wir die GPIO1 und GPIO24 und nicht die BCM-Pins (Broadcom SOC-Kanal) GPIO10 und GPIO19.
www.electronicwings.com/raspberry-pi/raspberry-pi-pwm-generation-using-python-and-c
Schritt 6: QT-Projektschnittstelle


PS. Die Drucktastenkomponente unterstützt keine Giffs, daher verwenden wir ein Label (lblFan), um das Giff zu reproduzieren. Außerdem verwenden wir einen unsichtbaren Druckknopf namens imgFan, der über dem Etikett platziert wird, damit wir mit dem Click-Ereignis arbeiten können.
Es gibt noch einen anderen Weg, um es zum Laufen zu bringen, indem wir eine anklickbare Label-Klasse erstellen, aber wir haben uns dafür entschieden, den Code zu vereinfachen, also werden wir diesen Weg nicht verwenden.
Schritt 7: Code: Deklarationen und Variablen

Schritt 8: Konstruktor und Destruktor

Schritt 9: Code: SetPins

Schritt 10: Code: UpdateStatus

Schritt 11: Slider-Ereignisse

Schritt 12: Lampen-Tasten-Ereignisse

Schritt 13: ChangeImageButton

Schritt 14: Fan Button Event

Schritt 15: Kontrollkästchen-Ereignis, das den Mauszeiger ein- oder ausblendet

Schritt 16: Laden Sie die Dateien herunter
INO
Empfohlen:
So starten Sie Ihren Computer jeden Tag oder zu jeder Zeit automatisch – wikiHow

So starten Sie Ihren Computer automatisch jeden Tag oder wann immer: In dieser Anleitung erfahren Sie, wie Sie Ihren Computer jeden Tag zu einer bestimmten Zeit automatisch starten lassen. Dies ist auch meine erste Anleitung
HOME AUTOMATION (STEUEREN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: 5 Schritte

HOME AUTOMATION (STEUERN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: In diesem anweisbaren habe ich geteilt, wie Sie ESP8266 verwenden können, um AC-Geräte wie Lichter, Lüfter usw. aus der ganzen Welt über das Internet über die Blynk-App zu steuern neu bei ESP8266 stellen Sie sicher, dass Sie sich dieses anweisbare ansehen: - Erste Schritte mit NodeM
Glücklicher Fuchs! (Erstes Element eines großen Projekts): 7 Schritte (mit Bildern)

Glücklicher Fuchs! (Erstes Element eines großen Projekts): Ein weiteres kleines Projekt ist auf mich zugekommen, es wird eine Reihe kleiner Projekte beinhalten, die irgendwann zusammenkommen werden. Dies ist das erste Element, ein Fuchs mit einem wackeligen Schwanz, der wie von selbst auftaucht und verschwindet Magie:)
Jeder Liter zählt! Arduino Wasserdosierer "Shield": 7 Schritte (mit Bildern)

Jeder Liter zählt! Arduino Wasserdosierer "Shield": Hallo! Mit diesem anweisbaren können Sie eine gewünschte Menge Wasser dosieren. Das System kann in ml und L arbeiten. Wir verwenden ein Arduino UNO, einen Durchflussmesser zum Zählen der Wassermenge, ein LCD zur Anzeige des Status, Drucktasten zum Ändern der Einstellungen und ein Relais zum Wechseln
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nic

So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für