Webbasierter Embedded Systemsimulator | Achraf Mad | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Webbasierter Embedded Systemsimulator

teacher avatar Achraf Mad, Creative Engineer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      1 Einführung

      3:29

    • 2.

      2 Simulieren der Arduino-Boards im Web Trim

      8:45

    • 3.

      3 Simulieren der ESP32 Boards auf der Web

      11:08

    • 4.

      4 Simulieren des Raspberry Pi Pico auf der Web

      5:44

    • 5.

      5 Speichern und Teilen deiner Simulierten Projekte Trim

      3:15

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

91

Teilnehmer:innen

1

Projekte

Über diesen Kurs

Webbasierter Embedded Systemsimulator

Webbasierter Web-based hilft dir, deine Systeme zu designen und zu debuggen, bevor sie auf den Markt kommen.

Was du lernen wirst

  • du wirst mehr über Arduino IDE erfahren
  • Erfahren Sie mehr über Micropython
  • Erfahren Sie mehr über Raspberry Pi Paco
  • Erfahren Sie mehr über Arduino Nano
  • Erfahren Sie mehr über ESP32
  • Erfahren Sie mehr über Arduino Mega
  • Erfahren Sie mehr über Wokwi Docs IoT-Projekte in Ihrem Browser simulieren
  • Beispiele für Arduino Bibliotheken
  • Lerne wie du eingebettete Systeme jeder Komplexität erstellen kannst!
  • Dieser Kurs lehrt dir, wie du eingebettete Systeme mit C-Programmiersprache entwickeln kannst.
  • Lernen Sie alle Grundlagen zu Elektronik, Embedded Systemen und Mikrocontrollern kennen.

Anforderungen

  • Arduino IDE
  • Internetverbindung
  • Laptop oder PC
  • Sensosrs

BESCHREIBUNG

Webbasierter Embedded Systemsimulator hilft dir, deine Systeme zu designen und zu debuggen, bevor sie auf den Markt kommen, der erste kostenlose Simulator zur Simulation von Arduino, ESP, Raspberry Pi und anderen Brettern.

Einführung:

In diesem Kurs ist eine Einführung in die Gestaltung und Analyse webbasierter Embedded-Systeme vorgesehen. Die Studierenden werden Kenntnis der vielen Teile eines webbasierten Embedded-Systems erwerben und untersuchen, wie diese Systeme zur Effizienz, Zuverlässigkeit und Sicherheit genutzt werden können. Echtzeit-Betriebssysteme, vernetzte Systeme und Sensornetzwerke werden in dem Kurs abgedeckt.

Ein online Es kann verwendet werden, um Arduino, ESP32 und eine Vielzahl anderer bekannter Boards, Komponenten und Sensoren zu emulieren.

Dieser Kurs bietet einen webbasierten web-based mit dem die Schüler das Arbeiten mit einem Embedded-System erleben können. Der Simulator dient dazu, eine virtuelle Umgebung für die Schüler zur Entwicklung und Prüfung ihrer eingebetteten Systeme bereitzustellen.

Dieser Kurs bietet eine Einführung in das Design und die Implementierung von Embedded Systemen mit einem webbasierten Simulator an. Der Kurs umfasst die Grundlagen der eingebetteten Systeme, einschließlich der Prozessorarchitektur, der Betriebssysteme und der Programmierung. Die Schüler arbeiten an einer Reihe von Projekten, mit denen sie die im Kurs erlernten Konzepte anwenden können.

Nachfolgend sind ein paar kurze Beispiele für Elemente, die du erstellen kannst:

  • Arduino Uno "Hallo Welt"

  • Blinken einer LED auf ESP32

  • Überwachung des Wetters auf ATtiny85

  • Steuerung 32 Servos mit Arduino Mega

  • Animieren einer LED-Matrix mit FastLED

  • 7 Segmentzähler mit MicroPython auf ESP32

Einzigartige Features

  • WiFi - Verbinden Sie dein simuliertes Projekt mit dem Internet. Du kannst MQTT, HTTP, NTP und viele andere Netzwerkprotokolle verwenden.

  • Virtueller Logikanalysator - Erfassen digitaler Signale in der Simulation (z.B. UART, I2C, SPI) und analysieren sie auf Ihrem Computer.

  • Erweitertes Debuggen mit GDB - Leistungsstarker Arduino und Raspberry Pi Pico Debugger für fortgeschrittene Benutzer.

  • SD - Speichern und abrufen von Dateien und Verzeichnissen aus deinem Code. Clubmitglieder können auch binäre Dateien (wie Bilder) hochladen

