MicroPython: Programmieren von Hardware in MicroPython | Achraf Mad | Skillshare

Playback-Geschwindigkeit


1.0x


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

MicroPython: Programmieren von Hardware in MicroPython

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

      2:25

    • 2.

      2 Geschichte von MicroPython

      4:47

    • 3.

      3 Ist MicroPython lesen

      1:38

    • 4.

      4 Python und STEM

      2:24

    • 5.

      5 MicroPython physikalische Rechenelemente

      1:27

    • 6.

      6 Was ist ein Mikrocontroller

      1:45

    • 7.

      7 Warum MicroPython

      1:43

    • 8.

      8 Unterschied zwischen MicroPython und anderen Programmiersprachen

      5:37

    • 9.

      9 MicroPython Hardware

      6:29

    • 10.

      10 MicroPython Workflow serieller Schnittstelle

      5:45

    • 11.

      11 MicroPython Workflow IDE

      4:20

    • 12.

      12 Creat- und Deploy mit der IDE

      7:19

    • 13.

      13 dein erster Code

      1:50

    • 14.

      14 Verbinden des Brettes und Update der Firmware

      5:32

    • 15.

      15 Blink führte praktische Beispiel

      7:26

    • 16.

      16 geführtes Fading

      6:28

    • 17.

      17 Verblenden einer LED in und in der Luft

      4:21

    • 18.

      17 1 Allgemeine board

      7:41

    • 19.

      17 2 Timer und Verzögerung

      7:46

    • 20.

      17 3 Pins und GPIO

      8:21

    • 21.

      17 4 PWM

      5:13

    • 22.

      17 5 Analog

      9:55

    • 23.

      17 6 SPI-Protokoll

      16:52

    • 24.

      17 7 I2C-Protokoll

      10:01

  • --
  • 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.

137

Teilnehmer:innen

--

Projekt

Über diesen Kurs

MicroPython: Programmieren von Hardware in MicroPython

MicroPython einfach lernen und die Power der MicroPython mit Real und Practice entfalten

Was du lernen wirst

  • Entdecke die verfügbaren Boards mit MicroPython
  • Verwenden Sie verschiedene Möglichkeiten, um MicroPython auszuführen
  • Schreibe MicroPython der Eingabe nimmt und Ausgabe erzeugt
  • Die Geschichte MicroPython
  • Warum MicroPython verwenden, warum nicht irgendeine andere Sprache verwenden?
  • Unterscheide zwischen MicroPython und anderen Programmiersprachen.
  • MicroPython Hardware und unterschiedliche Hardware, die du verwenden kannst und sie einfach mit der MicroPython interagieren.
  • MicroPython Workflow im Detail.
  • So richte ich micro auf deinem Board ein. Was auch immer das Microcontroller ausgewählt haben oder was auch immer das Board ist, das du zur Hand hast.
  • Erstellen und Bereitstellen deines Codes und Testen deines Codes

Anforderungen

  • Grundlegende Kenntnisse der digitalen Elektronik

BESCHREIBUNG

>>>MicroPython einfach lernen und die Power der MicroPython mit den Beispielen in Echtzeit und in den Übungen entfesseln.

Willkommen in diesem Kurs.

MicroPython ist eine der beliebtesten und am schnellsten wachsenden Programmiersprachen der Welt. Es wird für alle möglichen Aufgaben verwendet, einschließlich der Webprogrammierung und Datenanalyse; und es ist als die Sprache herausgestellt, um das maschinelle Lernen zu lernen. Diese Popularität bedeutet, dass MicroPython gefragt sind und MicroPython Jobs lukrativ sein können.

Das sind alle tolle Gründe, um in MicroPython zu programmieren. Dieser Kurs bietet eine Einführung in die Verwendung von MicroPython für die Erstellung einer App, die ein Ausgangspunkt für die Aufnahme eines MicroPython sein kann.

Interessierst du dich für das Internet der Dinge, die Heimautomatisierung und angeschlossene Geräte? Hast du dich jemals gefragt, wie es wäre, ein Microcontroller basiertes Projekt oder sogar deinen eigenen Roboter zu erstellen? Wenn ja, dann hast du Glück. MicroPython kann dir dabei helfen, all diese Dinge zu tun und noch mehr zu machen.

Nun, wie du weißt, gehören Automatisierung und das Internet der Dinge heutzutage zu den most Themen und kennen die Python, die Heimautomatisierung und das Internet der Dinge ist ein Muss für jeden eingebetteten Systemingenieur.

In diesem Kurs werden wir über die Geschichte von micro und die Unterschiede zwischen python und anderen Programmiersprachen sprechen, die Hardware, die du zum Erstellen von Geräten mit MicroPython verwenden musst, und den Prozess zum Kodieren und Bereitstellen deines eigenen MicroPython

Warum solltest du MicroPython lernen?

  • Leicht zu lernen.

  • Unterstützt die schnelle Entwicklung.

  • Plattformübergreifend.

  • Open Source.

  • Verlängerbar.

  • Embeddable.

  • Große Standardbibliothek und aktive Community.

  • Nützlich für eine Vielzahl von Anwendungen.

  • Breiter Microcontroller Support.

Du lernst, wie du:

  • Entdecken Sie die verfügbaren Möglichkeiten für die Ausführung von MicroPython

  • MicroPython zur Ausführung von Codes

  • Die Geschichte MicroPython

  • Warum MicroPython verwenden, warum nicht irgendeine andere Sprache verwenden?

  • Unterscheide zwischen MicroPython und anderen Programmiersprachen.

  • MicroPython Hardware und unterschiedliche Hardware, die du verwenden kannst und sie einfach mit der MicroPython interagieren.

  • MicroPython Workflow im Detail.

  • So richte ich micro auf deinem Board ein. Was auch immer das Microcontroller ausgewählt haben oder was auch immer das Board ist, das du zur Hand hast.

  • Erstellen und Bereitstellen deines Codes und Testen deines Codes

Am Ende dieses Kurses kannst du mit MicroPython innovative Projekte erstellen. Das einzige, was du tun musst, ist das DENKEN, VERDRAHTUNG & CODIEREN. Du hast keine Ahnung über die Hausautomation von Python und das Internet der Dinge wird geändert.

