Zum Inhalt springen

PicoBricks Grüße!

13 Nov 2023
PicoBricks Greeting!

Inhaltsverzeichnis

    Suchen Sie Programmierspiele für Anfänger und alles? Sie können mit der Begrüßung von PicoBricks beginnen! Doch die Begrüßung ist kein Alleingang. Schnappen Sie sich also Ihre PicoBricks und Ihren PicoBricks-Kumpel und tauchen Sie ein Unterhaltsame Codierungsprojekte!

    Details und Algorithmus

    In diesem Programmierspiel für Anfänger und alles, A Taste dient als Auslöser für die Einleitung einer Begrüßungssequenz. Wenn die Taste gedrückt wird, wird ein aktiviert Relais, das wiederum andere daran angeschlossene PicoBricks-Module mit Strom versorgt. Diese PicoBricks sind mit Servomotoren ausgestattet, die so programmiert sind, dass sie eine Wellenbewegung erzeugen.

    Das Ergebnis ist ein freundlicher und interaktiver Begrüßungsmechanismus. Die Rolle des Knopfes als Ausgangspunkt stellt sicher, dass die Begrüßung nur dann erfolgt, wenn sie beabsichtigt ist, und das Relais verteilt die Energie effizient an die PicoBricks für eine synchronisierte Bewegung.
    Dieses Projekt kombiniert Hardwarekomponenten und Programmierung, um ein ansprechendes und benutzerfreundliches Begrüßungssystem zu erstellen.

    Komponenten

    2 x PicoBricks
    1 x Servomotor
    Batteriehalter
    Überbrückungskabel

    Schaltplan

    Greeting Project

    MicroBlocks-Codes von PicoBricks

    Der folgende Code ist der Code, zu dem PicoBricks „Hallo“ sagt.

    MicroBlocks of PicoBricks Greeting

    Der folgende Code sollte in die PicoBricks geschrieben werden, mit denen die Hand in der STL-Datei verbunden ist. Mit diesem Code bewegt sich der mit der Hand verbundene Servomotor und führt eine Handbewegung aus. 

    microblocks of greeting

    PicoBricks IDE-Codes von PicoBricks

    Der folgende Code ist der Code, zu dem PicoBricks „Hallo“ sagt.

    fun coding projects of greeting

    Der folgende Code sollte in die PicoBricks geschrieben werden, mit denen die Hand in der STL-Datei verbunden ist. Mit diesem Code bewegt sich der mit der Hand verbundene Servomotor und führt eine Handbewegung aus.

    fun coding projects of greeting

    MicroPython-Codes von PicoBricks

    Der folgende Code ist der Code, zu dem PicoBricks „Hallo“ sagt.

    von Zeit zu Zeit Schlaf importieren
    vom Maschinenimport-Pin
    vom Maschinenimport I2C
    Von Picobricks importieren Sie SSD1306_I2C
    Importmaschine
    Importzeit
    
    i2c = I2C(0, scl=Pin(5), sda=Pin(4), freq=200000)
    oled = SSD1306_I2C(128, 64, i2c, addr=0x3c)
    pin_button = machine.Pin(10, machine.Pin.IN)
    pin = machine.Pin(12, machine.Pin.OUT)
    
    oled.fill(0)
    oled.text("{}".format("|PicoBricks|"), 15, 5)
    oled.text("{}".format("|Meeting|"), 23, 18)
    oled.text("{}".format("----------------"), 0, 30)
    oled.text("{}".format("Drücken Sie die Taste"), 0, 45)
    oled.text("{}".format("zum Start"), 26, 57)
    oled.show()
    RelayState = 0
    while (pin_button.value()) == (0):
        passieren
    
    während True:
        if (pin_button.value()) == (1) und RelayState:
            oled.fill(0)
            oled.text("{}".format("Auf Wiedersehen"), 33, 18)
            oled.text("{}".format("PicoBricks :("), 15, 30)
            oled.show()
            pin.off()
            RelayState = 0
        elif (pin_button.value()) == (1) und RelayState == (0):
            oled.fill(0)
            oled.text("{}".format("Hallo"), 35, 18)
            oled.text("{}".format("Mein Freund :)"), 15, 30)
            oled.show()
            Anstecken()
            RelayState = 1
        time.sleep((0.2))
    

    Der folgende Code sollte in die PicoBricks geschrieben werden, mit denen die Hand in der STL-Datei verbunden ist. Mit diesem Code bewegt sich der mit der Hand verbundene Servomotor und führt eine Handbewegung aus.

    von Zeit zu Zeit Schlaf importieren
    vom Maschinenimport-Pin
    vom Maschinenimport I2C
    Von Picobricks importieren Sie SSD1306_I2C
    vom Maschinenimport PWM
    von Math Import Fabs
    Importzeit
    
    i2c = I2C(0, scl=Pin(5), sda=Pin(4), freq=200000)
    oled = SSD1306_I2C(128, 64, i2c, addr=0x3c)
    pwm_1 = PWM(Pin(21))
    pwm_1.freq(50)
    def CalculateAngle(Winkel):
       Winkel = Fabs((Winkel * (6000 / 180)) + 2000)
       Winkel = rund(Winkel)
       Rückkehrwinkel
    
    während True:
        oled.text("{}".format("HALLO :)"), 30, 30)
        pwm_1.duty_u16(CalculateAngle(60))
        time.sleep((0.2))
        pwm_1.duty_u16(CalculateAngle(120))
        time.sleep((0.2))
    

    Arduino C-Codes von PicoBricks

    Der folgende Code ist der Code, zu dem PicoBricks „Hallo“ sagt.

    #enthalten
    #enthalten
    #enthalten
    #include „ACROBOTIC_SSD1306.h“
    
    #define PICO_BUTTON 10
    #define RELAIS 12
    bool state = false;
    
    void setup() {
      Serial.begin(115200);
      pinMode(PICO_BUTTON,INPUT);
      pinMode(RELAY,OUTPUT);
      Wire.begin();
      oled.init();
      oled.clearDisplay();
      oled.setTextXY(1,3);
      oled.putString("PicoBricks");
    
      oled.setTextXY(3,4);
      oled.putString("Treffen");
    
      oled.setTextXY(5,0);
      oled.putString("Drücken Sie die Taste");
    
      oled.setTextXY(7,3);
      oled.putString("to Start");
      
    }
    
    void loop() {
    
      if(state == false && digitalRead(PICO_BUTTON) == HIGH){
        digitalWrite(RELAY,HIGH);
        oled.clearDisplay();
        oled.setTextXY(3,5);
        oled.putString("Hallo");
        oled.setTextXY(5,2);
        oled.putString("Mein Freund :)");
        Zustand = wahr;
        Verzögerung(100);
        }else if (state == true && digitalRead(PICO_BUTTON) == HIGH){
          digitalWrite(Relais,LOW);
          oled.clearDisplay();
          oled.setTextXY(3,4);
          oled.putString("Auf Wiedersehen");
    
          oled.setTextXY(5,2);
          oled.putString("PicoBricks :(");
          
          Zustand = falsch;
          Verzögerung(100);
          }
    }
    

    Der folgende Code sollte in die PicoBricks geschrieben werden, mit denen die Hand in der STL-Datei verbunden ist. Mit diesem Code bewegt sich der mit der Hand verbundene Servomotor und führt eine Handbewegung aus.

    #enthalten
    #enthalten
    #enthalten
    #include „ACROBOTIC_SSD1306.h“
    
    Servo servo1;
    
    void setup() {
      // DHT-Sensor und Oled-Bildschirm definieren
      Serial.begin(115200);
      servo1.attach(21);
      Wire.begin();
      oled.init();
      oled.clearDisplay();
      oled.setTextXY(3,5);
      oled.putString("Hallo");
    
      oled.setTextXY(5,3);
      oled.putString("PicoBricks");
    }
    
    void loop() {
      servo1.write(120);
      Verzögerung(200);
      servo1.write(45);
      Verzögerung(200);
    }
    
    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