Der EINFACHSTE Einstieg in Mikrocontroller-Projekte! Make Magazin https://www.youtube.com/watch?v=DyVLkGSnKY8 Transkript (automatisch erstellt) 0:00 schaut mal hier ein aduino UNO zwei Displays ein Taster ein kleiner Lautsprecher und ein paar Zeilen Code schon haben wir ein Versuchsaufbau für 0:08 dieses kein Internet Dino Jump and Run und das völlig ohne hardwarefckelei bradboard gestcke odertezeiten bis die Teile aus China da 0:21 sind wie man solche Microcontroller mitog kostenlos simulieren kann zeige ich euch in diesem Video viel Spaß 0:34 zumindest bei mir ist das immer das gleiche meine ganzen Microcontroller bastelsen sind nicht so richtig aufgeräumt und genau den einen Sensor 0:41 den ich jetzt eigentlich bräuchte den habe ich überhaupt nicht da und auf dem bradboard ist auch noch das letzte Projekt aufgebaut was ich auch noch 0:48 nicht auseinanderernhmen will genau an dem Punkt kommt vogwi ins Spiel wogwi ermöglicht euch nämlich Microcontroller Projekte im Browser zu simulieren also 0:57 quasi eine Art virtuelles bradboard ihr könnt dabei zwischen verschiedenen Microcontrollern verschiedenen Programmiersprachen und natürlich jede 1:04 Menge Komponenten wählen die man mit virtuellen Kabeln verbinden kann und dann mit genau dem Code und den gleichen Bibliotheken die man später auch im 1:12 echten Projekt benutzen würde ausprobieren kann wogwi funktioniert im Browser es ist kostenlos und ihr braucht nicht mal einen Account und man kann 1:20 damit richtig coole Projekte bauen hier z.B ein pongpiel mit einem SSD 1306 Display oder hier ein witzegenerator mit einem esp32 einem LCD Display und 1:32 zugegebenermaßen etwas fragwürdigen Witzen weiß ich nicht diger weiß ich nicht muss das oder hier noch ein cooles Projekt ein Schloss für ein Safe mit 1:43 einem Servomotor für die Verriegelung einem Pin Eingabe FÄ und als Basis dient ein uino UNO könnte man im Grunde direkt runterladen und in das eigene Projekt 1:53 verbauen das sind wogwi Beispielprojekte die man kostenlos Laden ausprobieren und natürlich auch abändern kann ihr geht dafür einfach auf wogv.com und könnt 2:02 euch dann die fertig gebauten Projekte anschauen und da drin rumstöbern jetzt ist es aber so gerade wenn man mit Microcontroller Projekten anfängt dann 2:08 kann das super hilfreich sein sich einfach mal solche Projekte anzuschauen zu analysieren wie der Code aufgebaut ist und ihn dann anzufangen abzuändern 2:17 oder wenn man mit einem neuen Sensor oder einem neuen Display irgendwas basteln will dann kann man hier erstmal nachsehen wie das eigentlich eingebunden 2:23 werden muss und erstmal trocken ausprobieren bevor man die Teile bestellt man kann aber natürlich auch Projekte komplett neubauen dazu scrollt 2:31 man in der Beispielprojekt Übersicht ganz nach unten und sucht sich dann erstmal den passenden Microcontroller aus und wir wollen jetzt hier mal 2:37 beispielhaft ein Thermometer mit digitaler Anzeige und einem Alarm bei bestimmten Temperaturen selber bauen dafür nehmen wir ein esp32 und landen 2:45 dann in der projektoberfläche von WWI Links können wir unseren Code schreiben und rechts sehen wir unseren Versuchsaufbau da können wir jetzt 2:52 weitere Bauteile hinzufügen erstmal brauchen wir für ein Thermometer natürlich einen Temperatursensor dann wollen wir die gemessene Temperatur 3:00 sehen dafür nehmen wir ein kleines Display und für unseren Alarmton brauchen wir noch einen Lautsprecher die können wir jetzt verdraten indem wir die 3:07 entsprechenden Anschlüsse anklicken und mit virtuellen Kabeln miteinander verbinden wir fangen mal mit dem Lautsprecher an der hat einen roten und 3:14 einen schwarzen Anschluss Rot kommt an Pin D14 und Schwarz kommt an GND jetzt schließen wir den Temperatursensor an der hat vier Pins die nicht beschriftet 3:24 sind man sieht aber wenn man mit dem Mauszeiger über den Pins ist welche Funktion die jeweils haben CC ist die Stromversorgung die schließen wir an den 3:32 3 Volt Pin vom is an GND kommt an GND und SDA ist die Datenleitung die schließen wir an Pin D15 an jetzt kommt das Display dran das braucht an VCC 3:44 wieder erstmal Strom also 3 vol GND kommt wieder an GND und SC kommt an Pin D22 und SDA an Pin D21 das sieht jetzt erstmal ein bisschen 3:54 unübersichtlich aus man kann aber die einzelnen Bauteile anders ausrichten mit R drehen und die Kabel an diesen Anfassern ausrichten und ihnen dann auch 4:02 andere Farben zuweisen einfach für die Übersicht und das zupfe ich mir jetzt einfach so hin dass es irgendwie nachvollziehbar ist bevor wir jetzt den 4:09 Code schreiben müssen wir erstmal drei Bibliotheken einbinden damit der ESP weiß wie er die Komponenten anzusprechen hat dafür gibt's den Library Manager da 4:18 fügen wir erstmal die Bibliothek für den Temperatursensor hinzu und außerdem noch eine für das Display selber und dann noch die GFX Library jetzt können wir 4:26 den eigentlichen Code schreiben dafür wechseln wir in den sket ich kopiere euch unten in die Videobeschreibung einen Link wo ihr den 4:32 kompletten Code einfach fertig herunterladen könnt aber hier auch einmal im Schnelldurchgang was im Code da was macht also die ersten vier Zeilen 4:42 binden die Bibliotheken ein diese Zeilen sagen dem ESP dass ein Display angeschlossen ist und welche Auflösung es hat dieser Teil bindet den 4:49 Temperatursensor ein und sagt dem ESP dass der Sensor Daten auf Pin D15 anliefert und was genau das für ein Sensor ist dann stellen wir die 4:58 Verbindung zum Display her und legen fest in welcher Schriftgröße und Farbe dort die Ausgabe erfolgen soll jetzt kommt der eigentliche Code der alle 5:06 halbe Sekunde die Temperatur ausliest die wird erstmal ausgelesen und in data gespeichert jetzt gehen wir mit dem Cursor auf dem Display in die obere 5:13 linke Ecke Display print gibt dann den in data gespeicherten Wert aus und das ganze machen wir für die Luftfeuchtigkeit einfach noch mal dann 5:21 erstellen wir noch den Alarm das ist eine vorschleife die von 440 bis 1000 Hz einfach hochzählt und mit tone dann den Ton ausgibt zum Schluss löschen wir mit 5:31 clear Display die Anzeige damit eine halbe Sekunde später dann der nächste Messwert angezeigt werden kann wenn wir diee Simulation jetzt starten dann sehen 5:38 wir auf dem Display die aktuelle Temperatur wie warm es sein soll also was der Sensor messen soll das können wir einfach verändern wenn wir den 5:46 Sensor anklicken dann tauchen nämlich zwei Schieberegler auf einer für die Temperatur und einer für die luftleuchtigkeit und wenn man das auf 5:52 über 30° oder auf unter 0° stellt dann gibt's eben den Alarmton das ganze funktioniert wie geplant und man kann das Projekt jetzt entweder für andere 6:01 freigeben ich kopiere euch den Link un in die Videobeschreibung oder runterladen und auf einen echten ESP spielen und das funktioniert dann da 6:09 genauso wie in der Simulation das W Projekt hat aber natürlich auch seine Grenzen und mein Kollege arkosch hat sich das näher angeschaut und sich auch 6:16 das Beispielprojekt mit dem Temperatursensor ausgedacht akosch wie weit geht das denn kann ich mit wogwi einfach alles simulieren du kannst damit 6:24 nicht alles simulieren aber du kannst ein paar Microcontroller simulieren hast aduino Boards den Raspberry Pi Pico und ESP 32 jetzt neu dazuekommen sind auch 6:36 noch STM 32 Boards und das Besondere an wokwi ist eben dass du die programmieren kannst und dann kannst du die Programmierung gleich testen das heißt 6:43 auch wenn du jetzt gar nichts weiter anschliest kannst du schon mal gucken über ein seriellen Monitor funktioniert das Programm und dann gibt es so etwas 6:52 mehr als 60 Einzelkomponenten die du anschließen kannst also z.B eine LED Matrix oder ein Servomotor und natürlich auch LEDs aber im Wesentlichen ist bei 7:04 wokwi eben interessant dass man diese Komponenten diese Module anschließen kann und dann simuliert wie man z.B einen Servo bewegt wo kriege ich denn 7:13 Hilfe wenn ich z.B ein Display nicht kenne und nicht weiß wie ich das einbinden muss oder welche Bibliothek ich dafür brauche und so weiter ja also 7:20 du hast rechts oben im wcky Fenster hast du einmal die Docs wo alle Teile aufgelistet sind aber wenn du jetzt gerade in einem Projekt bist dann kannst 7:28 du einfach das Modul hinzufügen z.B den Servomotor und dann erscheint wenn du den anklickst ein kleines Fragezeichen da kannst du dann mit der Maus drauf 7:37 gehen und dann öffnet sich im Handbuch genau die Seite die du für den Servomotor in dem Fall brauchst es gibt ja auch noch andere Projekte die 7:45 Elektronik bzw Microcontroller im Browser simulieren tinkercut z.B oder Fritzing wo sind denn da die Unterschiede al W kann nur sehr begrenzt 7:55 analoge Schaltung abbilden du kannst z.B in WWI ein eine LED anschließen die kannst du aber direkt an den Microcontroller dran tun und da 8:04 beschädigst du aber den Microcontroller nicht mit normalerweise musst du da noch einen Widerstand dazwischen schalten um den Strom zu begrenzen das ist ein 8:12 großer Vorteil auch von wokwi dass man eben Sachen testen kann ohne sie kaputt zu machen also im Zweifelsfall funktioniert es einfach nicht du 8:19 bekommst allerdings auch keine Rückmeldung darüber ob in der Schaltung irgendwas Fehler habt ist oder nicht in tinkercut ist es so dass man eine 8:25 Meldung bekommt wenn ich jetzt z.B eine LED direkt an eine Strom Quelle anschließe dass da irgendwie viel zu viel Strom ist und dass man das eben 8:34 verringern soll bei tinkercut hast du auch die Möglichkeit z.B ein Multimeter anzuschließen und die äh Ströme zu messen sowas hast du bei wokwi nicht es 8:47 gibt bei wogwi auch eine premiummgliedschaft für 7 € im Monat was bringt einem das braucht man das es ist einmal so du brauchst grundsätzich ja 8:53 keine Mitgliedschaft um wogwi Projekte ähm zu bauen dann gibt es diese gratis Mitgliedschaft damit kannst du dann auch Projekte online auf dem wogwi Server 9:02 speichern also in deinem Account und mit dieser Premium Mitgliedschaft kannst du z.B einstellen ob ob die public sind also ob andere die finden können oder ob 9:13 du die privat halten möchtest ansonsten was auch noch ganz cool ist weil wogwi sich stetig weiterentwickelt dass du wenn du diese Premium mitgliedschafft 9:23 hast dann kannst Du eben mit entscheiden wie sich das Programm weiterentwickeln soll da kann jeder Ideen beitragen und dann kann man voten man bekommt Punkte 9:34 und entweder vergibt man dann alle für für eine neue Funktion oder man verteilt diese Punkte die man dann monatlich bekommt und dann kann man sozusagen 9:43 mitbestimmen wie wogwi sich weiterentwickeln soll also loslegen und Projekte bauen kann man kostenlos wenn ihr was cooles gebaut habt dann schickt 9:51 doch gerne mal einen Link zum Projekt entweder als Kommentar bei Youtube oder alternativ im heiseforum Link unten in der Videobeschreibung oder auch direkt 9:59 an mich einfach per Mail oder Instagram ich wünsche euch viel Spaß beim Ausprobieren und basteln bis nächste Woche ciao 10:08 [Musik] [Applaus] [Musik]