Für wen ist dieser Kurs geeignet:

  • Wer sich für Programmieren Hardware in MicroPython interessiert,
  • Wer an MicroPython Hardware und unterschiedlicher Hardware interessiert ist, die du verwenden kannst und sie einfach mit der MicroPython interagieren.
  • Wer sich für So richten möchte, dass micro auf deinem Board ist. Was auch immer das Microcontroller ausgewählt haben oder was auch immer das Board ist, das du zur Hand hast.
  • Wer an der Erstellung und Bereitstellung deines Codes interessiert und mit MicroPython testet
  • Python Geeks
  • Wer gerade an einer der am häufigsten gefragtesten Programmiersprachen der Welt interessiert ist
  • Ingenieurstudenten - Elektronik, Elektro- und Informatik
  • High
  • Elektronische Geeks, Hobbiest & Kunststudenten
  • Embedded Systems Geeks
  • Mikrocontroller Geeks

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 Programmiersprachen Python
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 zu diesem neuen Kurs, in dem wir Ihnen eine Einführung in die Programmierhardware und Python geben werden. Interessieren Sie sich für das Internet der Dinge, Hausautomation und vernetzte Geräte? Haben Sie sich jemals gefragt, wie es wäre, ein Pflaster zu bauen, einen Laser gewirbelt, oder sogar Ihren eigenen Roboter. Wenn ja, dann haben Sie Glück. Micro Python kann Ihnen helfen, all diese Dinge und noch mehr zu tun. Jetzt, wie Sie wissen, auf Automatisierung und Internet der Dinge ist eines der Mosche-Trend-Themen heutzutage. Und wenn ich über Python oder Automatisierung weiß, werde ich nach jedem Embedded-Systemingenieur gefragt. In diesem Kurs werden wir über die Geschichte des Mikrobiom-Icons und die Unterschiede zwischen MicroPython und anderen Programmiersprachen sprechen. Die Hardware, die Sie verwenden werden, um Geräte mit Micro Python zu bauen und werden verarbeitet, um noch zu arbeiten, oder sagen wir, setzen Sie uns auf, codieren und implementieren Sie Ihr eigenes Micro-Python-Projekt. Lassen Sie uns nun im Detail darüber sprechen, was Sie in diesem Kurs lernen werden. Zuerst werden Sie lernen, wir werden über die Geschichte von Micro-PPython sprechen. Dann werden wir darüber sprechen, warum Micro-PPython verwendet wird, warum keine andere Sprache verwendet wird. Und wir werden die Unterschiede zwischen Python und anderen Programmiersprachen diskutieren. Dann werden wir Micro-PPython Hardware abdecken, Hardware, die Sie verwenden können. Und sie interagieren leicht mit Micro-PPython Codierung. Dann werden wir unseren Micro-PPython Workflow im Detail behandeln. Und wie man Mikro Python auf Ihrem Brett sitzt, wird was auch immer verdoppelt, dass Sie gewählt haben, alles was auch immer der Bolzen, den Sie zur Hand haben. Am Ende werden wir darüber sprechen, Ihren Code zu erstellen und bereitzustellen und ihn zu testen. Ich bin mir sicher, dass Sie am Ende dieses Kurses eine Idee über Python ziehen werden. Hausautomation und immaterielle Dinge werden verändert. Vielen Dank, dass Sie sich diese schnelle Einführung angesehen haben. Wir sehen uns drinnen. 2. 2 die Geschichte von MicroPython: Hallo und willkommen zu dieser neuen Lektion. Lassen Sie uns nun über die Geschichte von Micro-PPython sprechen. Jetzt ist die Popularität von Python in die Höhe gestiegen. In den letzten Jahren. In diesen Tagen. Es wird überall von div ops bis zur statistischen Analyse und sogar in Desktop-Software verwendet. Aber für eine lange Zeit gab es ein Feld, das wir Python sind. Der Gebrauch wurde auffällig vermisst. Entwickler, die mit Mikrocontrollern arbeiten, hatten diese Qual noch nicht angenommen. All das änderte sich im Jahr 2003, als George eine Kickstarter-Kampagne startete. Und unter Ihrem Absolvent der Cambridge University, ein begeisterter Drop-Off-Programmierer war, wollte er die Python Welt von Maschinen, die mit Kapazitäten in Gigabyte arbeiteten, auf die Kilobyte verschieben . Seine Kickstarter-Kampagne, die ein Versuch war, seine Entwicklung zu unterstützen während er seinen Proof of Concept in unsere fertige Umsetzung verwandelte. Geld, die blauen Balken sprangen auf die Chance, nur Python auf Mikrocontrollern zu verwenden, sondern auch eine frühe Version von Daemons auf Referenzhardware zu bekommen, die speziell für die Aufgabe gebaut wurde. Tatsächlich hatte Damon am Ende dieser Kampagne sein 15.000 Euro Ziel überschritten. Danke. 2 über 1, 0, 0, 0, 0, 0. Hier haben Sie nur schüchtern einer 100 Tausend Ihre. Und das bedeutet, dass seine Kampagne ein großer Erfolg war. Nun, danach, begann Python über den Desktop zu gehen. Boston hatte sich von den Scheibentropen, Antwortvars und in die Welt der Sensoren, Aktoren, Motoren,LCD-Displays, Tasten und Schaltkreise bewegt und in die Welt der Sensoren, Aktoren, Motoren, . Obwohl dies viele Herausforderungen mit sich brachte, gab es auch reichlich Möglichkeiten. Dieser Club antwortet gut, Hardware benötigt Gigahertz-Prozessoren, Gigabyte RAM und Terabyte Speicher. In der Welt der Mikrosteuerung ist Micro-PPython jedoch das Betriebssystem. Im Wesentlichen sitzt es auf den Prozessoren mit Taktrate. Rückgriff auf die 19 Achtziger und Neunzigerjahre. Micro Pi Telefon hat keine Hilfe, um mit all dieser Interaktion und Kommunikation, Komplikationen von Code-Ausführungen umzugehen . Und ohne Puts Speicher Booten und so weiter. Wenn Sie eine Schnittstelle mit Hardware herstellen möchten, benötigen Sie den gesamten Code, um dies zu aktivieren. Doch irgendwie gelang es Damon, eine leistungsstarke, kompakte Python Implementierung in diese Miniaturcomputer zu drücken eine leistungsstarke, kompakte Python Implementierung in , die eine völlig neue Welt des Potenzials eröffneten. Wenn Sie interessiert sind, mehr über die Unterschiede zwischen C Python und Micro Python zu erfahren , dann können Sie überprüfen, dass Ressourcen dieser Vorlesung, wo wir Links zu dem flachen GitHub haben , der die wichtigsten Exoplaneten Unterschiede zwischen C Python und Micro Python. Nun, was wir brauchen, um so weit zu verstehen, ist, dass eine Person in der Lage war, Sterne, Nehmen wir an, dass Python Implementierung und der Mikrocontroller unzensierte Welt. Und von diesem Punkt wurde Micro Python erstellt und begann sich unter Ingenieuren zu verbreiten , die viele Projekte mit dieser sehr einfachen und einfachen Methode entwickelten. Jetzt werden wir in den kommenden Vorträgen ausführlich ausstellen, aber das ist alles, was Sie verstehen müssen. Micro Python hilft, die Größe der Daten von Gigabyte bis Kilobyte zu minimieren. Und es hilft auch, die Verarbeitung von Informationen innerhalb eines Mikrocontrollers zu beschleunigen. All das liegt daran, dass eine Person entschieden hat, dass dies getan werden kann und um Unterstützung oder Kickstarter bitten. Ihr könnt derjenige sein, der beginnt und andere Evolution, wenn ihr wollt. Und es erfordert nur ein Symbol, um diese Einführung zu sehen. Und ich hoffe, dass Sie, jetzt kennen Sie die Geschichte des Mikrobioms. Das ist Ashraf. 3. 3 der MicroPython lesen: Elektronik als Hopi und Karriereweg. Micro Python wird von einer vielfältigen Community von Python S unterstützt , die ein tiefes Interesse daran haben, dieses Projekt erfolgreich zu sehen. Zusammen mit eindeutiger und unterstützender Codebasis selbst. Entwickler bringen Tutorials, Codebibliotheken und Hardware-Ports bei. Über die Erträge, Mikro Python hat Profis und Hobbyisten von anderen Plattformen angezogen , die ein Potenzial und Bequemlichkeit der Sprache sehen. Diese verschiedenen Balken können von ausgereiften Plattformen wie Arduino oder PIC, Mikrocontroller, stammen . Geld kam, um die Vorteile der Verwendung von Micro Python zu realisieren, sowie Python und Micro Python zusammen zu spezifizieren. Nicht zuletzt für schnelles Prototyping und schnellere Markteinführungszeiten. Ist die Mikropipette also bereit für ernsthafte geschäftskritische Arbeit? Die Europäische Weltraumorganisation, kurz gesagt, die ESA scheint dies zu denken. Sie halfen Fond Daemons bei der Arbeit an MicroPython, weil sie Python im Weltraum verwenden wollten. In zunehmendem Maße sehen Sie eine kritische Masse von Hobbyisten und Lernenden die sich in die Wissenschaft und von dort in die Berufswelt der Elektronik bewegen. An diesem Punkt wird Micro Python wirklich abheben. 4. 4 Python und STEM: Lassen Sie uns nun über Python und SEM sprechen. Sem Fächer stehen seit mehreren Jahren unter dem Bildungsmikroskop, was zu einer Explosion von Projekten und Produkten für das Klassenzimmer geführt hat. Python und Micro Python sind beide für Lehrer und Schüler gleichermaßen platziert. Die grundlegende Syntax und gebündelter Interpreter verleihen diese Sprachen zu fiktiven Lernumgebungen. Und die Tatsache, dass noch Entwicklungsumgebung erforderlich ist, ist nur ein zusätzlicher Bonus. ein paar Jahren startete WBC sein Microbit-Projekt, um mehr Kinder in das Computing jenseits von Office-Anwendungen zu bringen. Ihr Ziel war es, jedem Schüler in Großbritannien ein Mikrocontroller-Board in die Hände zu bekommen. Sie in, durch seinen Nachbarn, erwarb einen dieser Kugeln und knallen schnell seinen Code. - Laufen. Tausende von Klassenzimmern hatten plötzlich die Möglichkeit, Python in ihren Lektionen auszuführen. Zuletzt, es Sie Blöcke hat ihr Mikro-Bit genommen und uns ermöglicht Kratzer wie Drag & Drop Python Erfahrung. Dies ermöglichte es noch mehr Kindern, Mikrocontroller, anthropometrische Programmierung zum ersten Mal zu erleben . R3 über Spenden unterstützen das kontinuierliche Wachstum des Projekts. Also hielten Python und Micro Python im Micro-Bit Projekt, das im Grunde ein Broderick war, der Kinder anvisierte. So können sogar Kinder mit Python und Micro-Python programmieren, indem sie Ihre Block-Plattform verwenden. Und ich bin sicher, dass es andere Plattformen gibt, die Python und Micro-Python für Kinder aktivieren. So kann jeder mit Python und Micro Python programmieren. Nun, in der nächsten Lektion, werden wir die physikalische Berechnung besprechen, aber das ist es für diese Lektion. Danke, dass du das gesehen hast. 5. 5 MicroPython: Physische Datenverarbeitung. Nun, wie Sie wissen, in der physischen Computing, und Eingabe ist im Grunde ein Signal, das Sie erhalten, alle Geräte empfangen. Und wir, unser Tastensignal, intelligentes Ereignis oder Sensor-Lesung nimmt n , dass diese Verarbeitung ein Mikrocontroller sind Prozesse, die Eingabe und Aktualisierungen der Ausgabe. Es ist also im Grunde das Gehirn des Systems. In der physikalischen Datenverarbeitung. Der Ausgang empfängt im Grunde ein Signal von diesem Prozess. So kann dies in Form von Amador Spinnen und LED gesendet werden, Beleuchtung, Konto, Änderung einer Nachricht senden oder ein ähnliches Ereignis. bedeutet physikalisches Computing, wenn es um MicroPython Wasbedeutet physikalisches Computing, wenn es um MicroPythongeht? In der Regel besteht Ihr Projekt aus diesen drei Elementen. Und diese Elemente werden normalerweise durch Drähte verbunden und von einer Stromquelle gespeist. So wird Ihr Gerät eine Eingangs-Up-Kreuzung und einen Ausgang haben. Ihre Micro-PPython Aufrufe werden innerhalb dieses Plus-Soar platziert, das hier das mittlere Element ist, das Ein- und Ausgänge nimmt. Das war's. Das schaut diese Lektion an. Das ist Ashley. 6. 6 Ein Mikro-Controller: Was ist ein Mikrocontroller? Und Mikrocontroller oder Mikrocontroller sind überall um Sie herum und fügen Intelligenz und Kontrolle zu Ihren Geräten hinzu. Sie sind in alles eingebettet, von Geräten und Haussicherheitseinrichtungen über Herzschrittmacher bis hin zu HLK-Anlagen, Kühlschrank , Waschmaschine und noch mehr. Jetzt machen Mikrocontroller relativ einfache Dinge. Sie nach sie wirklich hässlich und in einem kompakten Brackish. Diese komprimieren eine CPU, Speicher und Eingang, Ausgabe in einen Allzweck-Chip. Anstatt eine ganze Schüssel Chips zu benötigen, die sich zusammenschließen, um eine Aufgabe zu erledigen. Während diejenigen, die mit frühen Mikrocontrollern wie das aufgewachsen sind, SSID x und dieser Commodore vice 20 können diese Formen unglaublich mächtig finden. Technisch gesehen haben Sie viel mehr Leistung in Ihrer Smartwatch zur Verfügung. Dennoch sind Mikrocontroller äußerst nützlich. Selbst wenn sie Rechenleistung und Speicherfunktionen sind begrenzt. Viel kann mit diesen kleinen Jungs gemacht werden. Und das ist es, was wir diskutieren. Und in den kommenden Lektionen wäre es klarer, warum wir Mikrocontroller einführen und was es mit MicroPython zu tun hat. Das war's für diese Lektion. Danke fürs Zuschauen. Das ist es. 7. 7 mit MicroPython: Hallo und willkommen zu dieser neuen Lektion. Lassen Sie uns jetzt darüber sprechen, warum Micro-PPython. Jetzt. ist die Sprache für Anfänger zugänglicher als konkurrierende Sprachen. Obwohl er immer noch mächtig genug ist. Für industrielle Anwendungsfälle. Sie können vom Erlernen der Grundlagen bis hin zu echter Arbeit und schnell gehen. Zweitens ermöglicht Python ein schnelles Feedback. Dies liegt daran, dass Sie interaktiv Befehle eingeben und eine Antwort mit dem EPR erhalten können. Sie können auch nicht, Sie könnten sogar Ihren Code optimieren und ihn sofort ausführen, anstatt Code kombiniert zu durchlaufen, hochzuladen, Zyklus auszuführen. Zuletzt sind sie Python Code wert und Erfahrung da draußen bedeutet, dass Sie einige Dinge schneller und einfacher erledigen können. Als Python Programmierer finde ich, dass Python die Behandlung von Bibliothekszeichenfolgen und Tools für den Umgang mit JSON anfordert. Viel einfacher in der Micro-PPython Welt zu verwenden als C Plus Plus zum Beispiel. Also all diese Gründe konform sind, warum wir Ihnen MicroPython beibringen und warum wir überhaupt darüber sprechen. Also bin ich sicher, dass das viel zu Ihrem bereits verfügbaren Wissen und Programmierung hinzufügen wird. Und es wird einfach sein, Ihren Code in Micro-PPython zu übertragen. Danke, dass du diese Lektion gesehen hast. Das ist Ashraf. 8. 8: Die Unterschiede zwischen Micro-PPython und anderen Programmiersprachen. Was ist mit C plus plus? C plus plus ist schnell, kompakt und überall verfügbar. Es gibt Tonnen von C Plus Plus Programmierer da draußen. Und LH Gemeinschaft von Arduino und wählen Entwickler und bereit, Ihnen zu helfen. Meiner Meinung nach, Mikrobiom nahtlos sein und Glas in der Benutzerfreundlichkeit und Bequemlichkeit. Syntax von PSI-Blast Sublist ist nicht so einfach, sofort zu verstehen. Was gibt es mehr? Der Code muss kompiliert und dann auf Ihr Board übertragen werden, bevor Sie ein Ergebnis erhalten können. Sie brauchen also einen Compiler handlich. Nun, offensichtlich werden die Werkzeuge besser. Aber Micro Python hat immer noch den Vorteil. Während nahtlos Explosion kann einen Geschwindigkeitsvorteil haben. Micro Python ist für die meisten Zwecke schnell genug. Außerdem, wenn Sie wirklich C plus plus benötigen, können Sie sogar Ihren C plus plus Code von Michael Python aufrufen. Jetzt reden wir über eine andere Sprache. Was ist mit Assembler? Für die Fahrerleistung? Es gibt kein Schlagen. Eine einfachere. Das schließt jedoch auch Micro-PPython nicht aus. Auch hier neigt Micro Python dazu, viel schnell genug zu sein. Wenn Sie diese niedrigste Leistung benötigen, können Sie Ihre microbe Python-Projekte inline oder einfacher hinzufügen. Was ist mit Raspberry Pi? Raspberry Pi, die Python läuft, ist auch stark präsent Bildung. Es hat einen Vorteil in der Elektronik und physikalischen Computing dank seiner allgemeinen Eingangs-Ausgangs-Pins gefunden. Der Raspberry Pi ist auch ein vollwertiger Allzweck-Linux-Desktop-Computer. Es hat viel Superkraft, Speicher und Speicherkapazität und es hat sogar eine GPU. letzte Aspekt kann jedoch tatsächlich ein Grund sein den Kuchen nicht zu wählen und sich für ein Mikrocontroller-Board zu entscheiden. Und stattdessen, dann werde ich einfach diesen Clip laufen. Anwendungen und Multimedia sind fantastisch, vor allem, wenn Ihr Projekt diese Rho Power benötigt. Dies kann beispielsweise bei KI, Videostreams und Datenbankprojekten der Fall sein. Dies kann jedoch Probleme verursachen, wenn Sie an Ihrer Verwendung arbeiten. Case erfordert Echtzeit-Verarbeitung. Wenn Sie sehr wertvolles Timing benötigen, dann möchten Sie nicht, dass Ihr Code acht ist, während es Hub mit Dutzenden von verschiedenen Prozessen ist, die alle gleichzeitig ausgeführt werden. Was ist, in diesem Fall das Betriebssystem Aufgaben, wenn Sie allein wollen oder sagen wir, wenn Sie analog und Port wollen, dann würde die PI zusätzliche Hardware benötigen. Im Gegensatz dazu haben die meisten Stickstoff durch Auszeichnungen, die Mikro-PPython ausführen können , mindestens ein Analogon. Und vielleicht sogar noch mehr. Darüber hinaus ist der Kuchen nicht ganz so robust und kann teurer sein. diesem Grund könnte es finanzieller Sinn machen, unseren Mikrocontroller in Ihrem Projekt zu lassen, anstatt einen ganzen Kuchen. Sie müssen sich nicht für das eine oder andere entscheiden. Vielleicht ist die Paarung eines Raspberry Pi mit unserem Mikrocontroller die beste Lösung für Ihr Projekt. Zum Beispiel könnten Sie den Kuchen für die Rechenleistung und den Mikrocontroller verwenden , um die Hardware zu verbinden. Die meisten Leute tun das. Und die Schnittstelle Raspberry Pi mit pec Major Controller oder mit Arduino Board. Und es gibt bereits viele Bibliotheken, die das unterstützen. Und es wird Ihnen das Leben viel einfacher machen. Auch hier ist der Raspberry Pi nur in einem Mikrocontroller. Es ist ein ganzes Betriebssystem oder ein voll funktionsfähiges Betriebssystemgerät, das all diese Prozesse verarbeiten kann, Videostreams und viele andere Dinge zulassen kann. Nun, was ist mit Basic? Wenn Sie einen dieser alle Mikrocontroller von hinten am Tag einschalten würden, dann wären sie fast sicher in Basic gebootet. Und am wenigsten, sie hätten einen Dialekt von Grund zur Hand gehabt. Heute. Der Glanz von Basic hat DLD, etwas. Python und andere blockbasierte Sprachen haben es in Bildungsräumen ersetzt. Und es macht kaum eine Delle in der Tech-Branche. Python hat alle Vorteile von Basic, ohne dass die Einschränkungen übersteigt. Diese Sprache diente als Einführung in die Programmierung für eine ganze Generation. In der nächsten Lektion werden wir in der Micro-PPython Hardware diskutieren. Aber ab sofort denke ich, dass Sie wissen, warum wir uns für MicroPython entscheiden, um in diesem Kurs zu gehen. Danke, dass du diese Lektion gesehen hast. Das ist Ashraf. 9. 9 MicroPython Hardware: Micro-PPython Hardware. Wenn Sie daran interessiert sind, Mikro Python bei REI zu geben, dann ist das großartig. Sie benötigen einige kompatible Hardware, um micro Python auf zu deinstallieren. Glücklicherweise gibt es viele Optionen, die von erschwinglichen Premium-Produkten reichen. Für jede Brieftasche und jeden Anwendungsfall ist etwas dabei. Nehmen Sie sich also etwas Zeit, um die beste Lösung zu wählen, die für Sie geeignet ist. In dieser Vorlesung zeigen wir Ihnen die verschiedenen Möglichkeiten, die Ihnen zur Verfügung stehen. Und derjenige, der für dich richtig ist. Das ist für Sie, zu entscheiden. Jetzt fangen wir an. Die erste Option, die wir hier haben, ist dieser Pi-Bolzen. Es ist eines der am besten spezifizierten Boards. Es basiert auf dem STM 32 und hat viele allgemeine Eingangsausgänge. Und es gibt auch einen SD-Kartensteckplatz, wie Sie hier sehen können. Dieser Schlitz, gibt es auch eine zufällige Zwischenzeit. Und RTC mit unserer Fähigkeit von 168 Megahertz. Wenn Sie es nicht auf Lager finden können , kostet es Sie ungefähr $40. Und wie Sie sehen können, hat es ein sehr einfaches Design und es wird die Arbeit erledigen. Nun, die zweite Option, die ESP 32 oder ESP 82, 66. Und das andere Ende der Apply Scale, unsere Boards basierend auf dem ESP 82, 66. Diese Kugeln haben nur einen analogen Eingang. Es gibt nicht so viele Pins wie das Pi-Board. Sie haben Wi-Fi-Fähigkeit, was eine sehr wichtige Sache ist. Sie können sie in Steckbrett-freundlichen Boards wie der Anode finden. Ich sehe dich für $10 oder weniger. Und es ist eine sehr interessante mutige und wir haben bereits mehr als einen Kurs, in dem wir dieses Board diskutieren. Sie SB 32, erhöhen ihre Leistung und Fähigkeiten, während das Hinzufügen neuer Werkzeuge zum Feature-Set. Für uns nur ein kleiner Aufpreis. Die ISPs 32 ist der große Bruder der ESP 82, 66. Eine der besten Versionen dieser Kugeln ist, dass m5 Stack. Dieses Gerät kommt mit Adipositas-Lautsprecher, einem Akku, einem Kartenleser und unserem Farbbildschirm. Nun, eine weitere Option ist das BBC Micro Bit. Es Micro Bit ist unser kompaktes Board auf Basis des Nordic NRF 51822, das im Grunde unser Mikrocontroller ist. Es hat n Bluetooth und E gebaut, und Temperatursensor plus einen Beschleunigungsmesser. Ein paar Action-Tasten und ein Fünf-mal fünf Leitungsraster. Und Sie können die Buchstabennote hier sehen. Hier haben wir zwei Knöpfe. Und all diese sind zum Testen bestimmt. Wenn Sie in Großbritannien sind, dann haben Sie möglicherweise bereits eines dieser Boards. Viele Wände, die von der Mikro-Bit inspiriert sind, werden, oder sagen wir, beginnen zu erscheinen. So seine Bindung n Popularität zu erhöhen. Sie wurden an alle Schulkinder verteilt, in den Hubs, eine neue Generation von Programmierer zu inspirieren. Jetzt unter Obst produzieren eine Gabel Fahrzeug Schaltung Python. Es gibt jedoch einige Hauptunterschiede zwischen den beiden. Circuit Python bietet Unterstützung für den anderen Fußbereich der Hardware. Plus die Tatsache, dass die meisten anderen Früchte Implementierungen Zukunft die Platine als USB-angeschlossenes Laufwerk erscheinen. In diesen Fällen ist das Hinzufügen Ihres Codes so einfach, wie es so dick zu ziehen, oder sagen wir an ihren Schreibtisch in diesem Ball. Die funktionsreichste Glatze der Adafruit Premium-Linie nach oben ist unten, Schaltung, Spielplatz Express, Google. Es hat ein optionales Cricket-Add-on. Wenn Sie diese beiden Kugeln kombinieren, haben Sie Pins, Sensoren, Motoren, Live, Rs, RGB landet und vieles mehr. Wenn Sie nach einer All-in-One-Lösung suchen, dann besuchen Sie diese, um zu überprüfen. Leider hat Adafruit die Berechnbarkeit mit dem ESP 82 66 gesunken, sogar fallen dort auf ESP 82 66 basierte Feather Board. Stattdessen haben sie sich entschieden, den ESP 32 rein als Wi-Fi-Core-Prozessor in zukünftigen Versionen zu verwenden. Nun, unter diesen Hardware, die wir haben, Sean in diesem Vortrag, denke ich, dass die bequemste ist die Micro Bit langweilig. Aber da es nicht in einer breiten Palette verfügbar ist, können Sie mit dem ESP 32 als Mikrocontroller und als MikroPython separate Umgebung verwenden. Wir werden ESP 32 in vielen unserer Projekte einsetzen. So wird es sehr einfach sein, mit diesem Ball zu MicroPython zu wechseln. Jetzt wird es auch für Internet of Things und Hausautomatisierungsprojekte verwendet. So wird es unsere Win-Win-Situation sein, wenn Sie sich für den Sport entscheiden. Es ist auch erschwinglich, so dass Sie es für wie 10, 15 oder $1 kaufen können. Das war's für diese Lektion. Wenn Sie irgendwelche Fragen haben, fragen Sie bitte auf diese Weise. Und der Ball, wenn Sie noch nicht das Board gewählt haben, das Ihren Bedürfnissen entspricht, können Sie Roboter eine Frage und wir können Ihnen helfen, abhängig von Ihren Projektspezifikationen. Das war's. Das ist Asherah. 10. 10 MicroPython Workflow Serial: Hallo und willkommen zu dieser neuen Lektion, in der wir Micro-PPython Workflow diskutieren werden. Wenn Sie mit Arduino vertraut sind oder maximale Testprogrammierung auswählen, dann sollten Sie zuerst über Compiler, Entwicklungsumgebungen und die Toolchain sprechen . Micro-PPython ist jedoch auf den ersten Blick ein wenig anders. Nun, unsere PR mit Micro-PPython. Wie bei Python ist die Sprache möglicherweise mit Ihrer Hardware enthalten und Sie haben die Möglichkeit, interaktiv damit zu arbeiten. Und das ist bekannt als REPL. Nun gibt es zwei Möglichkeiten, eine interaktive Sitzung zu erhalten, entweder über die serielle Terminalverbindung oder über die Web-REPL. Nun, wenn Sie sich für diese serielle Terminalverbindung entschieden haben, geschieht dies oft über die Befehlszeile oder vielleicht eine IDE, die wir später besprechen werden. Während, wenn Sie gingen und wählen Sie das Web sind EPL und dies ist eine Option für Boards , die ein WiFi gebaut Ende haben, um sicherzustellen, dass Ihr Board mit dem Internet verbunden ist und Sie können diesen Ball über das Web zugreifen, unsere PMF jetzt, in der Metropolitan Python Arbeitsablauf, um eine serielle REPL auf einem Mac zu erhalten , zum Beispiel können Sie nicht ausführen, dass enthalten 10 unser Programm Bildschirm, und geben Sie Ihr Gerät und die Baudrate. Wie Sie mit der Shell auf dem Mac sehen können, können Sie dieses Befehlsbildschirmgerät anwenden. Und das ist im Grunde die Angabe des seriell USB FOR YOU Gerät. Und die blaue Zahl ist die Baudrate für die serielle Kommunikation. Und Sie können die serielle REPL direkt starten. Nun, es ist ein anderes Fallszenario. Sie können Ihr Gerät finden, indem Sie die gestrichelten Sierra-Verbindungen auflisten. Manchmal fällt es Ihnen schwer, Ihr ausgewähltes Gerät oder das Gerät zu finden , das Sie verwenden möchten und mit dem Sie Personen fragen, dass es verbunden ist. So können Sie diesen Listenbefehl nicht Zeile LS steht für Listengerät TTY, und es wird alle Geräte auflisten. Dann können Sie zu diesem Befehl zurückkehren und ihn ausführen, indem Sie die Gerätenummer hier schreiben. So TTY Gerät jetzt in Windows, es ist einfacher. Sie können einfach mit der rechten Maustaste auf das Windows-Logo und das Startmenü klicken und Geräte-Manager auswählen, um zu erfahren , welche der USB-Anschlüsse für Ihre Mainboards konfiguriert sind. Nun, dieser Prozess ähnelt dem, was Sie im Linux-Terminal oder Windows tun würden. Potty ist eine beliebte Terminal-App. Es gibt auch einen Theorem genannt. Theorem. Sie können beide Google. So oder so. Verbinden Sie sich einfach mit der Komponente, die angezeigt wird, wenn Sie Ihr Gerät anschließen, und wählen Sie, dass eine 115.200 als Baudraten. Sobald Sie eine RDP-Verbindung haben, können Sie Befehle wie in Ihrer interaktiven Python -Sitzung eingeben. In Micro Python ist diese Schnittstelle auch, wo Sie Symbol-Overlay tun möchten denken System-Stil funktioniert wie Löschen von Dateien, alle Erstellen von Ordnern. Es ist also im Grunde eine Befehlszeilenschnittstelle mit einfachen Zeilen wie ls und delete, add usw. Nun sind die Befehlszeilen-Tools im Grunde eine gute Möglichkeit, mit Ihrem MicroPython Board zu interagieren. Es gibt ein großartiges Kommandozeilentool für die Interaktion mit Micro-PPython Boards namens AMP. Diese wurde ursprünglich von Adafruit entwickelt, wurde aber jetzt von einem Community-Mitglied übernommen. Seit Adafruit konzentriert sich ausschließlich auf eigene Hardware und entwickelt Software für die eigene Hardware. Sie haben für dieses Tool nicht viel Aufmerksamkeit geschenkt. Und jetzt, da es von jemand anderem genommen wurde, wird es regelmäßig entwickelt. Und Sie können einfach nachsehen. Und p oder ARM Pi lingo wird und dieses Tool herunterladen. Jetzt, in der nächsten Lektion, werden wir über den IDEs für Micro-PPython Workflow sprechen. Das ist es für die erste Lektion, den ersten Abschnitt, in dem wir das serielle Terminal abdecken und wie Sie mit Ihrem Mikro Python Glatze mit dem seriellen Monitor oder OT interagieren können. Ich bin P und andere Software. Es ist so einfach wie das Schreiben von Montagelinie Code und die Ausführung direkt mit Ihrem Ball, verbinden Sie sich mit Ihrem Gerät. Ohne uns, Linux, Mac oder Windows Betriebssystem. Wir werden in den kommenden Abschnitten praktischer sprechen, aber das müssen Sie vorerst wissen. Danke fürs Teilen. Das ist Ashraf. 11. 11 MicroPython Workflow IDE: Micro-PPython Workflow Lassen Sie uns nun über Micro-PPython IDEs sprechen. Es gibt ein Kreisdiagramm und einen Blog, in dem Micro-PPython Unterstützung Ihrer IDE hinzufügt. Jetzt ist PyCharm eine sehr beliebte Programmiersoftware und wird hauptsächlich für die Python Programmierung verwendet. Es ist direkt in diesem Plug-In-Marktplatz verfügbar. Und Sie können sie Micro-PPython Unterstützung hinzufügen. Sehr ausgeklügelte und sagen wir effiziente Software für die Micro-Bit- und Schaltung Python Boards. Der beste Editor im Moment ist die mehr Elite oder Amu. Die Daten von Nicholas erzählten jeder sonst ein Auge auf die u pi Handwerk, die sieht eine Menge Versprechen zu haben und ist schon ziemlich nützlich. Nun, das ist im Grunde der Tortendiagramm-Marktplatz. Sie können nach Micro Python suchen und es installieren. Das werde ich dir in einer Minute zeigen. Nun, wie Sie hier sehen können, in Großbritannien, Pi Handwerk, können Sie einfach auf die Tools Serial gehen und wählen Sie Ihren Kuchen oder Mikro Python. Sobald Sie jedoch den richtigen seriellen Anschluss angeschlossen und Ihren Gerätetyp ausgewählt haben, können Sie das Gerät durchsuchen. Ihr Gerätetyp ist entweder ESP 82, 66, ja, 32 oder Micro Bit. Jetzt können Sie in der REPL interagieren. Nun, lassen Sie mich Ihnen zeigen, dass Micro oder die PyCharm Software und wie einfach es dem Micro Python dazu ist. Wir werden assimilierten Abschnitt für das Herunterladen und Installieren der Software haben. Aber lassen Sie uns einen schnellen Überblick für Tortendiagramm machen. Nun, richtig, Tortendiagramm mit dem Startmenü. Wie Sie sehen können, habe ich die 2020-Version. Nun, was Sie tun müssen, ist einfach ein neues Plugin herunterladen oder installieren. Sie müssen auf den Marktplatz gehen. 12. 12 Erstelle und erstellende Code mit IDE: Hallo und willkommen zu dieser neuen Lektion, in der wir über das Sitzen MicroPython auf Ihrem Ball sprechen werden. Jetzt gibt es einen Vorteil, wenn Sie Ihr Tortenhandwerk wählen, das eine IDE ist, die wir in den vorherigen Lektionen empfohlen haben. Und damit die Möglichkeit, leicht zu tragen und die Micro Python Firmware Tool Ball, ohne Kommandozeilentools verwenden zu müssen. Jetzt, um Ihr Handwerk herunterzuladen, müssen Sie Ihren Browser öffnen. Jetzt beißen Sie die Kuchenkruste. Wie Sie sehen können, haben wir diese Option im Boden. Sie pi Handwerk IDE. Jetzt, um den Download zu finden, können Sie einfach Ihre Kuchen Craft IDE herunterladen. Jetzt haben Sie mehr als eine Option. Sie können direkt zum GitHub-Link gehen. Und hier haben wir das u pi Handwerk. Wie Sie sehen können, haben wir mehr als eine Datei und wir haben mehr als eine Version. Wie Sie sehen können, ist dies die Version eins für Windows. Sie können Ihr Betriebssystem, Windows, Linux und andere Betriebssysteme auswählen. Jetzt können Sie einfach die letzte Version herunterladen. Und wie Sie hier sehen können, haben wir Version 1 Punkt EXE, klicken Sie einmal, und Sie können die Datei herunterladen. Wie Sie sehen können, sind es etwa 13 Megabyte. Klicken Sie nun auf Datei öffnen. Klicken Sie auf, okay. Und wie Sie hier sehen können, haben wir eine zwei u pi Handwerk Version 1. Dies ist in Ordnung, wenn Sie Werkzeuge Hilfe bearbeiten. Jetzt gehen wir weiter. Jetzt. Sie können Ihre Kuchen Handwerk Standard-Firmware wählen, oder eine Messe, wo Sie das BBC Micro Bit heruntergeladen haben, erscheint als Laufwerk. Also, wenn wir gingen zurück zu Berlin Firmware-Option und die Software wird weiter hin und her gehen. Jetzt steht Ihnen eine neue Version zur Verfügung. Kreisdiagramm möchten Sie upgraden? Klicken Sie auf OK. Könnte die neue Version herunterladen. Und in solide in Ihrem System. Sie sollten immer nach Updates suchen, um sicherzustellen, dass Sie über die neueste Version verfügen. Ok. Klicken Sie nun auf OK. Lassen Sie uns hören, dass es mehr als eine Version gibt und es Beispiel gibt, das Sie herunterladen und zu Ihrer Software hinzufügen können. Okay, zurück, jetzt haben wir die Software. Wie Sie sehen können, haben wir mehr als ein Dateibearbeitungswerkzeug. Wir haben die karge Firmware-Option. Sobald Sie dies auswählen, können Sie sehen, dass wir mehr als eine Option haben. Hier. Wir können den Board-Typ auswählen. Wir haben ESP Feta zwei, wir haben Micro-Bit, und wir haben ESP 82, 66. Wenn Sie nun Michael-Bit ausgewählt haben, müssen Sie sicherstellen, dass Sie den richtigen COM-Port haben. Ich habe momentan keine Verbindung mehr. Wenn Sie jedoch das genaue Home-Board wissen möchten, gehen Sie zum Startmenü, klicken Sie mit der rechten Maustaste, wählen Sie Geräte-Manager. Und von hier aus können Sie die Poren sehen und Sie können genau wissen, mit welcher Zusammensetzung Ihre Bälle verbunden sind. Und du kannst es nicht ändern. Sie müssen dies ändern, um mit dem übereinzustimmen, was Sie hier haben. Jetzt können Sie die UPI Craft Standard-Firmware auswählen , indem Sie diese auswählen und sie bereits ausgewählt ist, oder ein Framework, das Sie heruntergeladen haben. Und Sie können den Speicherort des Frameworks auswählen, das Sie heruntergeladen haben. Jetzt, da ich nicht heruntergeladen habe und iframe, wo ich mit der Firmware-Standard-Wahl gehen werde . Und das BBC Micro Bit wird auftauchen. Und dieser wird als unser Leben auftauchen. Wir verwenden Amu oder die Holzbasis es überhaupt. Sie produzieren Dateien, die Sie nicht direkt auf die Festplatte legen können, die Micro-Bit-Tisch ist. Und normalerweise wird die Festplatte auf meinem Computer angezeigt. Und Ihr Windows-Gerät. Wenn Sie das ESP 32 oder ESP 82 66 Board mit Ihrem PI Handwerk verwenden. Dann können Sie auch das Python ESP Tool mit pip installieren und Ihr Board-Framework oder Firmware damit einrichten. Nun, die einfachste Option, haben wir bereits erwähnt, dass der Baseball und es ist überall verfügbar ist, dass USP 32. Jetzt können Sie einfach diesen Port auswählen, sicherstellen, dass die Grenzen richtig sind und OK auswählen. Und es wird anfangen, die Firmware für Micro Python hochzuladen. Jetzt gehen wir weiter. Sie können Ihre IDE verwenden und dies kann ein mu u pi Handwerk oder etwas ähnliches sein. Und wir haben gerade Diu Pi Cloud IDE erklärt. Sie können ein Befehlszeilentool verwenden. Dies kann unser Shell-MPI oder etwas Ähnliches sein, um Ihren Code auszuführen. In den meisten Fällen werden Sie einen Punkt py-Textdateien erstellen und sie auf Ihrem Micro-PPython Gerät ausführen. Dieser Prozess ähnelt dem, was Sie mit C Python tun würden. Sie werden die Dateien auf eine von zwei Arten auf Ihre Borg übertragen. Und das haben wir bereits auf zwei Arten erwähnt. Um Ihre IDE zu verwenden oder ein Befehlszeilentool zu verwenden. Nun, in den kommenden Vorträgen, werden wir den Codierungsprozess erklären, wie man ein Symbol namens schreibt und wie man mit Ihrem Board interagiert und diesen Code auf Ihr Board hochlädt. Die Bindung, die wir für den nächsten praktischen Abschnitt verwenden werden, ist der ESP 32. Und das Gleiche gilt für jedes andere Board, das Sie haben. Bis jetzt sprechen wir theoretisch, aber wir fangen an, Plan-Dinge in praktischer Weise zu beenden. Stellen Sie sicher, dass Sie Diu Pi software IDE in Ihrem System installiert haben , indem Sie die oben genannten Schritte ausführen. Danke, dass du diese Lektion gesehen hast. Wenn Sie irgendwelche Fragen haben, bin ich hier, um Ihnen zu helfen. Das ist Ashley. 13. 13 Dein erster Code: Hallo und willkommen bei der Seniorin. Bald wird es Schar darüber sprechen, dass es Micro-PPython Bootup-Prozess gibt. Nun, wenn Geräte, auf denen Micro Python ausgeführt wird, hochfahren, suchen sie nach einer Datei namens Booth dot py. Wenn diese Buße gefunden wird, führt das Gerät diese Datei automatisch aus. Sie können auch Dot Py-Dateien aus Kunst, EPL, Trompete ausführen. Wie ausführen, öffne meine programmierte von D3. Lassen Sie uns nun darüber sprechen, wie Sie Ihren Micro-PPython namens oder Ihren ersten Micro-Python-Code schreiben. Sie beginnen mit einem traditionellen HelloWorld-Projekt. Sie können dies und die REPL tun, indem Sie sich an den richtigen seriellen Port anschließen und die folgenden Befehle eingeben. Zuerst müssen Sie Clinton Talg wert interagieren. Und Sie sollten die folgende Ausgabe sehen, wenn Sie Ihren ersten Befehl ausführen. Wenn dies das Ergebnis ist, haben Sie bestätigt, dass Ihr Setup funktioniert. Jetzt in diese Stadt, die das Kommando ausdrucken, das wir gerade erwähnt haben. Wir müssen uns verbinden, abbrechen. Und wir müssen sicherstellen, dass wir die Firmware dieses Pols aktualisieren. Und in unserem Fall werde ich ASP 32 Board anschließen und die Firmware hochladen, die Ihre Pi Handwerk fester ist. Nun, der Code, den wir ausführen werden, ist das Drucken von HelloWorld-Code, was eine sehr einfache Erkältung ist. 14. 14 Connect Board und Update Firmware: Nun, der Code, den wir ausführen werden, ist der Druck helloworld-Code, der ein sehr einfacher Code ist. Lassen Sie uns zuerst unsere kühne verbinden. Jetzt habe ich meinen ESP V2 Ball angeschlossen. Gehen wir zum Geräte-Manager. der rechten Maustaste auf das Startmenü und wählen Sie Gerätemanager. Jetzt hier drin werden Sie sehen, dass ich das U S P zwei Stunden Brückenausgang 5 habe, was im Grunde das Kobalt 2 ist, dem meine ESP 32 Platine verbunden ist. Bevor wir fortfahren, müssen wir auf die Micro-PPython Website gehen. Wie Sie sehen können, Micro Python, das ist alles Downloads Slash ESP dritten 22. Und wir müssen die neueste Version der Firmware herunterladen. Jetzt, um die Firmware zu erhalten, müssen wir nach dem Standard-Firmware-Abschnitt suchen. Und wie Sie sehen können, haben wir mehr als ein Board, wie hier, die Pi Bindung, also die 32 Board, die IT, die ESP Bälle. Jetzt Labov, die wir verwenden, ist ESP fehlschlagen 2 Modul. Nun, wie Sie sehen können, ist dies die ESP 32. Und hier haben wir die Kanzlei. Wo waren sie? ESP IVF, Drei-Punkt-X. Nun, wenn Sie nicht wissen, was zu verwenden, gehen Sie einfach mit einem 3 x. Und hier haben wir mehr als ein generisches. Und das ist Version 1.13, die die Version ist, wie Sie sehen können, beginnt es mit 1 10. Klicken Sie einmal, und jetzt haben Sie es in den Downloads. Lassen Sie es uns in den Kursordner verschieben. Hier. Lassen Sie uns innerhalb des Code-Ordners hinzufügen. Und lassen Sie uns sicherstellen, dass wir den Klick haben. OK, klicken Sie auf Download. Jetzt haben wir es hier. Jetzt müssen Sie auf die u pi Crafts Software gehen. Wechseln Sie zu Tools, wählen Sie den seriellen Anschluss aus, der 15 ist. Nun, wenn Sie mit einem Problem wie diesem konfrontiert werden, konnte Port 25 nicht öffnen. Berechtigungsfehler 13, der Zugriff wurde verweigert. Sie müssen Ihren Ball trennen und wieder verbinden. Nun, um das zu tun, einfach getrennt und die Hardware und setzen Sie es wieder. Jetzt. Nachdem Sie dies getan haben, müssen Sie zu den Tools gehen und zu fett gehen und sicherstellen, dass ESP 32 ausgewählt ist. Nun, der nächste Schritt ist, gehen Sie einfach zu den Tools Bär und Firmware. Gehen Sie hier, wählen Sie ESP 32. Und diese Brennadresse ist 0 x 1, 0, 0, 0, 0, 0, 0, 0. Ja, Arrays. Und das comport hier, wählen Sie Benutzer, wählen Sie den Standort für Ihre phi. Was soll diese Datei? Jetzt? Klicken Sie auf, okay. Jetzt, wie Sie sehen können, löscht es den Flash-Speicher. Für unser ESP 32 Board. Wenn Sie stecken geblieben sind, müssen Sie möglicherweise auf die Schaltfläche auf Ihrem Board klicken, die die Schaltfläche „Aktivieren“ ist. Wie Sie jetzt sehen können, brennt es diese Firmware. Für den ESP 32 micro Python. Wieder müssen Sie sicherstellen, dass Sie die richtige Datei heruntergeladen haben und Sie ausgewählt haben, dass USP 32 Board, das Recht an Bord kommen. Das Ja für die Option Löschen und die unfruchtbare Adresse, die 0 x 1, 0, 0, 0, 0, 0. Nun, nachdem Sie dies getan haben und alle diese Sitzungen ausgewählt haben, müssen Sie den Boot-Flash-Button auf Ihrem ESP theta2 Ball gedrückt halten und der Prozess wird richtig gestartet und beendet. Jetzt müssen Sie beachten, ob sich die Bereiche oder die Blitzleiste nicht bewegen und eine Fehlermeldung angezeigt wird, die besagt, dass es falsch ist. Es bedeutet, dass Ihr ESP 32 nicht in einer blinkenden Stimmung war. Sie müssen alle zuvor beschriebenen Schritte wiederholen und die Boot-Flash-Taste erneut gedrückt halten , um sicherzustellen, dass der ESP-Filter 2 blinkt. Jetzt, ohne Ihr Board und den blinkenden Modus zu platzieren, werden Sie hart drücken, um genau zu wissen, was los ist. Jetzt haben wir wieder die Firmware für unsere ESP 32 bar aktualisiert, und wir haben alles bereit für unseren nächsten Schritt. Aber das ist es für diese Lektion. In der nächsten Lektion werden wir testen, dass drucken HelloWorld Beispiel. Danke, dass du das hier gesehen hast, ist Ashraf. 15. 15 Blink in der 15: Beginnen wir nun mit einem sehr einfachen Beispiel, das das HelloWorld-Beispiel ist. Sie beginnen mit einem traditionellen HelloWorld-Projekt. Sie können dies in der REPL tun, indem Sie an den richtigen seriellen Ball anschließen und Folgendes eingeben. Nun, wir sind unbekannt, dass wir verbunden sind, um fünf zu kommen und wir haben alles bereit. Klicken Sie also einfach hier und das Connect Icon. Und sobald Sie verbunden haben, werden Sie sehen, dass das Gerät mooc dot py Datei hier ist. Schreiben Sie jetzt Druck, Hallo World. Okay, so richtig. Jetzt einfach Enter drücken, wie Sie sehen können, hat es mit HelloWorld reagiert. Wenn Ihnen nun Folgendes nicht angezeigt wird, bestätigen Sie, dass Ihr Setup funktioniert. Lassen Sie uns nun ein fortgeschritteneres Beispiel erstellen. Lassen Sie uns ein Beispiel für die digitale Ausgabe erstellen. Lassen Sie uns den Ausgabetyp mit dem folgenden Code ändern, dass Sie während des Schreibens die integrierte LED blinken lassen können. Das erste, was wir tun müssen, um dies zu tun, ist, Zeit zu importieren, der Sie Zeitverzögerungen einfügen können. Also lassen Sie uns das auf Sublime Editor schreiben. Also das erste, was wir hier tun müssen und die Beleuchtung verwenden Sublime Editor, weil es größer ist, ist Impulszeit. Jetzt ist das Sublime Text-Editor. Sie können es bekommen und Sie können es verwenden, um Akkorde und die Sprache zu schreiben. Jetzt werde ich Python hier auswählen, um sicherzustellen, dass wir Farben haben. Jetzt können Sie auch Maschine importieren, die ein Modul ist, das Ihnen einfachen Zugriff auf die Eingangsausgangs-Pins auf Ihrem Board gibt. Also schreiben Impulsmaschine. Nun verwenden Sie dieses Modul, um ein Objekt namens blaue LED einzurichten, das Sie auch als Stift definieren, das sich auf den anderen Boards befindet. Es kann möglich sein, Pin 16, alle abhängig von der Schraube, die Sie haben. Dann setzen Sie es als Ausgabe-Pin. Und um dies zu tun, schreiben Sie einfach blaue LEDs gleich Maschine. Dann. Und hier drin musst du zwei Maschinen schreiben, Penn Dot raus. Um diese LED blinken zu lassen, können wir eine for-Schleife hinzufügen. Nehmen wir an, wir wollten 20 Mal blinzeln. Lassen Sie uns ein für I im Bereich eins bis 20 hinzufügen, oder sagen wir die 21. Und in dieser for-Schleife, was wir tun müssen, ist Symbol. Wir müssen hier einen Tab hinzufügen, oder? Kleber Linse, dass Wert. Wir werden diesen Wert an diese blaue LED senden, die 0 sein wird. Dann werden wir die Zeit nutzen, die Schlaffunktion, um diesen Deckel für 2,5 auszuschalten. Wir werden diesen Schritt wiederholen und Jungvermählten schreiben, sorry, diesen Wert. Und wir werden eine senden, um die LED einzuschalten. Wir werden Time dot sleep wieder verwenden und machen es einen Tag oder 2.5th machen. Sobald wir fertig sind, können wir zurückgehen und Link Lead Spender drucken. So sicher, das ist unser Kodex. Erklären wir es noch einmal. Sie verhängen Zeit ist im Grunde, lassen Sie uns und dienen Zeit Verzögerungen. Und die Maschine ist ein Modul, das Ihnen einfachen Zugriff auf einen Eingang, Ausgang Pins auf Ihrem Ball gibt. Und Sie verwenden dieses Modul, um ein Objekt direkt hier zu stoppen, das blaue LEDS genannt wird. Was Sie als Stiftwerkzeug definieren. Auf anderen Brettern, Nacht PIN 14 oder eine andere Nummer sein. Dann setzen Sie es als Ausgabe hier. Sie sollten diesen Code ausführen, und sobald Sie ihn ausführen, sollten Sie unser Ergebnis erhalten. Jetzt kopieren wir den Code und gehen Sie zurück zu unserer Software, Sie pi. Lassen Sie uns nun eine neue Datei erstellen. Und hier drin, Lassen Sie uns unseren Code einfügen. Und das ist unser Code, wie Sie sehen können. Es ist eine Farbe und es wird als Python Code erkannt. Jetzt lassen Sie es uns retten. Klicken Sie nun auf Datei. Speichern unter, und nennen wir es Länge Deckel. Klicken Sie auf Speichern. Nun, was wir tun müssen, ist gehen und klicken Sie auf Speichern, speichern unter. Und hier, schreib ein Blinzeln. LED-Klick. Ok. Um diese Datei zu speichern, die wir gerade zurückgeben, müssen Sie auf Speichern klicken. Und wenn Sie eine Datei herunterladen und ausführen möchten, können Sie einfach auf dieses Symbol klicken. Jetzt, wenn Sie die Datei speichern, mit der Datei Speichern, können Sie leicht zu den Tools gehen und den Download drücken und ausführen, was ein F5 ist. Jetzt, wie Sie sehen können, wie dies die Datei herunterladen wird, warten Sie bitte. Herunterladen. Ok. Und wie Sie sehen können, wird die Datei heruntergeladen. Jetzt haben wir es hier. Plank führt den Kuchen. Und Sie können einfach die Datei ausführen, indem Sie einfach, ich gehe zum Lauf. Nun, wenn Sie auf Ausführen klicken und unrawn herunterladen, wie Sie sehen können, haben wir einen Fehler , der heißt, der Download ist in Ordnung, aber wir haben einen Fehler. Und hier haben wir einen Syntaxfehler. Wir korrigieren es, indem wir diese beiden Punkte hinzufügen. Klicken Sie auf Downloads ausführen. Okay, jetzt führt es diese Datei aus und die LED blinkt an und aus, und alles funktioniert einwandfrei. Jetzt, sobald der Lead aufhört zu blinken, werden Sie sehen, dass wir die Druckebene klicken Done Satz. Und wie Sie sehen können, blinzeln LED fertig. Dies ist das erste Beispiel. Und wie Sie sehen können, funktioniert es gut. Danke, dass du diese Lektion gesehen hast. Stellen Sie sicher, dass Sie dieses Beispiel anwenden, bevor Sie zu einem anderen, das gewaschen wird. Das ist Ashraf. 16. 16 Geführte Fading: Hallo und willkommen in der Seniorenstunde und wir planen das zweite Beispiel. Was passiert, wenn Sie keine eingebaute LED haben? Alles, was du willst, um eine Leine anzuzünden, die nicht auf deinem Ball ist. Sie benötigen einen geeigneten Größenwiderstand, z. B. einen 220 Ohm Widerstand. Und Sie müssen das mit dem Boden und dem kurzen Bein verbinden. Weniger Glut. Der positive lange Deckel Ihrer LED wird an den Allzweckeingang angeschlossen, Ausgang Pin-Nummern 2. Nun, da müssen wir D1 an unserem Board. Allzweck-Eingang, Ausgang Pin Nummer zwei wird als digitale Stiftlinie bezeichnet. Auf der Vorderseite der Platine, hat es allgemeine Eingabe durchgeführt, Ausgangsnummer darunter. Jetzt im Falle eines, a, einer externen Leihgabe, leuchtet es auf, wenn der Wert eins oder an ist. Jetzt. Was ist, wenn wir einen Blei verblassen wollen, was das ist, was wir in diesen Beispielen oder im heutigen Beispiel erhalten werden. Im vorherigen Beispiel haben wir eine for-Schleife verwendet, aber unsere harte Arbeit kann tatsächlich die LED selbst blinken. Um dies zu tun, können Sie den Stiftausgang nicht als PWM setzen, was für Pulsweitenmodulation steht. Und wir haben bereits einen Kurs darüber. Dies ermöglicht Ihnen, ein Signal von Ein- und Aus-Impulsen zu erzeugen. Wenn Sie die LED sehr schnell ein- und ausschalten, oft pro Sekunde, scheint es, dass der Deckel auf Höflichkeit aufgrund der Funktionsweise unserer Augen eingestellt ist. Und in diesem Kurs geht es nicht um PWM, aber Sie müssen wissen, dass pwm eine Möglichkeit ist, die Helligkeit von 0 bis zu 100 Prozent zu steuern . Nun, wie dieser Code funktioniert und wie Sie diesen Code schreiben können, können Sie einfach gehen, Gehen wir zu den vorherigen Kegel, und lassen Sie es uns speichern. Klicken Sie auf Datei Speichern unter. Und sagen wir, innerhalb der gleichen Seite. Erstes Beispiel, blinkende LED. Nun lassen Sie uns hier ein neues Beispiel erstellen. Erster. Und dieser neue Code, wir müssen die Helligkeit und die Blinkfrequenz in Hertz einstellen und die Hardware übernehmen lassen. Jetzt können wir auch PWM verwenden, um es fair ein- und auszuwählen. Aber zuerst lassen Sie uns das testen. Zuerst müssen wir von der Maschine importieren, dünn importieren. Und wieder, ändern Sie die Syntax in Python. Wieder hier von Maschine und Port PWM. Und wir müssen Zeit importieren. Jetzt ist Zeit für Verzögerung, Pin ist für die Hardwarekonfiguration. Pwm dient zur Steuerung der Helligkeit. Nun, aber ich PWM, das ist ein Objekt. Und machen Sie es gleich BWM für Penn auch. Nun, diese Helligkeit ist frei zwischen 0123. So wie PWM, Pflicht, das ist im Grunde der Duty-Zyklus und Rechte sind ein 100 oder Sie Karl I zu einem 112, aber es wird etwa 15 Prozent Helligkeit sein. Und dann wählen Sie die Frequenz. Wir brauchen es, um mit einer Frequenz von einem Hertz zu leuchten. Das war's. Dies ist die Frequenz in Hertz. Dies ist die Helligkeit zwischen 0123 und dies ist der PWM-Pin. Nun, was Sie tun müssen, ist wählen Sie alle Kopie und gehen Sie zu Ihrer Software. Jetzt lasst uns dienen. Stellen Sie sicher, dass alles serviert wird. Erstellen Sie nun eine neue Datei. Fügen Sie Ihren Akkord ein. Drücken Sie Speichern, und nennen wir es seltsame. Klicken Sie nun auf OK. Und hier ist es. Klicken Sie nun auf Download. Und in der Nähe. Jetzt ist alles, was es ein Download dieser Datei. Und wie Sie sehen können, werden Downloads, okay, gefüttert diejenigen mit einer Baudrate der Pflicht oder 512 ausgeführt. Jetzt können Sie dies auf 0 reduzieren und erneut auf Ausführen klicken. Und Sie werden sehen, dass die LED ausgeschaltet ist. Lassen Sie mich Ihnen das in Aktion zeigen. Jetzt. Ich führe diese 0 aufgrund des Zyklus aus. Lassen Sie uns das jetzt auf 123 erhöhen. Klicken Sie auf Herunterladen und Ausführen. Sie werden sehen, dass die LED bei voller Helligkeit eingeschaltet wird. Nun lasst uns dies in eine 100 ändern. Klicken Sie auf Download und Ausführen. Jetzt werden Sie sehen, dass die LED-Helligkeit ein wenig ist. Die Marge. Und Anschluss und externe Deckel zeigen Ihnen dies in einer Weise viel klar auf, was wir viel klare Art und Weise sind. Stellen Sie also sicher, dass Sie auf externen Blei aufgewacht sind, um den gefütterten In- und Out-Effekt zu sehen. Nun, in der nächsten Lektion, werden wir dieses Beispiel verbessern. Und der Einblend- und Ausblendeffekt auf die Schlitten. Das war's für diese Lektion. Danke fürs Zuschauen. Das ist Ashley. 17. 17 Fading einer LED in und ausblenden: Hallo und willkommen zu dieser neuen Lektion, KEIN char gong, um unser vorheriges Beispiel zu verbessern. Jetzt können Sie auch PWM verblassen oder PWM verwenden, um den Deckel ein- und auszublenden. Verwenden des gleichen Codes. Lassen Sie uns zuerst diesen Code speichern. Dieser Code heißt, Speichern wir es. Und nennen wir es, nennen es Feed Beispiel. Lassen Sie uns nun den gleichen Aufruf kopieren, öffnen Sie eine neue Datei. Hier werden wir genau die gleichen Initialen hinterlassen. Wir werden die gleichen Bibliotheken importieren. Wir werden ein Objekt namens PWM initialisieren, und die Frequenz wird hier mehr sein. Und lassen Sie uns es ein 100 auf 90 machen, je nach Ihren Vorlieben. Es, machen wir es zu 100 Hertz. Jetzt. Beginnen wir mit dem Hinzufügen einer Endlosschleife. Nennen wir es Y1. Jetzt. Helligkeit, sagen wir, dass wir wollen, dass eine Helligkeit von 0 auf 1, 0, 0, 0, 0, 0, Guanine 3 steigen . Wir werden einen Ford benutzen. Und nennen wir es Clyde in Reichweite. Und lassen Sie uns den Bereich 0 bis 123 und eine 100 hinzufügen. Jetzt PWM DOT. Und dies wird als Eingabe nehmen. Und jetzt, nachdem wir das getan haben, drucken wir die Aufrichtigkeit. Und lassen Sie uns eine Verzögerung hinzufügen, Zeit zum Schlafen, 0,1. Jetzt werden wir tun, wir müssen das innerhalb der for-Schleife bewegen. Und wir werden eine ähnliche Schleife für mich in Reichweite schreiben. Aber dieses Mal werden wir von 1230 minus 100 Punkte Schritt ändern . Nun, PWM, neue t. Wir werden hell schreiben und wir werden die Helligkeit mischen. Und der letzte Tipp ist Zeit, dass Schlaf. Und hier 0,1. Das ist unser Code. Jetzt lassen Sie es uns retten. Nennen wir es „gefüttert“ und „raus“. Wählen Sie nun alle Kopien aus und gehen Sie hier zu unserem Codierungsbereich. Speichern Sie diese Datei, erstellen Sie eine neue Datei. Fügen Sie Ihren Code hier ein. Sobald Sie Ihren Code einfügen, klicken Sie einfach auf Datei Speichern und speichern Sie ihn mit fed. Und raus. Klicken Sie nun auf OK, und klicken Sie auf, laden und ausführen. Nun, bevor Sie auf Download und Ausführen klicken, lassen Sie mich sicherstellen, dass wir, dass ja Leute. Okay, jetzt klicke ich auf Download und renne nach unten. Ok? Und wie Sie sehen können, dass Höflichkeit zunimmt und von 0 auf 1000 um drei abnimmt. Dann können Sie wieder sehen, wie hoch und runter geht. Und wie Sie sehen können, spiegeln die Zahlen auf dem Display diese Werte wider. Das war's. So können Sie leicht in und aus Augenlid mit Micro Python und ESP 32 Board passen. Danke, dass du dir das angesehen hast. Wenn Sie Fragen haben, wenden Sie sich bitte an. Und wenn du an der Tafel bist, ist das Ashraf. 18. 17 1 Einheitliche: Hallo und willkommen zu dieser neuen Lektion, in der wir die allgemeine Board-Steuerung für den ESP 32 mit MicroPython Codierung diskutieren werden. Jetzt gibt es Micro Python REPL ist auf URLs. Allzweck-Eingangsausgang eins ist die TX. Allzweckeingang, Ausgang drei ist der RX bei Baudrate von 115.200. Und jetzt, um loszulegen, werden wir etwas namens Maschinenmodul verwenden. Jetzt ist das erste, was Sie in Ihrem Core-Board tun müssen, leichte Importmaschine. Nun ist dies ein sehr wichtiges Könnten Sie, Sie können es zum Beispiel verwenden, um die aktuelle Frequenz der CPU durch Beleuchtung Maschine, Punktfrequenz zu erhalten. Sie können es auch verwenden, um die CPU-Frequenz zu setzen, sagen wir, 240 Megahertz, indem Sie einfach Maschine Punktfrequenz schreiben. Jetzt ist dies im Grunde eine sehr wichtige Bibliothek. Und dort sitzen, wenn die Frequenz sehr gute Funktionen ist, wenn Sie eine Low-Power-Anwendung haben, sollten Sie Ihr ESP nicht mit einer sehr hohen Frequenz ausführen , da dies viel Strom verbraucht. So können Sie es auf unsere sehr schöne Frequenz setzen. Nun, wenn 200 bis 240 Megahertz aufgeteilt werden wollen, müssen wir 240 schreiben. Und da diese Funktion Hertz benötigt, müssen wir diese in eine 142 von Megahertz zu ihrem konvertieren , indem wir die Zahl mit 1 Million multiplizieren. Also 1231236 Nullen. Und zu einem 140, das sind 240 Megahertz. Nun, die zweite Regel, die wir besprechen werden, ist das ESP-Modul. Und schreiben Sie einfach Import ESP. Nun, dieses Modul ist auch ein sehr wichtiges Modul. Sie können Debugging-Nachrichten des Herstellers Windows-Betriebssystem deaktivieren , indem Sie einfach ESP dot schreiben oder uns debuggen. Und hier können Sie keine schreiben. Und Sie schneiden eine direkte Windows-Betriebssystem Debugging-Nachrichten in die USA, indem Sie einfach ESP-Punkt oder US-Debugging schreiben. Und hier können Sie hier nicht rutschen. Nun, wenn Sie einige Low-Level-Methoden verwenden möchten, um wieder mit Flash-Speicher zu enden. Sie können einfach ASP-Punkt-Flash-Größe schreiben. Und dies wird die Größe des Flash-Speichers Ihrer BS-Leute drehen. Nun, wenn Sie anfangen zu blinken, können Sie einfach ASP Punkt Schrägstrich Benutzer schreiben. Dann fange an. Und das wird den blinkenden Prozess starten. Und wenn Sie den Flash-Speicher löschen möchten, können Sie ihn nicht einfach als p Punkt Schrägstrich Unterstrich schreiben. Es gibt zwischen den beiden Klammern Sie Sektornummer lähmen und sechste Zeilennummer hier ist die Sektornummer, die Sie löschen möchten. Und Sie können mit sektoralen 0, 1, 2 beginnen , und die Biegung Ihrer ESP-Bohrung. Sie können das Datenblatt überprüfen, um zu sehen, wie viele Sektoren Ihr Flash-Speicher hat. Jetzt können Sie auch mit der ESP-Funktion schreiben und lesen. Also, um Daten zu schreiben, können Sie einfach ESP Punkt-Taschenlampe schreiben. Und das erste, was durch Tick ist der Byte-Offset und dann der Puffer. Und im Grunde ist das, wie Dr. Daten uns helfen, Flash-Speicher zu sein. Jetzt zu lesen, können Sie das gleiche tun, aber ESP Punkt Luxus. Und von dort haben Sie Byte-, Byte-Offset-Puffer. Und so lesen Sie aus Ihrem Flash-Speicher in Ihrem ESP-Ball. Nun, ein weiteres wichtiges Modul ist das ESP 32-Modul. Sie können importieren schreiben, ja, 32. Und um diese internen Hallen zu lesen und Wert zu lösen, können Sie einfach USP 32 Punkt-Hall-Sensor schreiben. Und wie Sie wissen, verfügt die USBE-Platine über einen internen Hall-Effektsensor. So können Sie den Wert für das Herz lesen und dieses Loch ist fixiert. Und so mit dieser Methode, Methode direkt. Und Sie können auch lesen, dass Enbridge alle ihre Mikrocontroller in Fahrenheit mit dem internen Temperatursensor, indem Sie ESP 30 Punkt oder reicher schreiben . Und das wird lesen, dann schalten Sie die Temperatur des Mikrocontrollers und Fahrenheit ein. Wenn Sie nun auf den extrem stromsparenden Core-Prozessor zugreifen möchten, können Sie dies mit einer Zeile tun. Und so einfach ist es, Micro Python zu verwenden. Du kannst deine LP schreiben und das war's. Nun, diese Ultra-Low-Power-Corporis ist, sind sehr wichtige Stimmung für ESBL. Also an Bord, weil es hilft, die Menge an Leistung zu minimieren dieser Ball verwendet, wenn er nicht eine schwere Funktion tut. Und jetzt müssen Sie wissen, dass die Temperaturen, so dass die ESP fiel auf zwei. Wir werden normalerweise höher als auf Klavier lesen, weil der IC und Quan bekommen, während es läuft. Dieser Effekt kann minimiert werden, indem eine Vorlage Charlson-Score unmittelbar nach dem Arbeiten aus dem Schlaf gelesen wird. Das wird Ihnen hohe Temperaturen geben, weil sie sp3 zwei bis zehn heiß werden, wenn es läuft oder es in Betrieb ist. Daher sind diese Werte nicht wirklich zuverlässig da die Betriebstemperatur für ESPN Buchse in der Regel hoch ist. Und vermeiden Sie dies, Sie können die Temperatur lesen, wenn ESBL zu, an Bord geht in den Schlaf. Und sobald es funktioniert, lesen unsere Bukhara die aktuelle Temperatur. Das ist es für die drei Hauptplatinensteuerbibliotheken und die Maschinengeschwindigkeit SB 32. Wir sprachen über einige der Funktionen, die jeder von ihnen hat, aber jeder von ihnen hat, aber es gibt andere Funktionen, die verfügbar sind und Sie können sie auschecken. Ich werde versuchen, Dokumentation für alles zur Verfügung zu stellen. Danke, dass du diese Lektion gesehen hast. Wenn Sie Fragen haben, fragen Sie bitte in der Kalenderkugel. 19. 17 2 Timer und Verzögern: Hallo und begrüße das im Einklang. Und keine zwei werden über Verzögerung und Timing und Timer n Mikro Python sprechen. Jetzt, um das Zeitmodul zu verwenden, müssen Sie Importzeit schreiben. Nun, danach, wenn Sie für 1 Sekunde schlafen wollen, wie die Zeit nicht für eine schlafen. Und das wird eine Verzögerung der Mittel hinzufügen, wie ich jetzt ein paar bin , um eine Verzögerung von 500 Millisekunden hinzuzufügen, einfach wie Bim dot schlafen, unterstrichen es sei denn und kaufen bei 500. Und das sind 500 Millisekunden. Nun, wenn Sie für, sagen wir, Mikrosekunden schlafen wollen, fügen Sie einfach diese zehn hinzu. Und das sind Mikrosekunden. Also, und als vier Millisekunden uns vier Mikrosekunden. Und wenn Sie Millisekundenzähler erhalten möchten, können Sie einfach eine Variable bekommen, nennen wir es beginnt und versuchen, MS. zu beheben. Und während dies tun wird, ist Millisekundenzähler zu bekommen. Also, um mit dem Zählen und Millisekunden und das Zählergebnis und die Startvariable zu installieren. Nun ist die zweite Sache, wenn Sie diesen Zeitunterschied berechnen möchten, können Sie einfach eine neue Variable schreiben. Nennen wir es Delta gleich Zeit, die Zecken, Differenz. Und öffne zwei Klammern drinnen. Dann müssen Sie Zeit schreiben. Die Zecken. Es sei denn. Und nachdem wir das getan haben, müssen wir den Unterschied zwischen dieser, dieser aktuellen Zeit finden und starten oder die Variable wählen, die wir hier haben. Und dies wird die Zeitdifferenz zwischen diesen beiden, diesem und einem aktuellen Decks in Millisekunden zurückgeben . Also im Grunde die am häufigsten verwendete Funktion, oder Funktionen sind diese drei. Schlafen für eine Sekunde, schlafen für 500 Millisekunden, leben für zehn Mikrosekunden. Sie müssen diese in Ihrer Software oder in Ihrer Codierung verwenden , um Ihrem ESP Glatze Zeit zu geben, sich zu stabilisieren. Jetzt hat der SP fünf bis 20 Port für Hardware-Timer und Sie können die Maschine nicht die Zeit unserer Klasse mit einer Timer-ID von 0 bis drei verwenden. Nun, um dies zu verwenden, müssen Sie zuerst Erde importieren, muss von der Maschine schreiben. Dialogfeld „Importieren“. Nachdem wir dies auch getan haben, haben wir bereits erwähnt, dass wir für Hardware-Timer haben, können wir sie bis 0123 adressieren. Und um sie anzusprechen, was Sie tun müssen, ist einfach Zeit 0 zu schreiben, die eine Variable ist, gleich mal 0, was das erste Mal oder das erste der vierten zeitlosen ist. Nun, wenn Sie es initialisieren möchten, können Sie dies tun, indem Sie in dieser Zeit unsere Spezifikationen initialisieren. Und normalerweise geschieht dies mit der Zeit 0, die das Timeout ist. Initialisieren Sie nicht. Und das ist im Grunde eine Funktion, die drei Parameter annimmt. Jetzt kann es mehr Postbote brauchen, als Sie sich vorstellen können. Aber für unser Beispiel werden wir mit drei Eingängen gehen. Die erste ist diese Periode. Die Timeout-Periode wird also fünf Tausend betragen. Die zweite Sache ist der Timer-Modus. So ist der Modus gleich, und es gibt mehr als einen Modus. Die, die wir hier verwenden werden, ist die Zeit, die Aldo Unterstrich erschossen hat. Und das ist die Zeit. Nun, wie Sie sehen können, ist das Thema Messe hier etwas, das kalte Bad genannt wird. Jetzt. Jetzt ist das kalte Bad im Grunde, was die Funktion zurückgeben wird. Nun verwenden wir normalerweise etwas, das Lambda oder Lambda genannt wird. Die Lambda-Funktion ermöglicht es uns, bestimmte Daten an die Callback-Funktion zu senden. Und in unserem Fall werden wir die Daten mit dieser Paul dunklen und y Spalte senden. Jetzt ist das t hier im Grunde, was dies zurückkehren wird. Es wird 0 zurückgeben. So wird es 0 seriellen Monitor drucken. Das ist also unsere Zeit, unsere 0 Initialisierungsfunktion. Und wie Sie sehen können, ist die Standardsache für die Operationalisierung, eine Frequenz, einen Pre-Skalar, die Periode zu schreiben , und wir begannen mit einer Periode. Diese werden also auf Standard und unser Beispiel gesetzt, und das ist der Zeitraum. Und wir sagten, dass die 5000, die Wund-Timeout, Verfügbarkeit oder unten ein Schuss, zwei Schüsse. Und diese Teilung ignorieren wir das. Jetzt. Sobald Sie es ignorieren, wird es auf Standard gesetzt. Und hier ist es Sets und der Callback hier ist keine. So wird es nichts zerreißen. In unserem Beispiel wird es 0 drucken und das zur Zeit gleich 0 ist, dass es auf Standard und unsere Zeit 0, 0 gesetzt ist. Nun gilt das Gleiche, wenn Sie eine andere Zeit definieren möchten oder wie wir bereits erwähnt haben, haben wir vier Timer. Um entweder Stress kann ich Timeout richtige Zeit oder noch ein Mal, ein und eine Zeit sind eins. Und hier drin, zur rechten Zeit, eins, initialisieren. Und darin musst du genau das Gleiche fahren. Sie schreiben, Periode ist gleich, mal sehen, 2000er. Stimmungen sind gleich Timeout. Dein Deck. Und ein Callback entspricht Lambda t, eins, das sie alle anzeigt. Und dann ist dies eine periodische Monde und das ist der eine kurze Modus. Der Zeitraum unterscheidet sich von 1000 und 2000. Und die Callback-Funktion oder Material, eins, ich bin immer noch Fußabdruck 0. Und Sie können den dritten, vierten Timer verwenden. Wie ich bereits erwähnt habe, ist der Zeitraum in Millisekunden. Und visuelle Timer werden derzeit nicht auf diesem Port unterstützt. Sie müssen also diese Hardware-Timer verwenden, wenn Sie Timeouts in Ihrer Anwendung möchten. Danke, dass du diese Lektion gesehen hast. Wenn Sie Fragen zu Zeit oder Timing haben, wie kann man hier eine Verzögerung hinzufügen, um zu helfen? Das ist Ashraf. 20. 17 3 Pins und GPIO: Hallo und willkommen zu dieser neuen Lektion, in der wir die Pins und John Zweck Eingang diskutieren, Ausgabe innerhalb der sp3. Tun Sie. Nun, damit wir mit Stiften auf Ihrem ESP theta2 kahl umgehen können, müssen Sie die Maschine benutzen, diesen Stift. Und um es zuerst zu nennen, müssen Sie Islam Maschine und Port schreiben . Ok? Nun, um sicherzustellen, dass Sie dies und Farben nicht sehen können, Lassen Sie uns Python wählen. Jetzt importieren wir Maschinenklasse aus den BSP 32 Micro-PPython -Bibliotheken. Und wir rufen die Stiftklasse an, die sich in der Maschine befindet. Nun, das erste, was Sie tun können, ist, unseren Stift auf einer bestimmten allgemeinen Eingabeausgabe zu erstellen . Und lassen Sie uns für dieses Beispiel sagen, wir wollen Adresse soll Zweck Eingabe, Ausgang Pin 0. Dies wird also p gleich, Variable wird gleich 0 sein. Dann Pindar raus. Das war's. Jetzt, um einen Stift zu setzen, was ein hohes Niveau ist. Schreiben Sie einfach p Punkt auf. Jetzt sitzen Stift, zu. Schreiben Sie einfach p 0, was der variable Punkt aus ist. Nun, um Stiftwerkzeug sitzen, können Sie einfach eine zu diesem ben Maya schreiben einen Wert. So wird es Ihnen das gleiche Ergebnis geben. Diese jetzt zusammen und setzen Stift auf dieser Sitzung ausführliche Ausgabe Pin-Nummern Werkzeug, einfach erstellen Sie eine wertvolle und machen es gleich. Und sagte, dass dann Nummer, wir wollen entweder Stil, Zweck Eingang, Ausgang Pin Nummer zwei, ein ESP nicht an Bord. Also hier würden wir gerne. Und Sie müssen Stift Punkt n schreiben, was n. Nun Zielwert entweder 0 oder eins und drucken Sie es auf dem seriellen Monitor oder aus der Konsole Montagewerk p2 und gehen Sie zu Wert. Und dies gibt den Wert zurück, der in Nummer 2 auftritt, den scharfen verbalen Eingangsausgabepin anzeigt. Also, wenn Sie diese Pin-Taste angeschlossen und drücken Sie die Taste, wird es eine drucken. Spaß drücken Sie die Taste und senden Sie 0 abhängig von der Verbindung dieser Taste. Nun, wie Sie wissen, hat SP3, SP2 auch interne Pull-Up-Widerstände, um sie einfach vor, was eine andere Variable ist zu ermöglichen . Verwenden Sie die Stiftfunktion innerhalb der gedeihten für n Zahl. Und setzen Sie die Pins als Eingang. Danach symbolisiert Stift nach oben, der die internen Pull-up-Widerstände einschalten wird. Jetzt sitzen Pin hoch auf Leidenschaft auf, was Sie tun müssen , ist schreiben P50 gleich n. Und wie Sie sehen können, hat die Stift-Funktion eine Menge von Parametern, so weiter können verschiedene Parameter nehmen und es liegt an Ihnen, sie zu verwenden. Jetzt werden wir angeheftet sie fünf ansprechen. Und wir werden es als Ausgangsplan sitzen. Und wir werden einen Wert von einem senden, die im Grunde SIP wird. Und ich bin fünf als Ausgang Pin und 10 Punkt Pin Boden Phyllosilikat verbinden Sie es mit diesem Stift. Diese LED wird jetzt verfügbar sein. Pins sind von diesem Bereich von 0 bis 19, 21 bis 23, 25, 27, 30 bis 39. Und es hängt im Grunde von Ihrem Ball ab. Also müssen Sie gehen und überprüfen Sie Ihre Datenblätter. Nun entsprechen diese dem eigentlichen Duschzweck Eingang, Ausgangsstifnummer der ESP Messe zu T2 Chip. Beachten Sie, dass viele Benutzer ihre eigene Gesprächsnummerierung verwenden möchten. Die 0 D1, das Werkzeug zum Mapping zwischen Schließung farbigen Stiften und physischen Chipstiften. Sie müssen zu Ihrer Board-Dokumentation gehen. Also, wenn unsere Adresse Stifte wie diese, müssen Sie sicher wissen, dass der Stift, den Sie adressieren, ist tatsächlich der erste Stift oder der zweite Behälter, der vierte Stift, der ganze fünfte. Und es wird auch über Ihre Verbindung reflektieren. Nun, einige Dinge, die Sie möglicherweise anmelden müssen, ist, dass Penn num 13 auf unserer EPL, TX und RX. So können Sie sie nicht einfach für die serielle Kommunikation verwenden. Die Pins Nr. 6, 7, 8, 11, 16 und 17 werden verwendet, um den Film zu verbinden, blinken und nicht für andere Zwecke empfohlen wird. Pin Nummer 34 und 39, und hier sprechen wir nur über ESP 52, unsere Eingabe. Und haben auch keine internen Pull-Up-Widerstände. Der Wert einiger Abschnitte kann auf 10 gesetzt werden. Das Telefon hält, um den Stromverbrauch während des Tiefschlafs zu reduzieren. Wenn Sie also den Stromverbrauch während des Tiefschlafs reduzieren möchten, können Sie Stift ausführen. Nehmen wir an, dass Sie besitzen und der Rest die gleiche Pin. Nummer vier. P4 wird gleich Stift für Penn und wie man es und den gesamten Horde-Modus platziert. Seitdem. Zieh keine 100 Punktestopp. Und dies wird den Stift halten und es wird den Ballverbrauch reduzieren. Und Sie sollten dies nur ausführen, wenn Sie zu DeepSpeed gehen und sicherstellen, dass dies mit einem Interrupt oder einem Timer verbunden ist. Nun, Sie wollen den Stift nicht ewig halten. Also, wenn Sie diese Zeile platzieren, sagen wir irgendwo in Ihrem Code, ohne zu wissen, was Sie tun, Es wird Ihren Stift halten und es wird nichts erhalten. Stellen Sie also sicher, dass Sie es ausführen. Wenn Sie langweilig sind, geht durch tiefen Schlaf. Das ist es für, wie andere Stifte und allgemeine Eingabe, Ausgabe. Drinnen. Esp sagt zu Ball mit Mikro Python. Wenn Sie Fragen haben, bin ich hier, um Ihnen zu helfen, das hier Ashraf zu übertragen. 21. 17 4 PWM: Und lassen Sie mich zu dieser neuen Lektion begrüßen, in der wir über PWM sprechen werden und wie Sie solche Signale mit Ihrem Bolzen verwenden können. Jetzt kann PWM auf allen Ausgang aktiviert werden aktivieren Stifte, die wehmütige Clancy Wohnwagen von einem Hertz bis 40 Megahertz. Aber es gibt eine Spur abseits. zunehmender Grundfrequenz nimmt diese Zollauflösung ab. Und ich werde nicht ins Detail gehen, um zu erklären, was PWM ist. Aber Sie können sich auf Google beziehen, um es zu suchen. Ich werde einige Ressourcen hinzufügen, wenn Sie nichts über PWM wissen. Aber im Grunde haben wir den Arm ist ein Weg, um einen Ausgang zu steuern. In anderen als nur 05 Volt, können Sie eine Falte senden, zweifach, dreifach, und steuern Sie die Aufrichtigkeit, Overlays, etc. Jetzt, derzeit muss der Tastzyklus im Bereich von 0 und 1, 0, 0, 0, 0, 0, 0, 3 sein . Nun, der erste Schritt, den Sie tun müssen, ist das Importieren der Maschine. Um es die PWM zu nennen. Aus der Maschinenbibliothek. Wir werden Stift- und PWM-Bibliotheken importieren. Kanalisieren Sie diese Syntax nun in Python. Nun, um ein PWM-Objekt aus Pin zu erstellen. Genau wie PWM 0 , der unser Name unserer Variablen ist, entspricht PWM. Und drinnen ist es wie Pin 0. Jetzt wird dies ein PWM-Objekt namens PWM 0 auf 1000 erstellen, die allgemeine Eingangs-Ausgang Pins Europa ist. Jetzt nach diesem Typ PWM 0, und dies steht für Frequenz, um die aktuelle Frequenz von w zu erhalten. Nun, wenn Sie die PWM-Frequenz symbolisiert PWM 0310 einstellen möchten. Und Einblicke von, sagen wir 1000. Und so stellen Sie die Frequenz ein. So könnte es bekommen und Sie können es ausdrucken. Nun, der nächste Schritt ist, wie Sie den Tastzyklus PWM 0 erhalten und einstellen. Pflicht in der Funktion, die Sie verwenden können, um den Tastzyklus zu erhalten. Jetzt schreibe einfach Blend. Und das wird Trend, dass Sie entscheiden, töten für Ihr PWM-Signal. Nun, um die Einschaltzyklen und abgeleiteten PWM Punkt UT. Und sagen wir 200. Nun, das Letzte, was Sie tun können, ist PWM auf dem Stift auszuschalten. Und Sie können das nicht tun, indem Sie die WMO schreiben, die D initialisieren. Und indem Sie diese Funktion aufrufen, schalten Sie PWM für allgemeine Zwecke und ohne was Ben Lumber 0. Wenn Sie nun ein PWM-Signal auf unserem Stift mit nur einer Zeile erstellen möchten , ohne so viele Zeilen zu schreiben, können Sie das einfach tun, indem Sie PWM schreiben. Nehmen wir an, T2 entspricht PWM 10. Und hier können Sie zwei Frequenzen sagen, sagen wir 20000. Und dass die UT gleich 512 ist. Und so können Sie in einem Ziel erstellen und konfigurieren. Wie Sie sehen können, ist ihr Sponsor die Pin-Nummer. Dann haben wir die Frequenz des PWM-Signals. Dann haben wir die Pflicht von 512. Diese Linie ist also mehr als genug, um ein PWM-Signal auf Pin zu dieser Frequenz und diesem Tastzyklus zu erzeugen ein PWM-Signal auf Pin zu dieser Frequenz , ohne alle diese Zeilen schreiben zu müssen. Nun, so können Sie PWM-Signal senden. Und höchstwahrscheinlich können Sie dies verwenden, um Licht und RDP-Stift oder Blei, oder um die Helligkeit von Montage-Kabel zu steuern. Das ist es für die PWM oder Pulsweitenmodulation Library. Danke, dass du diese Lektion gesehen hast. Das ist Ashraf. 22. 17 5 Analoge zur digitalen Umsetzung: Und auf der linken Seite und die Simula Sonne, in der wir in der analogen zu digitalen Konvertierung auf ESP erste Werkzeug mit MicroPython Bibliotheken diskutieren . Jetzt auf dem ESP 32, ADC-Funktionalität ist auf Penn's 32 239 verfügbar. Beachten Sie, dass bei Verwendung der Standardkonfiguration und die Spannung am Analog-Digital-Konvertierungsstift zwischen 010 Volt und 1 Volt liegen muss. Und eine Kette über 110 Volt wird nur als 4 Tausend lesen. Und 95. Um diesen nutzbaren Spannungsbereich zu erhöhen, muss darauf geachtet werden. Wieder. Und ich denke, über einen Herbst wird nur als 4000 95 lesen. Und Sie müssen das im Hinterkopf behalten. Um nun die Gruppierung der digitalen Konvertierungsklasse aufheben zu verwenden, müssen Sie die Maschinenbibliothek aufrufen. Jetzt starke Maschine und Port ADC. Nun, um ein Objekt und ein ADC-Objekt auf ADC-Stift-Baugruppe zu erstellen, richtig? Adc ist gleich ADC Stift. Und legen Sie sie in Nummer 38. Nun, und dies wird ein ADC-Objekt namens ADC auf diesem Stift erstellen, das ist zwei. Und wir haben bereits erwähnt, dass die Anhänge von 32 bis 39 sind. Nun, um einen Wert zwischen 04.095 über einen Spannungsbereich von 0 bis ein Volt zu lesen. Sie können einfach ADC 23 und schreiben. Und das war's. Jetzt können Sie den Wert speichern, indem Sie analoge Wert schreiben gleich diesem. Der analoge Wert wird also gleich sein. Und das wird diesen Wert lesen und solide hier. Nun haben wir keine Pin-Nummer zugewiesen, da wir dieses Objekt verwenden und dieses Objekt mit Pin Nummer 32 verbunden ist. Nun können Sie diesen Eingang auch an der neuen Maschine ändern, wodurch der Spannungsbereich von 0 auf ein Volt geändert wird. Und dann Spannungsbereich 0 bis 3,6 Paul. Und um dies auf das zu tun, was Sie tun müssen, ist einfach ADC zu schreiben. Und drinnen haben Sie für ADC. Ebn 11 dB, okay, tut mir leid, 11 dB. Und dies ändert den Spannungsbereich auf 0 bis zu 3161. Und anstelle von 0 bis ein Volt mussten Sie jetzt neun Bit Rückgabewert setzen, der einen Bereich zwischen 0511 zurückgibt. Also jemand wie ADC Punktbreite darin, fühlst du dich wie ADC. Es mit Unterstrichlinie die b. Okay, neun Bit, tut mir leid. Jetzt ändert sich dieser Teilnehmerwert auf 0 und bis zu 500. Elegant. Nun, wenn Sie Wert mit der neu konfigurierten Dämpfung und Breite lesen möchten, rufen Sie einfach ADC read auf. Und von dort aus können Sie den Wert speichern, den Sie getan haben, um unsere neue Variable zu erstellen. Nennen wir es analogen Wert. Also, was ist reizend? Drucken Sie diesen und diesen schnell. Nun, dies wird einen Spannungsbereich zwischen 01 Fehler lesen. Es wird uns auch unseren Rückgabewert zwischen 04 Tausend 95 geben. Wild erraten diese Konfigurationen Stühle diese Werte auf 0 bis 3,6 Volt und 0 bis 511. Der neue Wert, den wir lesen werden, wird also anders sein. Nun hat ESP 32 spezifische ADC-Klassenmethoden mehr als einen Unterschied. Jetzt werden wir besprechen, dass diese Dämpfungsmethode und ADC-Breitenmethode. Jetzt, nur um loszulegen, müssen Sie lernen, dass die ADC-Dämpfungsmethode, die die beste ist, diejenige, die wir diskutieren, im Grunde eine Methode ist , die das Sitzen der Menge ermöglicht der Dämpfung bei der Einfuhr des ADC. Dies ermöglicht einen breiteren möglichen Eingangsspannungsbereich. Und dass die meisten von Ihnen sehen die gleiche Anzahl von Bits jetzt stellt eine breitere Palette von möglichen Dämpfungsoptionen innerhalb dieser Klammern sind wie folgt. Da ist das EBC. Die Dämpfung und die Punktzahl auf 0 dB HL dB Dämpfung und gibt eine maximale Eingangsspannung von einem Volt. Und das ist die Standardkonfiguration. Wenn Sie diese Aufzählung nicht hinzugefügt haben, wird es mit der Standardkonfiguration, die diese ist, verwendet. Nun, wenn Sie dies auf zwei, Unterstrich, fünf dB oder 2,5 dB Dämpfung ändern . Es gibt eine maximale Eingangsspannung von ca. 1,34 Volt. Nun, wenn Sie dies auf Sex dB ändern, ergibt sechs dB Dämpfung eine maximale Impulsspannung von ca. 20 Volt. Nun, die letzte Option, die 11 dB ist, die 11 dB Dämpfung, die wir hier bereits erwähnt haben. Und geben Sie uns eine maximale Eingangsspannung von ca. 3,6 für jetzt in diesem Byte, 11 dB Dämpfung, so dass bis zu 3,6 Spannungsbereich. Beachten Sie, dass die absolute maximale Nennspannung für diesen Eingang Zehner 3,6 Volt beträgt. Und so in die Nähe dieser Grenze zu gehen, kann für den IC schädlich sein. Sie also immer sicher, dass Sie dies berücksichtigen. Geh nicht zu 316 Bällen. Halten Sie einen kleinen Abstand vom höchsten Wert. Nun, die nächste Funktion, die wir diskutieren werden, ist die ADC-Weltfunktion. Jetzt ermöglicht die NDC mit Funktion , dass die Stadt der Anzahl der Bits verwendet oder verwendet und während ADC-Lesevorgänge zurückgegeben werden. Möglich mit Optionen sind die erste ist neun Bit. So können Sie einfach Rohrleitungs-ADC implementieren. Die Breite Unterstrich, Unterstrich Linie Bits. Nun ist dies unsere ein neun Bit Daten und es wird den Bereich ändern. Und die andere Option ist dünn Bit. Und sagen Sie uns eine andere Option oder Aktien 11 Bit. Die maximale Option ist 12-Bit-Daten, und dies ist die Standardkonfiguration. Jetzt in dieser Demo-Konfigurationen werden wir besuchen werden 0 zu 4.095 zurückkehren. So können Sie die Konfigurationen in Abhängigkeit von Ihrer Hüllkurvenspannung oder analogen Eingangsspannung und dem erwarteten Rücklauf und Bereich für digitale Werte wählen. Das ist es für die analoge zu digitale Konvertierung mit ESPs hier in zwei und Mikro-PPython -Bibliotheken. Wenn Sie Fragen haben, fragen Sie bitte. Im Unterkiefer. Das ist Ashraf. 23. 17 6 SPI: Hallo und willkommen zu dieser neuen Lektion, in der wir über die Software SPI Bus sprechen werden. Nun, das ist Software als PI. Verwendung von Bit Bagging funktioniert auf allen Pins und wird über VM-Maschine zugegriffen, diese weiche SPI-Klasse. Nun, um zu beginnen, müssen wir aus der Maschinenbibliothek importieren, diese Pin-Klasse und die Sauce Hi-Klasse. Nun müssen Sie zuerst einen Software-SPI-Bus auf einem bestimmten Stift konstruieren. Polarität ist das I, der Zustand der SEK. Und Sie müssen im Grunde die Phase wählen. Und Phase 0 bedeutet Sam Rechnung auf den ersten Zoll der Suche. Phase 1 bedeutet auf der zweiten und so weiter. Wir werden das in einer Minute erklären. Jetzt. Lassen Sie uns erneut ein neues Objekt erstellen. Nennen wir es SPI. Und nennen wir das letzte weiche SPI. Jetzt zuerst. Und was wird die Baudrate sein? Und der Anleihungssatz ist im Grunde die Basis der seriellen Kommunikation. Fügen wir 100 Tausend hinzu. Jetzt müssen wir die Polarität wählen. Und wie wir bereits erwähnt haben, ist Polarität der ideale Zustand der SEK. Und hier, machen wir es eins. Jetzt. Der dritte Eingang ist die Phase. Verzögerung, Phase gleich 0. Jetzt ist Phase gleich 0 bedeutet Probe am Rand des SEK Pens. Phase 1 bedeutet, dass Sie an der zweiten Kante abtasten müssen und so weiter. Nun, nachdem wir dies getan haben, müssen wir Stifte zuweisen. Wir brauchen ein N, das wäre 1000. Du brauchst auch em oder 10. Lass es uns zwei drucken lassen. Und jetzt bin ich o oder m oder bin ich, ist im Grunde der Master Slave. Und wenn Sie nichts über SPI wissen, können Sie unsere Klasse darüber überprüfen. Dies ist kein Kurs, um das SPI-Kommunikationsprotokoll zu erklären. Wir erklären nur, wie man es auf ESP 30 implementiert, um Micro-PPython -Bibliotheken zu verwenden. Wir brauchen die, ähm, ich bin o. Pen beobachtet den Meistersklaven aus. Und lasst es uns schaffen. Und sagen wir für Stift für jetzt, wir haben die Konfiguration für die USA von SPI gemacht. Der nächste Tipp ist die Initialisierung der Baudrate. Sie können initialisieren oder Sieben der positiven Pi r, Ich denke, SPI initialisieren. Und drinnen können Sie schreiben Baudrate gleich 100 Tausend. Jetzt, um zehn Bytes auf MI oder Master zu lesen, versklavt, können Sie SPI und einen dreijährigen beleuchten und einfach 10 schreiben. Jetzt können Sie es in keiner Variablen hier speichern. Nun, um zehn Bytes zu lesen, während 0 ausgegeben wird. Wenn Sie in der gleichen Sache vorbeikommen, SPI Geschwindigkeiten und schreiben zehn und Ausgang zu senden, rechts, 0, x. So wird dies zehn Bytes lesen auf, um, ich, I. So wird dies dünn uns 0 lesen, während 0 Überschuss senden. Fast sie wohnt darin. Ich bin Othar. Sie können einfach Masse schreiben und es mit einem 100 gleich machen. Und lasst uns es schweigen. Jetzt wird verwendet. Jetzt unsere nächste Zeile, werden wir in ihren gegebenen Puffer lesen, aber es sind 15 Bytes in diesem Fall, weil wir 15 hier hinzugefügt haben. Also richtig, SPI in Dreck, lesen Sie in zwei. Und richtig. Jetzt können Sie auch in ihren gegebenen Puffer nach außen 0 X FF lesen, genau wie hier, indem Sie einfach SPI, die drei und in zwei schreiben . Und lesen Sie aus dem Puffer. Dann 700 x f. Jetzt kamen die richtigen fünf Bytes auf dem Master-Slave n einfach SPI und Geburtsrechte an. Und hier drin, genau, 12345, okay, tut mir leid, wir müssen das hier drinnen platzieren. Und das wird diese Nummer senden, die fünf Weißen auf dem Anhäufen, in dem ihre Outs leben. Jetzt können wir auch ein anderes erstellen, indem wir ein Byte-Array schreiben, und lassen Sie es vier machen, die die Größe des Arrays ist. Jetzt können Sie sie ausprobieren, leben und von Anfang an in den Puffer auslesen. Und wir können gleichzeitig mit dieser Funktion SPI schreiben und lesen. Und ihre Partitur las ein. Hier drinnen finden wir die Dinge, die Sie schreiben möchten. Sagen wir 1, 2, 3, 4 und, und Puffer. So wird es dies durch den Master-Slave eintreffen und die eingehenden Daten von Master und Slave auslesen und in diesem Teil speichern. Und es wird nur Form lesen. Nun, wenn du nicht recht hast. Und der linke Arm zu den Master-Outs haben sie n und drei im Master im Slave raus in den Puffer. Sie können die gleiche Linie, Höhe verwenden. Lesen Sie in. Und hier schreiben Sie einfach Puffer. So wird es den Puffer ankommen, die in ihnen sind an den Master Slave n. Und wir werden die eingehenden Daten von unverkauften innerhalb des Muskels selbst lesen. So wird der Muskel aktualisiert. Ich habe diese Linie angefangen. Jetzt. All das, ein CK, ich bin ich, ich bin ich, S, O P angegeben, wenn die Software SPI initialisiert wird, wie hier drin. Die erste Zeile. Dann können Sie gehen und die Wortrate ändern, ändern, was Sie wollen. Lassen Sie uns jetzt über den Hardware-SPI-Bus sprechen. Dies ist alles Software SPI, so können Sie eine MPN verwenden. Es muss das SPI-Protokoll nicht unterstützen. Was ist nun mit dem Hardware-SPI-Bus? Zwar gibt es zwei Hardware-SPI-Kanäle, die eine schnellere Übertragungsrate von bis zu 18 Megahertz ermöglichen. Diese können an allen Eingängen, Ausgangspins verwendet werden , die Richtung erfordern und anderweitig ungenutzt sind. Aber wenn sie nicht auf ihre Standard-Stifte konfiguriert sind, dann müssen sie durch eine zusätzliche Schicht der allgemeinen Eingabe gehen, Ausgabe Multiplexing, die ihn dort Lesbarkeit bei hohen Geschwindigkeiten. Hardware-SPI-Kanäle sind auf 40 Megahertz beschränkt , wenn sie auf anderen als den unten aufgeführten Pins verwendet werden. Und lasst uns diese Stifte auflisten. Zuerst für ein CK, wenn Sie 14 und 18 haben. Nun, der vierte ist vier, das ist Pi, und der 18 ist vier. Vi ist P-I. Jetzt für uns habe ich 13 und 23 Umfrage jetzt bin ich IS oder du wirst und Beleuchtung. Stellen Sie also sicher, dass Sie die richtigen Stifte verwenden. Sie können entweder 14 verwenden, hier sind drei und 14, 13, 12, oder Sie können die andere Kombination verwenden, die 1823 ist. Und 19. Jetzt wird SPI über die Maschine zugegriffen, die SPI Klasse und hat die gleichen Methoden wie Software SPI. Jetzt werde ich Ihnen erklären, wie Sie in der Hardware SPI verbessern können, mit einigen aber 14, 13, 12. Und das Gleiche gilt für all diese drei Säulen. Also lasst uns diese Zeilen nennen. Jetzt. Rufen Sie zuerst die Bibliothek auf, importieren Sie von Shane und dann SBAR. Jetzt ist der HSP pi gleich SPI. Und dann musst du anfangen zu schreiben. Nun, was wir hier sind, ist ein erster Bernstein-Kampf. Und dann schreiben Sie die Baudrate, die ein Mega Watt ist. Da wir bis zu 40 Mega haben, machen wir zehn Mega-Hertz, okay? Jetzt wird der SEK Pin zehn gleich sein. 14. Auch hier müssen Sie Pins verwenden, die wir oben erwähnt haben. Zehn Verlust Ich werde Zahl 13 gleich, gleich 10, Nummer 12. Das war's. So konfigurieren Sie den SPI. Jetzt haben wir diese v SPI, die C SPI gleich wäre. Jetzt, richtig? Wir werden sagen, Mega-Hertz und die Molarität gleich 0 ist, die Phase gleich 0. Diese SPI, und die Anzahl der Bits und acht. Jetzt werde ich das erklären. Die erste pid ist gleich 0. Jetzt reden wir über die Anhängsel, den SEK Stift. Kugelschreiber Kugelschreiber Wir haben auch die ISO, die Stift gleich wird. Nummer 19, und wir erwähnten die Spins hier oben, 1823, 19. Und alles, was Sie jetzt tun müssen, ist, die Klammern zu schließen. Und das wird SPI ist gut. 20. Nun lassen Sie uns diese neuen Parameter einweichen. Zuerst die Baudrate. Nun, wir erwähnten die Baudrate und es ist die SEK Tarnrate. Jetzt ist die Polarität, es kann entweder eine 0 oder eine sein, und es wird die ID geliefert und ein Mantel Klein sitzt auf. Jetzt können Finger 0 oder eins sein, um Daten zu erfassen, die erste oder zweite Taktrand, jeweils. Bis wir das bereits erwähnt haben. Jetzt sind die Bits der Wind in Bits jeder Transkription. Jetzt wird nur essen garantiert von der gesamten Hardware unterstützt. Also wurde hier acht platziert. Wenn du um acht hochfahren willst, ist es nicht. Es gibt keine Garantien, dass Sie das Recht erhalten, dass jetzt die erste Grube, es kann das bedeutendste Bit oder die am wenigsten signifikanten Todesfälle sein. Du kannst den Käufer sitzen, denke ich 01. Und Sie haben auch die SEK, ich, i, o, die im Grunde die Zehner sind, die das Gesetz Modul braucht. Jetzt haben wir eine Funktion, die Sie verwenden können, unwürdig verwendeten Muskel dann die weiche SPI, wir haben variierte Funktion, die eine Anzahl von Bytes durch die Daten innerhalb dieser Funktion angegeben liest . Jetzt haben wir, dass die Initialisierung, um den SPI-Bus auszuschalten, wir haben das Lesen in, die in den Puffer gelesen wird angegeben. Und wir nutzen die Theorie und die Software SPI. Also im Grunde verwendet die Hardware SPI die gleichen Funktionen. Und wir haben das Recht, die leben die Bytes Inhalt und die weit und gibt die Sache. Wir haben auch das Recht zu lesen, was Slawen, die Bytes von ihnen. Welche Lesung in abwechslungsreichen Puffer. Nun, das ist so die Dinge, die Sie über die Software und die Hardware SPI wissen müssen, der einzige Unterschied zwischen ihnen ist die Konfigurationszeile, diese. Abgesehen davon, alle von ihnen, also alle Methoden gleich. Und Sie können diese Methoden hier oder auf der Hardware SPI verwenden. Das war's für diese Lektion. Wenn Sie Fragen haben, wenden Sie sich bitte an. Und unter beiden Facile beobachten ist das Ashraf. 24. 17 7 I2C-Protokoll: Hallo und willkommen zu dieser neuen Lektion, in der hing auf, um die I quadriert C oder I2C Bus zu erklären. Jetzt arbeitet die Software I Quadrat C Bus mit Bit Schlagen auf allen ausgabefähigen Stiften und wird über eine Maschine zugegriffen, die weich I Quadrat C-Klasse. damit zu beginnen, müssen Sie die Maschinenbibliothek importieren. Und daraus können Sie diese Penn-Klasse und die weiche I-Quadrat-C-Klasse importieren. Nun, um das I Quadrat c zu initialisieren, Lassen Sie uns ein Objekt namens I2C oder I Quadrat C erstellen und rufen Sie die Bibliothek Soft-Eis-Kerne. Sehen Sie, es wird die SCL Penn Nummer nehmen, die Nummer fünf in unserem Beispiel ist. Und es wird auch die S und die eine Pin-Nummer nehmen. Und es ist alles braucht nur zwei Stifte. Und machen wir es PIN Nummer 4. Nun, die Frequenz ist gleich, sagen wir 10 Tausend Hertz, und das war's. Jetzt, um nach I square SSE-Geräte zu scannen. Cindy rechts IS Kurve C im Scan. Nun, wenn Sie vier Bytes vom Gerät lesen möchten, wobei entweder a 0 X3 ist. Jetzt wird der Scan ein Ergebnis geben. So können Sie das Ergebnis gewinnen, um die Geräte zu sehen, die an die ESP 32-Platine angeschlossen sind. Und nehmen wir an, ich quadratische c. Nun sagen wir, dass es ein Gerät und das andere gibt, also ist dieses Gerät 0 x drei. Nun, wenn Sie vier Bytes aus dem Gerät lesen möchten, wird diese Adresse YOU CA rechtes Auge, um das 3D-Formular zu sehen. Und im Stamm, die Geräteadresse. Und die Anzahl der Pfade, die Sie lesen möchten, das ist vier Bytes. Jetzt listet Sie in diesem Fall vier Bytes lesen möchten. Nun sagen wir, dass Sie 12 schreiben wollen, um mit dieser Adresse zu entwickeln. Jetzt einfach das rechte Auge zu sehen, die gedeihen jetzt, rechts, Geräteadresse 0. Und 12 einfach rechts zu senden, zwischen diesen beiden Seiten. Und die Geräterichtlinie dieses Wertes. Jetzt können Sie auch einen Puffer erstellen. Dünne Bisse im Pool. Sie stellen Puffer auf halbem Weg zur Verfügung. Und mach es zehn. Jetzt können Sie den gegebenen Standard an den Slave leben, indem Sie einfach angekommen sind, um die beiden zu sehen. Und hier 0 X3. Und der Pfad, um den Puffer zu erreichen , der 10 Bytes zu dieser Adresse ist, die im Grunde von einem gegebenen Puffer an den Slave leben. Nun, es gibt andere Funktionen, aber wieder, sie sind alle einfach, lesen, schreiben, etcetera. Und so initialisiert man die Software. I Quadrat c Protokoll oder I2C Protokoll. Lassen Sie uns über den I quadrierten C oder I2C Bus sprechen. Nun, es gibt zwei Hardware. Ich Quadrat sehen Peripheriegeräte und es gibt mit identifizieren sind 01. Und die verfügbaren ausgabefähigen Pins können für eine CL und als a verwendet aber die Standardwerte sind wie folgt. Für uns, ja. Sie können die PIN-Nummer 18 oder 25 verwenden. Für uns. Die a können Sie PIN-Nummer 19 oder Nummer 26 verwenden. Also 18 und 19 für I Quadrat C 0 und 25, 26 für I Quadrat C1. Nun, auf das zugegriffen wird mit dieser Maschine habe ich C-Bibliothek quadriert. Also hättest du es Form von Maschinenport haben. Wenn ich c. dann erstellen wir ein Objekt wie gewohnt, richtig? Ich Quadrat C, wählen Sie die Nummer. Wir werden das R-Quadrat C verwenden und hier müssen Sie die Konfigurationen I Quadrat c gleich I einstellen, siehe Kopf. Und dann hier, also musst du die Zahlen schreiben. Nehmen wir an, ein CL entspricht zehn. Jetzt sind die Pins auf deinem Brett klar. Und in diesem Fall haben wir einen Cl an Pin Nummer 18, und wir haben die SDA und die Nummernlinie. Jetzt. Es könnte anders sein, und Ihr Kugelschreiber ist Nummer 5 und 4, et cetera. Jetzt haben Sie diese Frequenz gesagt und Sie können es auf 0 oder eine 100 einstellen. Nun, einer hier ist der Ausweis. Dies ist die Geräte-ID, da Sie mehr als ein Gerät haben können. Verbunden, und abhängig von der Gerätespezifikation können Sie die ID festlegen. Lassen Sie uns nun über die Funktionen sprechen, die Sie verwenden können. Und wir haben bereits erwähnt, dass sie dem weichen ich quadrierte C sehr ähnlich sind . So können Sie I quadriert C verwenden . Der Scan, um nach verfügbaren Geräten zu scannen, können Sie IS-Kurve C verwenden. Die versucht , drei Bytes in Slave oder sieben Bits an Adresse zu schreiben 40 Werkzeug. Also lassen Sie uns sagen, dass dies vier vor zwei ist und wir wollen, das Leben erinnert an Sklaven. Wir können das mit ähnlichem tun, denke ich B. und die rechte 123. Dies sind die drei Bytes, die an diesen Speicherort geschrieben werden würden. Nun, wenn Sie lesen möchten, können Sie einfach I Quadrat C in drei und Telefonnummer oder die Adresspaare schreiben . Und die Anzahl der Bytes, die Sie lesen möchten. Und Sie können sie in einer gelesenen Datenvariablen speichern. Jetzt können Sie auch eine Funktion verwenden, um drei Bytes aus dem Speicher von 42 zu lesen, beginnend bei einer bestimmten Speicheradresse. Also lassen Sie uns diese Funktion verwenden, um aus Unterstrich zu lesen. Und dann hier ist die Adresse falsch, Sie wollen anfangen, von acht zu lesen. Nun, die Anzahl der Prüfungen, die wir lesen wollen, ist drei. Und so können Sie drei Bytes Speicher von Slave 42 lesen, beginnend am Speicheradressgate. Und der Schlaf kann jetzt Ähnliches tun, wenn Sie in den Speicher schreiben und die Adresse für das Werkzeug senden und den Wert, den wir schreiben möchten. Nehmen wir an, dass wollen x schreiben. Nun, was dies tun wird, ist das folgende. Es wird ein Byte in den Speicher ihrer 42 schreiben, beginnend bei Adresse zwei und der Slave. So ist das, wie einfach es dem Gesandten ist, das ich quadrierte c Protokoll mit ESP 32 Ball. Und durch die Implementierung der Micro-PPython Programmierung für Mikrocontroller Problem, dass diese Dinge sind. Aber sobald Sie angefangen haben, sich mit diesen Kommunikationsprotokollen zu beschäftigen, werden Sie feststellen, dass es so einfach ist, wie ein Arduino zu schreiben. Das war's für diese Lektion. Danke fürs Zuschauen.