In diesem Kurs kannst du feststellen, wie du dich mit den Vorteilen dieser Plattform verbinden und kennst die Vorteile dieser Plattform.

Dazu gehören Guides:

  • Diagramm-Editor

  • Tastaturkürzel

  • Debugging

  • Serieller Monitor

  • Logischer Analysator

  • Bibliotheken

  • MicroPython

  • CircuitPython

  • ESP32 Simulator

  • ESP32 WiFi

  • Übersetzen

  • VotePowers

Warum diese Plattform?

  • Beginnen Sie jetzt.

    Kein Warten auf Komponenten oder das Herunterladen großer Software. Dein Browser hat alles, was du brauchst, um dein nächstes IoT-Projekt in Sekunden zu codieren.

  • Fehler sind okay.

    Du kannst die virtuelle Hardware nicht zerstören. Vertraut uns, wir haben es versucht. Also mach dir keine Sorgen über das Braten deiner kostbaren Komponenten. Und im Gegensatz zu der richtigen Hardware kannst du sie immer rückgängig machen.

  • Einfach zu Hilfe und Feedback zu bekommen.

    Einen Link zu Ihrem Projekt zu teilen ist alles, was Sie brauchen.

  • Vertrauen in deinen Code gewinnen.

    Separate Hardware- und Softwareprobleme

  • Unbegrenzte Hardware.

    Kein Bedarf an Teilen aus alten Projekten zu scannen. Verwenden Sie so viele Teile, wie Sie brauchen, ohne sich Gedanken über Projektpreis und Lagerbestände zu machen.

  • Maker-friendly Community.

    Ein Ort, an dem du deine Projekte teilen kannst, um Hilfe zu fragen und Inspiration erhältst.

Warum solltest du diesen Kurs absolvieren?

  • du wirst mehr über Arduino IDE erfahren

  • Erfahren Sie mehr über Arduino Mega

  • Erfahren Sie mehr über ESP32

  • Erfahren Sie mehr über Arduino Nano

  • Erfahren Sie mehr über Raspberry Pi Paco

  • Erfahren Sie mehr über Micropython ESP32

  • Erfahren Sie mehr über das Beispiel Arduino Bibliotheken

Ein webbasierter web-based ist ein Kurs, mit dem die Schüler über Embedded-Systeme durch den Einsatz eines webbasierten Simulators lernen können. Dieser Typ kann natürlich sehr nützlich sein für Studenten, die an einem Lernen über eingebettete Systeme interessiert sind, aber die keinen Zugriff auf einen physischen Simulator haben.

Für wen ist dieser Kurs geeignet:

  • das ist für Arduino Enthusiast
  • dies ist für Arduino Hobbyist
  • dies kann auch für Anfänger in Arduino oder Embedded System sein.
  • dies ist für alle, die das Wissen über Arduino erkunden und hinzufügen möchten

Triff deine:n Kursleiter:in

Teacher Profile Image

Achraf Mad

Creative Engineer

Kursleiter:in

Hello, I'm Achraf.

A passionate engineer who loves to share his knowledge with the world

Vollständiges Profil ansehen

Skills dieses Kurses

