Autorisierte Online-Händler:

Kaufen Sie aus den USA Kaufen Sie aus dem Vereinigten Königreich Kaufen Sie aus Deutschland Kaufen Sie aus Italien Kaufen Sie aus Frankreich Kaufen Sie aus Spanien ここでご購入を!

In der Pico Grafikprogrammierung Lektion 1 haben wir gelernt, wie man Pico einrichtet, um mit dem Google Chrome Browser zu arbeiten und die PlayPiper.com Website verwendet, um ein einfaches Blink-Programm zu erstellen. Sie werden einige grundlegende Programmierblöcke aus den Kategorien Chip und Schleifen lernen, einschließlich START, Repeat Forever und Turn Pin On / Off.

In dieser Lektion werden wir ein etwas komplizierteres Programm erstellen und einen Druckknopf verwenden, um eine externe LED ein- und auszuschalten. Wir werden auch einen neuen Programmierblock aus der Kategorie Logic lernen.

  1. Raspberry Pi Pico Board und Micro-USB-Kabel
  2. Ein Computer, um die Thonny Python IDE auszuführen
  3. Ein Breadboard
  4. LED x 1 Stück
  5. 220 Ohm Widerstand
  6. Druckknopf x 1 Stück
  7. Einige Jumper-Kabel

In der obigen Schaltbildgrafik können Sie sehen, dass:
LED-Negativpol mit GND verbunden ist
LED-positiver Stift über 220-Ohm-Widerstand mit GP15 verbunden ist
Druckknopf-Stift 1 mit 3,3V verbunden ist
Druckknopf-Stift 2 mit GP14 verbunden ist
Nachdem Sie die obige Schaltung montiert haben, können wir in playpiper.com ein neues Projekt starten.

Schritt 1: Erstellen Sie ein neues Projekt und verbinden Sie das Pico mit dem seriellen Anschluss

1) Klicken Sie auf das Symbol Neue Projekt, und es wird ein neues Projekt-Symbol mit einem schönen Namen angezeigt.

2)Klicken Sie auf das neue Symbol in Meine Projekte.
3)Jetzt gelangen Sie zu einer neuen Grafikprogrammierungsseite. Klicken Sie unten auf der Seite auf die Schaltfläche VERBINDEN und verbinden Sie Ihr Pico-Board mit Ihrem Projekt. Dann öffnet Ihr Browser ein Optionenmenü für den seriellen Anschluss. Wählen Sie Pico aus dem Menü aus und klicken Sie auf die Schaltfläche Verbinden.

Wenn Sie Pico im Menü für den seriellen Anschluss nicht sehen können, bedeutet dies, dass Ihr Pico nicht richtig eingerichtet ist. Sie müssen zu Lektion 1, Schritt 1 zurückkehren und Pico erneut einrichten.

Nachdem Sie Pico mit dem seriellen Anschluss verbunden haben, wechselt Ihre GUI-Verbindungsschaltfläche zur Trennen-Schaltfläche, wie folgt:

Schritt 2: Erstellen Sie Grafik-Codierungs-Chips

1)Klicken Sie auf Chip -> Start und ziehen Sie den Start-Chip in den Codierungsbereich, wie unten gezeigt.

2)Klicken Sie auf Loops -> Repeat While True und ziehen Sie diesen Block direkt unter den Start-Block, wie unten gezeigt.
3)Klicken Sie auf Logic -> If Do Else und ziehen Sie ihn in den Repeat While True-Block, wie unten gezeigt.

4)Klicken Sie auf “Chip” -> “Is Pin condition” Block und verschieben Sie ihn in den Bedingungsbereich des “If Do Else” Blocks. Ändern Sie dann Pin 0 in Pin 14 und “LOW when pulled UP” in “HIGH when pulled DOWN”, wie unten gezeigt:

Erklärung: Dieser Block “Pin 14 HIGH when pulled DOWN” hat zwei Funktionalitäten:

  1. Wenn kein Signal vom Druckknopf an Pin 14 anliegt (floating), setzt Pico automatisch den Eingangswert auf LOW.
  2. Wenn der Druckknopf gedrückt und mit Pin 14 bei 3,3V verbunden ist, wird der Eingangswert HIGH und ermöglicht die Aktion im “Do” Bereich.

5)Fügen Sie in der Kategorie “Chip” zwei weitere “Turn Pin” Blöcke zur GUI hinzu und verschieben Sie sie in den “Do” und “Else” Bereich. Ändern Sie die Pin-Nummer von 0 auf 15 und ändern Sie den “Else” Bereich ON-Status in OFF-Status, wie unten gezeigt:

Nun haben wir das grafische Programm für diese Lektion fertiggestellt. Klicken Sie einfach auf die Start-Schaltfläche, um das Programm auszuführen.

Testen Sie das Programm

Drücken Sie jetzt den Knopf auf Ihrem Steckbrett. Die LED leuchtet auf, wenn Sie den Knopf loslassen, geht die LED aus.

MEHR ÜBER TEILE SKU:2021005900

Nummer Bild Produktname Link
1 Raspberry Pi Pico-Karte https://osoyoo.store/products/raspberry-pi-pico-flexible-microcontroller-board-based-on-the-raspberry-pi-rp2040-dual-core-arm-cortex-m0-processor-1-pc?variant=39875307864175
2 Servomotor https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610?variant=31648847560815
3 Infrarot-Sensor-Modul https://osoyoo.store/products/hc-sr501-pir-motion-sensor-for-arduino?variant=31957812838511
4 RFID-Modul und Karte https://osoyoo.store/products/osoyoo-rfid-module?variant=31970646130799
5 Druckknöpfe und Hüte https://osoyoo.store/products/push-button-and-hats-5pcs?variant=39879253131375
6 LED (6 x Weiß, 6 x Rot, 6 x Gelb, 6x Grün) https://osoyoo.store/products/led-packs-for-arduino?variant=31957816442991
7 Piezo-Summer-Modul https://osoyoo.store/products/piezo-buzzer-module-1pcs?variant=39879251656815
8 I2C LCD-Anzeige (16×2) https://osoyoo.store/products/i2c-lcd1602-display?variant=39875437101167
9 Kreuzschlitzschraubendreher https://osoyoo.store/products/phillips-screwdriver?variant=31930635780207https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
10 Lötfreies Prototypen-Breadboard https://osoyoo.store/products/solderless-prototype-breadboard-1pcs?variant=39879255457903
11 Potentiometer (einstellbarer 10K-Widerstand) https://osoyoo.store/products/potentionmeter-10k-adjustable-resistor-3pcs?variant=39879281016943
12 40Pin M zu M Brückenkabel https://osoyoo.store/products/40pin-m-to-m-jumper-wires?variant=39879256539247
13 20-poliges M zu F Jumper-Kabel, 15cm https://osoyoo.store/products/20pin-15cm-female-to-female-cable?variant=31930663305327