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
}