Entwicklung Webentwicklung
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. 1 Einführung: Hallo und willkommen Die Trägheit dieses neuen Autos wird Ihnen unsere grundlegende eingebettete Systemsimulation zeigen. Das ist Ashraf vom pädagogischen Ingenieurteam. In diesem Kurs stelle ich Ihnen einen elektronischen Online-Simulator , mit dem Sie Arduino, ESP und viele andere beliebte Boards, Kunst und Sensoren simulieren können. Lassen Sie uns nun darüber sprechen, was Sie in diesem Kurs lernen werden. Zunächst erklären wir die Benutzeroberfläche und wie man ein Konto erstellt. Dann beginnen wir mit der Simulation des Arduino-Boards. Danach fahren wir mit den ESP-Boardsimulationen fort. Dann würden wir auch Transparenz durch Boards simulieren. Und wir zeigen Ihnen, wie Sie verschiedene Sensoren und verschiedene Boards simulieren können. Diese Plattform fügt während des Gesprächs ständig neue Boards hinzu. Und wenn Sie im Internet nachgesehen haben, werden Sie keine Simulationsplattform finden, mit der Sie beispielsweise ESP- oder Raspberry Pi-Boards simulieren können . Also bleib dran für diesen Kurs. Nun, warum wir Ihnen das zeigen und warum wir einen Kurs darüber machen. Nun, einer unserer Schüler fragte uns nach einer Möglichkeit, transparente By- oder ESP-Bälle zu simulieren. Und das haben wir nicht, wir hatten keine bis wir mit dieser Plattform gestolpert sind. Diese Plattform hilft Ihnen dabei, sofort loszulegen. Sie müssen nicht auf Komponenten warten oder große Software herunterladen. Ihr Browser hat alles, was Sie brauchen, um Ihr nächstes Internet of Thing-Projekt in Sekunden zu programmieren . Fehler sind okay. Mit dieser Plattform können Sie die virtuelle Hardware nicht zerstören. Vertrauen Sie mir, wir haben es versucht und Sie müssen sich keine Sorgen um Braten Ihrer wertvollen Komponenten machen. Und unwahrscheinliches Wort oder echte Hardware, Sie können immer Dinge rückgängig machen. Es ist auch einfach, Hilfe und Feedback zu erhalten. Wir können alle Ihre Fragen beantworten. Und sie haben auch eine Community, in der du Fragen stellen kannst. Sie können Vertrauen in Ihren Code gewinnen. Trennen Sie Hardware - und Softwareprobleme indem Sie die Hardware testen. Aus erster Hand. Es gibt auch die unbegrenzte Hardware. Es besteht keine Notwendigkeit, von allen Projekten zu kaufen oder Wege zu beschreiten. Sie können so viele Teile verwenden, wie Sie benötigen, ohne sich Gedanken über Projektpreis und Lagerbestand machen zu müssen. All diese Funktionen, kombiniert mit der Fähigkeit zur Simulation und Wi-Fi, gibt es jetzt kombiniert mit der Fähigkeit zur Simulation und Wi-Fi, auch einen virtuellen Logikanalysator, erweitertes Debugging und GDB. Und als Autosimulation aus Funktionen, die Ihr Leben viel einfacher machen werden. All dies und andere Dinge sind auf dieser Plattform verfügbar. Bleib dran. Machen Sie mit und Sie werden viel Wissen erwerben , das Ihnen das Leben erleichtert, bevor Sie mit den Hardwaretests Ihrer Projekte beginnen. Danke, dass du diese Lektion gesehen hast. Das ist Ashraf vom pädagogischen Ingenieurteam. 2. 2 Simulation von Arduino-Boards im Web Trim: Hallo und willkommen zu dieser neuen Lektion , in der wir zunächst ein Arduino-Board simulieren werden. Sobald Sie die Plattform aufgerufen haben, sehen Sie eine Liste von Projekten , mit denen Sie beginnen können. Green oder Mega ESP 32, Arduino Nano Pico und Mikro Python auf dem SP theta2. Jetzt beginnen wir mit dem ersten, Arduino Uno. Und um auf diese Plattform zu gelangen, müssen Sie nur dieses Wort W0 wi.com mit Ihrem Browser schreiben . Und Ihr Browser wird es tun. Also. Fangen wir an, indem wir auf den Arduino klicken. Jetzt haben wir hier das Arduino Uno-Board. Wie du siehst. Hier haben wir unseren Codierungsbereich. Und wie Sie sehen können, haben wir dieses Muster bei dem Sie zwischen Vollbild wechseln können , um das Raster zu erstellen, es ein- oder ausschalten können. Wenn Sie etwas mit Abständen zwischen Komponenten zu tun haben , können Sie die Ansicht vergrößern oder verkleinern, oder Sie können Ihre Tastatur zum Vergrößern und Verkleinern verwenden. Alles. Sie können einfach auf F klicken , um dies an den Bildschirm anzupassen. Sie können auch in den Vollbildmodus wechseln oder auf Hilfe klicken, um Hilfe zu erhalten. Jetzt haben wir auch den Explosionsknopf, der die Schaltfläche „ Neues Teil hinzufügen“ ist. Dies ist eine Liste von Teilen , die Sie hinzufügen können. Und dafür werden wir das LCD verwenden. Jetzt. Wir müssen antworten D ist auch die 60 mal zwei. Und LCD 60 von zwei I2C. Wir werden den I2C verwenden, da er weniger Drähte hat , nur vier Drähte. Klicken Sie also einmal und ziehen Sie es hier ab. Jetzt können Sie mit der Maus ein- und auszoomen und so kriechen, wie Sie sehen können. Und lass uns diese verbinden. Wir haben VCC, mit dem Sie sich verbinden müssen. Wie Sie sehen können, markiert es bereits die Pins, an die Sie Ihren Vcc zwei anschließen können, was das Fünffache ist. Wir haben auch den Boden und die Färbung erfolgt automatisch. Jetzt hilft es Ihnen auch, den Bodenstift zu markieren. Jetzt haben wir die SDA und SCL. Wir werden eine CL mit A5 verbinden und SDA mit A4 verbinden. Wie Sie sehen können, ist dies ein Draht, auf den Sie klicken können, um die Farbe zu ändern. Sie können es also gelb machen , um die Dinge anders zu machen. Und Sie können es auch mit diesen Kreisen bewegen. Jetzt können Sie es von hier aus verschieben, oder Sie können es von hier aus verschieben. Auch hier können Sie mit der Tastatur oder der Mausbewegung ein- und auszoomen . Sie können es an den Bildschirm anpassen, indem Sie F drücken . Und es passt, wie Sie sehen können. Nochmals, Ground VCC als ACL, jetzt als d und CL, wenn Sie I2C nicht kennen, sollten Sie es nachschlagen. Es ist ein Kommunikationsprotokoll , mit dem Sie Daten mit nur zwei Drähten übertragen können , Datenkabel gegen den Uhrzeigersinn. Um unseren Code zu programmieren, müssen Sie hier einfach die LCD-Bibliothek hinzufügen. Also lass uns das hier machen. Hash enthält Flüssigkeit, und Sie können sehen, dass wir eine automatische Vervollständigungsfunktion haben. Jetzt brauchen wir die Flüssigkristall-I2C-Bibliothek. Sobald Sie fertig sind, müssen Sie die Pins setzen, oder? Flüssiger Stern-Unterstrich. Ich verstehe. Dann LCD, welches das Objekt ist. Und hier müssen Sie 0 x bis sieben schreiben, was das Adress-Follow-up-LCD ist. Und du musst 24 schreiben. Jetzt. Jetzt bedeutet 24 hier 20 Spalten mal vier Zeilen. Die, die wir hier haben, ist 16 mal zwei. Sobald Sie mit diesem Schritt fertig sind, können Sie mit dem nächsten Schritt fortfahren, der sich im Grunde innerhalb des void-Setups befindet. Wir müssen die LCD-Initialisierung hinzufügen. Also LCD das initialisiert. Danach müssen Sie die Hintergrundbeleuchtung einschalten. LCD-Hintergrundbeleuchtung. Und der letzte Schritt ist LCD, um den Cursor so einzustellen , dass Sie den Cursor setzen können, war ein Betrug. Also sehen Sie sind Spiegelreflexkameras. Und wir setzen es auf 1. Erste Spalte 0, okay? Jetzt ist der letzte Schritt, etwas LCD zu drucken , das Hallo druckt. Wort, gelegentlich, okay, hallo, weil wir nicht viel Platz haben. Sobald Sie fertig sind, können Sie auch in die Schleife gehen und den Cursor an eine andere Stelle bewegen . Also Street LCDs und mach es 81. Und wir können alles liefern. Sie können LCD rent eingeben. Hier können Sie Video und Team bereitstellen. Jetzt liste diese Dinge auf. Wenn Sie jetzt mit dem Code fertig sind und keine Syntaxfehler aufweisen, können Sie einfach auf die Wiedergabetaste klicken. Wenn jetzt alles korrekt funktioniert, sollten Sie dies auf Ihrem LCD sehen. Jetzt interessiert es dich, dass er nicht zeigt. Also möchte ich die fünf Gold auf Nummer fünf hier zurückgehen. Also hör wieder auf zu spielen. Jetzt haben wir hier im Orange-Team gezogen. Hallo Welt. Lassen Sie uns nun erklären, erklären wir noch einmal, was passiert ist. Wir haben das LCD über I2C angeschlossen. Und hier drin. Zuerst haben wir die Flüssigkristall-I2C-Bibliothek hinzugefügt. Dann gingen wir weiter und erstellten ein LCD mit der I2C-Adresse und der Größe des LCD. Wir initialisieren das LCD, wir haben die Hintergrundbeleuchtung eingeschaltet. Wir haben die Cursorposition auf den Anfang gesetzt und dann hallo world und innerhalb der Setup-Funktion gedruckt . Danach bewegen wir den Cursor innerhalb der void-Schleife zur zweiten Zeile, der fünften Spalte, und wir drucken ein Zwei-Zoll-Team. Wie Sie hier sehen können. Das kannst du ändern. Sie können etwas anderes drucken, z. B. LCD. Und Sie können die Mitte drucken, indem Sie sie durch eintausend teilen. Jetzt schauen wir mal, wie das laufen wird. Okay? Wie Sie jetzt sehen können, wird Arduino die Zeit zählen und hier drucken, was etwas Schönes ist. Dies ist das erste Beispiel mit einem Arduino-Board und einem LCD. Ich wollte es nicht ein - und ausschalten, weil jeder weiß, wie das geht. Und dies ist auch ein einfaches Beispiel. Jetzt können Sie weitere Komponenten hinzufügen. Wie Sie sehen können, können Sie RTC hinzufügen, Sie können GB LED verwenden. Sie können sieben Segmente haben: PIR, Bewegungssensor, Temperatursensor und jeden anderen Sensor. 3. 3 Simulation von ESP32-Boards im Web Trim: Willkommen zu dieser neuen Lektion, in der wir die ESP Thursday-Symbolleiste simulieren werden . Jetzt müssen Sie zur Plattform zurückkehren. Klicken Sie auf ESP 32. Jetzt lass uns loslegen. Das ist unser ESP 32. Ich schalte lieber das Gitter ein. Jetzt ist hier der Vorstand. Wir müssen einen Widerstand und eine LED anschließen. Klicken Sie also auf das Pluszeichen. Hatte eine LED, zieh sie her. Jetzt brauchen wir das auch als diesen Widerstand. Das ist nur so, dass ich darüber gesprochen habe. Wenn Sie jetzt hier klicken, können Sie die Beschreibung für diesen Artikel sehen, bei dem es sich um den Widerstand handelt. Kehren wir nun zur vorherigen Seite zurück. Wir sind da. Jetzt. Um den Widerstand beizubehalten, wählen Sie ihn einfach aus und es besteht das Risiko. Jetzt auf deiner Tastatur. Ich musste die Angst ändern, tut mir leid. Jetzt einfach auf die Tastatur legen , damit Sie sie leicht drehen können. Jetzt verbinden wir es. Zuerst. Wir müssen den Boden verbinden. Hier haben wir Anode und Kathode. Sobald Sie also auf die Kathode klicken, können Sie sie hier einfach mit der Erde verbinden. Klicken Sie nun auf eine, ändern Sie die Farbe dieses Medikaments in Schwarz und verbinden Sie den anderen Pin mit, sagen wir mal zwei. Jetzt können Sie die Farbe erneut ändern. Jetzt ist hier ein Trick. Sobald Sie einen Speicher angeschlossen haben, müssen Sie den Widerstandswert auf 220 ändern. Und um dies zu tun, müssen Sie zu diesem Diagramm, dem JSON, gehen und nach dem Spaziergang suchen. Wir ändern den Wert auf 220. Und wie Sie sehen können, ändern sich auch die Farben, wenn Sie den Wert ändern. Also lass uns das auf eintausend ändern. Wie du siehst. Bringen Sie es jetzt wieder auf 220. Und jetzt haben wir das, was ich schätze. Kehren Sie zur Skizze zurück. Schon wieder. Dies geschieht mithilfe des Diagramms, dem JSON. Und indem Sie nach der Komponente und dem Typabschnitt suchen, ändern Sie den Wert und dieses Attribut. Das war's. Kehren Sie zur Skizze zurück. Und jetzt haben wir die Skizze. Das wird jetzt gedruckt. Hallo. Ja, wir haben auf dem seriellen Monitor gesprochen. Was wir tun müssen, ist die LED zu definieren. Definieren Sie also LED. Und der Wert wird zwei sein, da wir hier D2 verwenden. Jetzt geht der nächste Schritt hier. schwarze Stiftmodus, die Funktion, die wir verwenden um als Eingabe und Ausgabe einzurichten und die Leitung auszuwählen, die Nummer zwei war, wird als nach außen behandelt. Da es sich bei dieser LED im Grunde um einen Ausgang handelt, kehren Sie zur Schleife zurück. Jetzt brauchen wir alles, was wir brauchen, um diese Ebene ein- und auszuschalten. Digitales Schreiben. Geführt. Und hoch. Entweder verzögern. Aus, sagen wir 500 Millisekunden. Dann wieder digitales Licht. Deckel, niedrig. Verzögern Sie erneut 500 Millisekunden. Jetzt lass uns das bewegen. Ich brauche es nicht. Sobald Sie fertig sind, haben Sie alles richtig angeschlossen. Und hier haben wir die Führung, das ist dieses Drehmoment und unser ESP theta2. Sie können die Simulation nicht ausführen. Wie Sie sehen können, ist das gebaut und lässt dies ein- und ausschalten. Und der Außendeckel , der mit D2 verbunden ist , wird ebenfalls ein- und ausgeschaltet. Auf diese Weise können Sie die LED mit ESP theta2 auf dieser Plattform einfach ein- und ausschalten. Lassen Sie uns die Sache nun etwas schwieriger machen , indem wir eine Eingabe hinzufügen. Wenn also die Schaltfläche oder eine Eingabetaste angeklickt wird, um sie einzuschalten, wenn nicht, wird sie ausgeschaltet. Dazu brauchen wir einen weiteren Stift. Also definiere Knopf. Und lassen Sie es uns verbiegen, was dieser Begriff ist. Der nächste Schritt besteht nun darin, dies als Ausgabe festzulegen. Also pinMode Taste und wählen Sie Ausgabe. Die Schaltfläche wird die Eingabe sein. Jetzt, nachdem wir das getan haben, müssen wir eine digitale Lesefunktion verwenden. Also Stabzustände gleich digital. Wir müssen den Status dieser Schaltfläche lesen. Sobald wir die Schaltfläche Status gelesen haben, speichern wir sie in der Button-Status-Ganzzahl, und sie wird entweder eins oder 0 sein. Nun, wenn sonst, lass uns das machen. Veteranenstatus gleich eins. Wir müssen das einschalten. Andernfalls schalten wir es aus. Das ist also unser Code, jetzt ist er bereit. Lassen Sie uns das überprüfen. Wir haben eine LED und eine Taste, die mit Pin Nummer zwei verbunden sind. Und für das Augenlid ist eine Ausgabe, diese Taste ist eine Eingabe. Wir lesen den Schaltflächenstatus und speichern ihn in der Variablen button state. Jetzt ist der Vitaminzustand gleich eins. Dann schalten wir es ein und warten 500 Millisekunden. Andernfalls bedeutet 0, dass die Taste nicht gedrückt wurde, wenn die Tasten gleich sind, und dies wird ausgeschaltet. Jetzt müssen wir anfangen, Komponenten hinzuzufügen damit Sie nach dem größten Teil suchen und ihn einfach hier platzieren können . Verkleinern wir die Ansicht. Wie Sie sehen können, haben wir jetzt dieses Muster 1234. Wir haben also diese zwei Stifte, einen Lift und rechts, und wir haben zwei links und zwei, richtig? Das heißt, wir können es direkt mit Pin Nummer vier verbinden . Und mit dem anderen Teil können wir es direkt verbinden, sagen wir fünf Volt oder 3,3 Volt. Es liegt an Ihnen, dies mit drei Monaten, drei Monaten zu verbinden. Jetzt testen wir die Dinge. Jetzt ist die Taste, diese Tastenverbindung falsch. Sie müssen eine Verbindung herstellen, hochziehen oder herunterziehen , um zu überprüfen, ob es funktioniert oder nicht. Nun, das gibt uns und immer auf dem neuesten Stand. Also lass uns das reparieren. Hier. Wir müssen sicherstellen, dass der Schaltflächenstatus initialisiert ist und angezeigt wird, und dass er hier gleich 0 ist. Außerhalb dieses Gebietes. Jetzt werden wir von hier wegziehen. In diesem Fall nimmt die Taste direkt fünf Volt an, sodass wir einen Widerstand hinzufügen müssen. Hier. Drehe es. Ist es. Nun ist das noch an drei Volt angeschlossen. Und es heißt, und hier haben wir diesen Knopf angeschlossen. Jetzt. Sie müssen die Tastenverbindung reparieren. Löschen wir das. Jetzt. Dies ist über diesen Widerstand mit fünf Volt oder 3,3 Volt verbunden. Und der andere Pin muss mit Masse verbunden sein. Jetzt wird die Ausgabe von Taste 12 links übernommen. Also zieh es und platziere es hier. Jetzt haben wir hier den Widerstand mit 11 verbunden, oder? Und 11 Lift ist mit Masse verbunden. Einer zum Heben ist standardmäßig verbunden. Aber eine Eingabe. Jetzt mach es an. Wenige haben einmal geklickt und gewartet. Jetzt sitzt es auf, manchmal dauert es einige Zeit, sagen wir, diese Codes zu verarbeiten, da es sich um eine Online-Plattform handelt. Aber hier ist es. Jetzt. Es ist aus. Jetzt. Es wird eingeschaltet. Und jetzt wird es ausgeschaltet. So können Sie nun eine Taste und eine LED anschließen. Wir haben die Ausgabe und Eingabe mit ESP 32 und diesem Beispiel versucht, ich hoffe, dass alles klar ist. Danke, dass du diese Lektion gesehen hast. Wenn Sie Fragen haben, helfe ich Ihnen gerne weiter. Das ist Ashraf. 4. 4 Simulation von Raspberry Pi Pico auf der Web: Willkommen zu dieser neuen Lektion, in der wir Ihnen zeigen, wie Sie Raspberry Pi Beagle simulieren. Jetzt ist PKa der Ball, der vorerst unterstützt wird. Weitere kommen später. Klicken Sie nun auf letzter Fehlschlag von Pico. Und das wirst du sehen. Jetzt. Wie Sie sehen können, ist dies das letzte Petabyte-Fahrzeug. Und du kannst die Stifte sehen und alles. Und auf der linken Seite sehen Sie einen C-Code des Symbols, den Sie auf diesem Himbeer-Pi p verwenden können . Jetzt ist das seriell. Schon wieder. Wir haben Zylinder , um eine neue Linie zu drucken. Hallo Himbeer-Weiße. Jetzt können Sie dies in der simulierten Umgebung ausführen abhängig. Du wirst das sehen, dieses hallo Zuletzt von Leuten bevorzugt. Wie Sie hier sehen können. Jetzt können Sie diesen Text beliebig ändern. Sie können gelegentlich ein Ingenieurteam machen. Und du kannst es nicht noch einmal ausführen. Um das zu sehen, solange Sie das Ingenieurteam sehen können. Das ist ein C-Code. Es ist kein Python-Code. Und Sie können alle unsere C-Funktionen innerhalb dieses Peaks oder Raspberry Pi B verwenden . Wie Sie sehen, können Sie eine Schnittstelle zu allgemeinen Eingangs- und Ausgangspins herstellen. Und Sie können mit diesem Ball in der gleichen Dauer kommunizieren , die Sie normalerweise mit Arduino verwenden. Zum Beispiel. Versuchen wir, diese LED ein- und auszuschalten. Lassen Sie uns nun erklären, wie Sie diese Ebene ein- und ausschalten können. Der erste Schritt besteht wie üblich darin, einen Hash zu definieren und die LED zu definieren. Und es ist ungefähr 25 Jahre alt. Jetzt in der Hand. Du musst den ausgestellten Stift benutzen . Und hier müssen Sie dies verwenden, um Deckel anzuzünden, hoch und verzögern. Millisekunden. Wieder digitalwrite. Und ED niedrig. Gla, schon wieder 500 Millisekunden. Wenn Sie fertig sind, klicken Sie auf Speichern und dann auf. Wie Sie sehen können, wird es ein- und ausgeschaltet. Jetzt können Sie ein externes Kabel mit einem 220-Ohm-Widerstand anschließen. Außerdem wird diese LED ein- und ausgeschaltet. Nun ist das mit C erledigt Sie können also zurückgehen und die Raspberry Pi Leute mit Micro-Python verwenden. Also lass uns nochmal zurückgehen. Sie können einfach hier klicken Mikro Python auf Pi Pico. Und Sie werden hier sehen, dass wir einen Python-Code haben. diesem Python-Code können Sie nun Python verwenden, um dies ein- und auszuschalten, um den digitalen Status dieser Stifte zu lesen . Und das können Sie tun, indem Sie den folgenden Code ausführen. Beginnen wir also mit der Eingabe von klarer Schrift, Maschine und schlechtem Stift. Jetzt und Teilzeitvermögen , das wir festlegen müssen , dass es gleich geführt wird. Und dieser Frühling wird fünf für Nummer 25 sein, Stift Punkte raus. Nun, um diese LED ein- und auszuschalten, können Sie einfach led das Token schreiben. Und Sie können eine Zeitverzögerung von 0,5 hinzufügen. Sie können den Druck Hallo Pico verlassen oder löschen. Jetzt testen wir die Dinge und schauen, ob es funktioniert oder nicht. Alles was wir brauchen, um Änderungen vorzunehmen. Jetzt lass uns rennen. Wie Sie sehen können, haben wir unser Problem. Mal sehen, was hier passiert. Das Problem, das jetzt aufgetreten ist, ist, dass wir es eingeschaltet haben, aber wir haben keine Endlosschleife, sodass nur eine eingeschaltet wird. Wenn Sie sich hier konzentrieren, werden Sie feststellen, dass es die ein - und dann ausschaltet. Um dies zu beheben, müssen Sie nur hier das rechte Spline-Werkzeug aufrufen und diese mit der Tabulatortaste verschieben. Klicken Sie nun auf Ausführen, und dann wird es ein- und ausgeschaltet. Dies ist ein einfacher Python-Code, mit dem wir die eingebaute LED zerreißen, die mit dieser simulierten Plattform 25 ein- und ausgeschaltet wurde . Ich hoffe, dass jetzt alles klar ist. Danke, dass du diese Lektion gesehen hast. 5. 5 Speichern und teilen Sie deine Simulierte Projects: Willkommen zu dieser neuen Lektion, in der ich euch noch ein paar Tracks zeigen werde . Nachdem Sie eine Erkältung und eine Simulation auf dieser Plattform erstellt haben, können Sie sie jetzt Erkältung und eine Simulation auf dieser Plattform erstellt haben, speichern, indem Sie auf die Schaltfläche Speichern klicken. Unter guten Funktionen können Sie hier klicken und eine Kopie erstellen oder dieses Projekt anschauen oder nicht in der Bibliothek aufgeführt sein. Sie können dieses Projekt sogar als Zip-Datei herunterladen. Sobald Sie nun auf die Schaltfläche Herunterladen klicken, erhalten Sie eine Sketch-Punkt-Zip-Datei, in der Sie die Arduino-Skizze und den Namen der Plattform sehen . Wenn Sie möchten, können Sie jetzt zu diesem Simulationsbereich kommen und einfach einen Screenshot machen. Sie können ein- und auszoomen. Sie können das Raster deaktivieren, anpassen und dann einfach einen Screenshot mit dem Snipping-Tool unter Windows machen . Wie du siehst. Das war's. Und speichern Sie einfach Ihren Screenshot. Es heißt Snipping Tool. Entschuldigung, ja. Klicken Sie jetzt auf Speichern unter und Sie können es speichern und verwenden, was immer Sie möchten. Eine weitere gute Funktion ist, dass Sie Ihr Projekt sogar teilen können. Dies ist der öffentliche Link für Ihr Projekt. Sie können es kopieren und jedem geben, damit er Zugriff auf Ihr Projekt hat. Nehmen wir an, ich bin in einem anderen Browser. Und hier sind wir. Sie können das Design dieses Codes sehen und es mit jedem teilen. Jetzt können wir uns auch anmelden, indem wir hier oben rechts auf klicken. zwei Fällen können Sie sich mit Google, GitHub oder Ihrer E-Mail anmelden . Kehren wir nun zu unserem vorherigen Fenster zurück. Klicken Sie auf Abmelden. Und ich melde mich lieber bei Google an. Wählen Sie nun die E-Mail-Adresse aus , mit der Sie sich anmelden möchten , und melden Sie sich dann an. Und hier sind wir. Das ist mein Bild, das ist mein Gmail-Konto. Und hier können wir die Roadmap sehen, den Club, wenn Sie teilnehmen möchten. Sie haben einen Discord-Kanal , in dem Sie Fragen stellen können. Und das sind die Abschnitte „Meine Projekte“. Und wenn Sie den Bereich Meine Projekte öffnen, können Sie hier die Projekte sehen , die Sie erstellt haben. Wir haben dieses Projekt ins Leben gerufen. Sie können also darauf klicken und wir öffnen uns. Du kannst machen, was du willst. Sie können es umbenennen oder löschen. Und hier sehen Sie die Projekte, die Ihnen die Projekte anderer Leute gefallen haben . Schon wieder. Hier haben sie einen Discord-Kanal, sie haben einen Club. Und das ist die Roadmap. Dies ist die Feature-Liste. Und wie Sie sehen können, können Sie über eine Funktion abstimmen und sie werden sie entsprechend der Anzahl der Stimmen hinzufügen , was ein sehr cooles System ist. Dies ist also eine vielversprechende Plattform die kostenlos genutzt werden kann. Danke, dass du diese Lektion gesehen hast.