Blink-Anwendung
Im wirklichen Leben übernimmt der Mitarbeiter, der gerade mit dem Erlernen des Berufs begonnen hat, zunächst die grundlegendste Aufgabe: Die Putzfrau lernt zunächst den Umgang mit dem Besen, der Koch den Umgang mit den Küchenutensilien, der Kellner das Tragen eines Tabletts. Wir können diese Beispiele erweitern. Der erste Code, der von Neulingen in der Softwareentwicklung geschrieben wurde, ist als „Hello World“ bekannt. Der erste Schritt beim Programmieren ist das Drucken von „Hello World“, sobald das Programm auf dem Bildschirm oder Konsolenfenster in der verwendeten Sprache startet. Wie ein Baby, das anfängt zu krabbeln ... Der erste Schritt zur Robotercodierung, auch bekannt als physische Programmierung, ist die Blink-Anwendung. Es bedeutet, der Robotercodierung zuzuzwinkern.
Der "Blink-Anwendung„ist eine vielseitige und benutzerfreundliche mobile App, die zur Rationalisierung und Vereinfachung verschiedener Aufgaben entwickelt wurde, einschließlich der Überwachung und Steuerung von IoT-Geräten (Internet der Dinge). Ganz gleich, ob es sich um Heimüberwachungskameras, intelligente Thermostate oder vernetzte Beleuchtungssysteme handelt, die Blink-Anwendung bietet Benutzern eine intuitive Plattform für die Fernverwaltung dieser Geräte.
Mit der Blink-Anwendung können Benutzer problemlos auf Live-Video-Feeds ihrer Überwachungskameras zugreifen, sofortige Benachrichtigungen zur Bewegungserkennung erhalten und ihre Smart-Geräte bequem über ihr Smartphone steuern. Diese App erhöht die Sicherheit zu Hause, indem sie Echtzeitüberwachung bietet und sicherstellt, dass Benutzer ihr Eigentum jederzeit und überall im Auge behalten können.
Zusätzlich zu den Sicherheitsfunktionen bietet die Blink-Anwendung auch eine Smart-Home-Steuerung, mit der Benutzer ihre Thermostate, Beleuchtung und andere angeschlossene Geräte anpassen können, um die Energieeffizienz zu optimieren und ein komfortables Wohnumfeld zu schaffen. Mit ihrer benutzerfreundlichen Oberfläche und robusten Funktionalität ist die Blink-Anwendung ein wertvolles Werkzeug für alle, die die Sicherheit und den Komfort in ihrem vernetzten Zuhause verbessern möchten.
Details und Algorithmus
Es gibt 1 x 5 mm rote LED und 1 x WS2812B RGB-LED auf Picobricks. Während normale LEDs in einer Farbe leuchten können, können RGB-Farben in verschiedenen Farben leuchten, sowohl in Primär- als auch in Sekundärfarben. In diesem Projekt werden wir die rote LED auf Picobricks verwenden.
Rote LED-Leuchten
Rote LEDs oder Leuchtdioden sind elektronische Bauteile, die rotes Licht aussenden, wenn elektrischer Strom durch sie fließt. Sie werden häufig in verschiedenen Anwendungen eingesetzt, von elektronischen Anzeigen und Blinkern bis hin zu Bremslichtern an Fahrzeugen. Rote LEDs werden wegen ihrer Effizienz, Zuverlässigkeit und Langlebigkeit geschätzt und sind daher eine beliebte Wahl in der Welt der Beleuchtung und Elektronik.
Im Projekt werden wir die notwendigen Codes schreiben, um das einzuschalten rote LED-Leuchten Schalten Sie es bei Picobricks nach einer bestimmten Zeit aus, nach einer bestimmten Zeit wieder ein und wiederholen Sie diese Vorgänge kontinuierlich.
Komponenten
1X PicoBricks
Schaltplan
Sie können auf die Microblocks-Codes des Projekts zugreifen, indem Sie das Bild auf die Registerkarte „Microblocks Run“ ziehen oder auf klicken Taste
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 Ihren Hauptcode hier 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
}