Zum Inhalt springen

#2 Aktion – Reaktionsprojekt mit PicoBricks

28 Nov 2023
#2 Action – Reaction Project With PicoBricks
Wie Newton in seinen Bewegungsgesetzen erklärte, findet auf jede Aktion eine Reaktion statt. Elektronische Systeme empfangen Befehle von Benutzern und führen ihre Aufgaben aus. Normalerweise wird für diese Aufgabe eine Tastatur, ein Touchscreen oder eine Taste verwendet. Elektronische Geräte reagieren verbal, schriftlich oder visuell, um den Benutzer darüber zu informieren, dass seine Aufgabe beendet ist und was während der Aufgabe passiert. Neben der Information des Benutzers über diese Reaktionen kann es helfen, zu verstehen, wo der Fehler bei einer möglichen Fehlfunktion liegen könnte.

In diesem Projekt erfahren Sie, wie Sie in Ihren Projekten durch Codierung einen Befehl des Benutzers empfangen und darauf reagieren Taste-LED-Modul von Picobricks

Details und Algorithmus

In elektronischen Systemen werden unterschiedliche Arten von Tasten verwendet. Gesperrte Tasten, Drucktasten, geschaltete Tasten ... Auf Picobricks gibt es 1 Drucktaste. Sie funktionieren wie ein Schalter, sie leiten Strom, wenn sie gedrückt werden, und leiten keinen Strom, wenn sie losgelassen werden. Im Projekt werden wir den Druckstatus verstehen, indem wir prüfen, ob die Taste Strom leitet oder nicht. Wenn es gedrückt wird, leuchtet die LED auf, wenn es nicht gedrückt wird, schalten wir die LED aus.

Projektvideo

Komponenten

1X PicoBricks

Schaltplan

MicroBlocks-Codes der PicoBricks

Sie können auf die Microblocks-Codes des Projekts zugreifen, indem Sie das Bild auf die Registerkarte „Microblocks Run“ ziehen

MicroPython-Codes der PicoBricks

 


Vom Maschinenimport Pin#, um auf die Hardware-Picobricks zuzugreifen
led = Pin(7,Pin.OUT)#digitalen Pin als Ausgang für LED initialisieren
push_button = Pin(10,Pin.IN,Pin.PULL_DOWN)#digitalen Pin 10 als Eingang initialisieren
while True:#while-Schleife
    Logic_state = push_button.value();#Ein- und Ausschaltstatus der Schaltfläche
    if logic_state == True:#Überprüfen Sie die Schaltfläche und ob sie aktiviert ist
        led.value(1)#schalte die LED ein
    anders:
        led.value(0)#schalte die LED aus

Arduino C-Codes der PicoBricks

 


void setup() {
  // Geben Sie Ihren Setup-Code hier ein, um ihn einmal auszuführen:
  pinMode(7,OUTPUT);//digitalen Pin 7 als Ausgang initialisieren
  pinMode(10,INPUT);//digitalen Pin 10 als Eingang initialisieren

}
void loop() {
  // Geben Sie hier Ihren Hauptcode ein, um ihn wiederholt auszuführen:
  if(digitalRead(10)==1){//überprüfen Sie die Schaltfläche und ob sie aktiviert ist
    digitalWrite(7,HIGH);//schalten Sie die LED ein, indem Sie die Spannung auf HIGH stellen
  }
  anders{
    digitalWrite(7,LOW);//schalte die LED aus, indem du die Spannung auf LOW stellst
  }
  Verzögerung(10);//halbe Sekunde warten
}
Vorheriger Beitrag
Nächster Beitrag

Danke fürs Abonnieren!

Diese E-Mail wurde registriert!

Shoppen Sie den Look
Wählen Sie Optionen

Bearbeitungsoption

Benachrichtigung wieder auf Lager

Vergleichen

Produkt ArtikelnummerBewertungBeschreibung Sammlung Verfügbarkeit Produktart Andere Details
this is just a warning
Anmeldung
Einkaufswagen
0 Artikel
Same Day Shipping No Extra Costs
Easy Returns Guarantee Return with Ease
Secure Checkout Secure Payment