¶ Einführung Arduino
Moin Leute, zwar einfach komplex mit dem Thema Arduino. Moin aus Hamburg. Genau. Wir müssen nochmal in unserem Info arbeiten, glaube ich. Genau also. Es ist heute. Um den Arduino gehen, dem einen oder anderen oder einer anderen ist das vielleicht ein Begriff. Arduino ist eine Open Source Hardware Software Kombination könnte man sagen, also natürlich primär bekannt für die für die Hardware, aber soweit ich verstanden habe ist auch die die Software natürlich entscheidend
und wichtig. Und wir bei der heißen Ware nutzen den Arduino ziemlich häufig, um auch Demos
vorzuführen. Weil wir zum Arduino dann ja den Arduino quasi integrieren in unsere Plattform und dann dort Sensor Werte auslesen, die Sensor aufzeichnen und visualisieren zum Beispiel. Dafür bietet sich der Arduino an, das ist mein fast täglicher Kontakt dazu und dann dachten wir uns, das interessiert bestimmt mehr Leute ne, weil es ja auch gerade so n Bastler Hobby Produkt ist ne aber kann natürlich auch professionell eingesetzt werden für kleinere
Projekte und da sagt der. Das sollten wir uns mal genauer angucken, wie das eigentlich funktioniert. So, ja genau, wir machen noch ne kurze Folge heute, aber man liest ja auch so ein linkedin und so weiter ab und zu oder wenn man ich habe immer so Google bubbel Nachrichten irgendwie da kommen. Klar ist wahrscheinlich meiner aber ich krieg ab und zu mal Artikel über Arduino scheinlich Zuhörer nicht OK egal aber also vielleicht sollte man es mal
¶ Technische Ausstattung /Arduino Produktserien
gehört haben und ich hier tatsächlich heute mitgebracht 3. Arduinos guckt mal. Ach so könnt ihr nicht hey aber tatsächlich gibt es verschiedene Formate von den Dingern ich ich will einfach mal erklären wie das jetzt noch nie gehört oder
gesehen hat. Wieso ein Ding aussieht, das sind also, das ist echt so eine kleine Platine, nur mit ein paar Steckplätzen drauf und der größte und aber auch also die erste Arduino, der auf die Welt kam, der hieß Arduino UNO, den habe ich hier in meiner Hand, der ist so groß wie. Zigarettenschachtel ne kleinere. Eine kleine Zigarettenschachtel, genauer, aber noch nicht mal so tief, also ein bisschen flacher.
Sowie Zigarillos. Genau das dickste, das dickste daran irgendwie USB Stecker sich dann quasi USB Kabel dran stecken kann. Dann habe ich noch einen zweiten, das ist der sogenannte Maker Formfaktor MKR, der heißt hier sogar Arduino MKRGSM ist besonders nice weil der hat also der ist jetzt noch so gering wie ist das? Streichholzschachtel. Bisschen. Länger verlängerte Streichholzschachtel.
Genau und aber auf diesem kleinen Ding ist tatsächlich ja, wieso ein Mini Computer halt drauf n Micro Chip und aber hier in diesem Fall NGSM Chip, also quasi da kann quasi mobiles Internet. Ja und dann kann ich damit kommunizieren, dass ziemlich nice alles auf diesem kleinen Ding drauf und dann habe ich hier den wir am liebsten zur Demonstration, den habe ich den ganz kleinen hier den sogenannten Nano von der Formfaktor die Nano und das ist
sogar DI Nano IOT, der heißt so weil der noch ein Paar mehr Sensoren an Bord hat und hier zeigen wir genau zum Beispiel so grob und so weiter und der kann auch Bluetooth und der hat jetzt zum Beispiel einen wi fi. Modul drauf.
Also mit dem kann ich mich quasi ins WLAN ein Hängen und dann kann ich quasi Daten nicht auslese weiterschicken quasi das ist immer, das ist ja immer so, dass das Tracking ne, also wie kriege ich also n kleinen jetzt hab ich so und wie groß ist der ist jetzt wirklich nur noch kleine also im. Bild zu bleiben. 2 B Kleines Big Feuerzeug von den Ausmaßen würd ich. Sagen ja genau so einig. Genau. Ja, ja.
Genau und ganz flach auch ne. Also den Krieg ich irgendwie richtig gut versteckt, auch so schon so und eingebaut ja und geht ja immer wie kriege ich also was habe ich davon wenn ich so n Ding benutze also ich kann halt natürlich haben wir auch ich kann hier natürlich alles Mögliche anschließen ne also Sensoren und auch Aktoren also das ist die Idee von diesen kleinen Platinen, die haben also nicht nur.
Kommunikationskanäle, die Software kennen, also wie wi, fi, Bluetooth und so weiter und sofort, sondern die haben die sogenannten GPIOS generic Purpose Input Outputs.
Ja, Pins sagt man auch einfach nur Pins liebevoll, und zwar eine ganze Menge und von denen gibt es verschiedene Sorten Pins, es gibt nämlich die sogenannten analogen und digitalen, die digitalen kann man sich vorstellen, wie schwer, die können halt einfach 120 da kommt entweder Signal an oder Signal aus so und zwar in beide Richtungen, entweder nehme ich was anderes ist oder ich schick das raus, Output und Input.
Es gibt halt immer. Und dann habe ich das gleiche nochmal ein analog und was heißt analog, das heißt da liegt dann einfach ne ne Spannung an zwischen 0 und 10 Volt oder irgend sowas und dann regelt quasi der ja der der der der der Mikrochip den ich hier also Arduino, den kann ich dann quasi programmieren und der regelt dann wieviel wieviel Volt quasi rausgehen um analoges Signal zu schalten oder auch um 1 Abzumessen so ja und digitalisiert dann so, das ist
so die Erweiterung zu der, dass man typischerweise macht mit den Dingern ja, also wenn wenn man jetzt nicht nur die onboard
¶ Gerätesteuerung
Sensorik hat, sondern erweitern will. Kann man hier richtig Kabel dran stecken oder löten und dann schmeißt man ein paar Aktoren und Sensoren dran und die kann ich dann quasi über das Programm was ich spielen kann vielleicht zu ansteuern, die Sensoren auslesen und Aktoren quasi auch bewegen, ja. Ich hatte ein bisschen geschaut und ich hatte ne ganz coole Beschreibung gesehen, dass der Arduino oder so n Mikrocontroller ganz allgemein quasi Abläufe automatisch steuert, also Ausgänge quasi
schaltet. Basierend auf den eingangs Signalen und seiner jeweiligen Programmierung, das heißt Eingang und die Programmierung. Sorgen dafür, dass irgendein Ausgang passiert. Und Beispiel. Getränke, Automaten, Kohle, Automat oder was weiß ich.
Ich kriege erst den Ausgang des Menü sozusagen angezeigt, wo ich welches Getränk auswählen möchte, wenn ich vorhin m reingeschmissen und durch einen Sensor erkannt wurde, der quasi an den Arduino gibt oder an den Mikro Controller ist eine Münze vorhanden, also ist das eingangs Signal. Dann sagt die Programmierung jetzt zeigt das Menü an und das ist das Ausgangs Signal was dann zum Beispiel ja neue Anzeige liefert. Genau das ist der ganz klassische Fall, ne? Also wir haben eine Steuerung,
Steuerung wollte nur. Darauf hinaus, was sie sind, eingetaucht die Details. Das stimmt, denn wir bewegen uns hier heute nochmal für die Zuhörer. Zum einen Orden auf dem Bereich der Steuerung, also wir haben ja schon vorher gehabt und so weiter also wenn wir jetzt hier Hardware, Maschinen, Sensoren und Aktoren bedienen sowas, wir haben das auch schon mal in den Mund genommen, Gerrit SPS oder
das englische Wort PLC. Das sind typischerweise noch n bisschen größere Dinge, aber im Prinzip geht es da auch. Sind wir auf diesem Level ne, also wir haben hier und die sind auch relativ echtzeitfähig, die hier also die Signale hier rausgehen und dann jetzt nicht drauf packen, Arduino, aber da kann man schon relativ zügig auf irgendwas reagieren.
Es gibt Leute die Programme der kleine Rechen so und dann hast du den Sensor der irgendwelche Abstände und reagiert dann live, dass der Motor nicht hinfährt könntest. Du könntest mit einem Chip auf jeden Fall einen Staubsauger Roboter die Logik von Staubsaugroboter zum Beispiel programmieren es irgendwelche Sensoren und so weiter und. Verarbeitetes gibt Signale auf die Räder raus fahren, rechts vor links oder geradeaus und so. Ja genau.
Prima, dann alles machen. Ja, da war Steuerung haben, wollte mal, dann sind wir dann Getränkeautomaten. Beispiel war super aber dann bleiben wir quasi so abgeschlossen ne also da haben wir jetzt keine Konnektivität nach außen oder so aus der Getränkeautomat funktioniert ja in sich ne nimmt die Mütze die Mütze ich schon die Münze und dann zeigt er irgendwie ein Display was an und so dann ist
der quasi in sich fertig. Und das haben wir auch oft in der OT. Das dass die Sachen, die in sich schlüssig sind und funktionieren und deswegen muss man auch nicht anfassen, dann kannst du alles was drauf ist lassen an Software und ist dann wird es halt 10 Jahre 20 Jahre und wenn dann irgendwie nochmal benutzen willst um zum Beispiel die Sensoren die da rauskommen oder auch die Aktoren irgendwie mit der Cloud zu verbinden um von außen Signale darauf zu geben
oder einfach nur um zu beobachten wie s Status oder wie ist die Spannungs Aufnahme oder irgendwas. Dann wird es dann ein bisschen, ja, wenn es vor allem sehr alt ist, dann ein bisschen kniffliger. Das zeigt das. Du machst jetzt n Fahrt auf oder du machst das Thema OT Operational Technology. Auf n bisschen. Weil du noch n.
Bisschen möchtest. Vielleicht hat bei uns ist ja spannend, dass wir den Kram quasi integrieren, ne Bilder und wenn wir das machen wollen, dann bringt es nichts die an den abgeschlossenen Getränkeautomaten irgendwie zu sehen, dann wollen wir irgendwie denkt. Aber das war jetzt erstmal unabhängig von uns. Das sozusagen Mikrocontroller kann eine ein Gerät steuern, ein in sich geschlossenes. Genau. Und. Jetzt lass uns nochmal sprechen wir jetzt gerade wir über Arduino.
Mikrocontroller sprechen oder die Aduino Boards. Also was machen die so? Besonders und lass mich dazu vielleicht sagen, dass der erste Arduino 2005 in Italien entwickelt wurde. Ich habe auch den Namen der Gründer von Arduino aufgeschrieben, das sind Massimo Banzi und David. Quartier les ja, ich hoffe, das hab ich richtig ausgesprochen. Ich kann. Da auch nicht weiterhelfen, schließlich ist relativ. Und ja, die sind, ich glaube, die haben im ersten Jahr so ein
paar 100 Stück irgendwie produziert. 3 Jahre später hat
¶ Besonderheiten
schon viele tausende und heutzutage weiß ich gar nicht, was die, was die Produktionszahlen angeht, musst du mal nachgucken. Aber was jetzt ganz spannend ist, wie letztes Jahr gab es ne veröffentlichte Series B von Arduino, also eine Finanzierungsrunde mit Wagniskapital nennt man N Series B. Typischerweise gibt es auch ne Runde und eine Series a, aber das ist nicht veröffentlicht, das gab es vielleicht geheim und auf jeden Fall die Serie über 32000000.
Dollar Kapitalerhöhung quasi dieser dieser dieser Firma sind Bosch und Arm als. Bekannteste Investoren auch eingestiegen und Aduino also. Ja, spätestens seitdem sind die ziemlich stark in der Presse und sind aber natürlich auch berühmt. Und warum ist das so, was macht sie so besonders aus seiner Sicht? Ja, weil die, weil du hast am Anfang gesagt, weil es im Prinzip Open Source ist, und zwar nicht nur die Hardware.
Also du kannst also was heißt Open Source Hardware, also die Ganzen, das ist ja n mikrochip und jetzt verlasse ich meine Komfortzone, aber ich bin Software und kein Mikro elektroniker, aber es ist alles offen gelegt wie das alles funktioniert, die ganzen Schaltungen wieder drauf gelötet ist welche Spannungs und so weiter also im Prinzip der ganze Schaltplan und alles was funktioniert in Hardware gegossen ist völlig offen gelegt und sehr gut dokumentiert, so
dass jeder der sich ein bisschen mehr auskennt als ich, da sich irgendwie beliebig in die Tiefe. Einarbeiten kann und auch beliebig rumpfuschen kann. Das ist die, das ist gewollt, ja. Das heißt, ich kann diesen Bauplan mir runterladen. Soll ich sofort herunterladen Bund wenn ich entsprechende Maschine hätte oder Maschinen,
dann bau ich das. Einfach selber genau genau also die meisten Nutzer, so wie ich w. Ich gehe damit ein bisschen größer Flug ran SOK, das habe ich schon zusammen gebaut, Bauplan hin oder her, ja und da ist auch immer so ne also das Ding wenn du das bestellst, das ist sofort ausführbar. Ja du steckst also jetzt kommen wir zum zweiten Teil, wie kannst du dich bedienen? Die Hardware die offen gelegt ist? Also die Experten, die können sich das angucken, damit ganz
spezielle Sachen machen. Es ist nichts irgendwo in der Tür stehst und sagst du Black Box, ich weiß nicht was hier los ist. Das ist genau das, was Arduino nicht, das ist alles offen gelegt und von der Software Seite, da gibts halt n riesen Ökosystem drumherum vielleicht nicht im ersten Gründungsjahr, aber mittlerweile ist es so.
Und es gibt zum Beispiel eine spezielle IDEIDE Integrated Development Environment, also quasi eine Programmierplattform, ein programmier Tool, womit du quasi den den die Logik die steuerungs Logik, über die wir gerade gesprochen haben, die muss ja irgendwie Software festgehalten werden und dann kannst du mir über dieses Aduino eigene IDE kannst du quasi Code schreiben und den kannst du dann quasi auf dieses auf diesem
Arduino spielen. Hier ist jetzt ein bisschen was anderes als wir normalen Softwareentwicklung, weil wenn ich jetzt nochmal Software entwickelt, dann muss ich ja den, also da wird ja der Code ausgeführt von meinem Laptop. Von meinem Cloud Server oder wie auch immer.
Und hier will ich jetzt quasi, dass der, dass dieser kleine Mikro chip, der später vielleicht auch keiner hat, irgendwas da kommt eine Batterie drin und brauchen Versorgung aber nicht viel zu einer kleinen Batterien oder Lithium Ionen Akku einstecken und dann ewig ja, aber da muss ja irgendwie der drauf so ja und alles das bringt Arduino auch mit ins auch Open Source. Ich kann einmal kurz das Bild vollständig hinmalen wie das funktioniert ja nimmst du machst
die du gehst zum Beispiel einfach wenn man jetzt komplett anfängt, dann stellst du dir ich würde aber vorschlagen mit dem Auto. Kino unruhig anzufangen also mit diesem größten Dingen, da geht man einfach ins Internet, dann bestellt man sich ein Arduino UNO, irgendwo gibt es, gibt es 1000 Dias in kostet nicht viel Geld und dann kannst du gibt es richtig viel Dokumentation, Informationen wie man das macht, dann lädt man sich die IDE runter, die funktioniert auf
allen Betriebssystemen und dann kann man dann gibt es zu jedem Dings ganz viele Beispiel Programme und man programmiert
¶ Arduino nutzen
das tatsächlich, weil wir jetzt, was wir mal Thema in C plus Plus hat, sich für die Sprache C plus Plus entschieden, in der man quasi den Code entwirft. Für die Steuerung des heißt ich muss. C plus Plus beherrschen um Arduino zu bespielen? Tatsächlich genau. Das hätte ich nicht. Gedacht, weil ich hab gedacht, dass es irgendwie einfacher zugänglich ist, weil du auch meinst, irgendwie nah und recht kryptisch für ungeübte Augen.
Genau. Aber du musst ja hier Sachen machen, wo du tatsächlich, also die Art der Logik, die du hier ausdrücken müsst, ja auch schon kompliziert, also was heißt kompliziert, aber du musst zum Beispiel so viele Sekunden, macht den hoch, so viel macht wieder und so, man muss schon wissen, wie das so funktioniert, wie man E blinken lässt und so weiter ist ganz viel mit Zeit Steuerung. Es ist jetzt nicht das C plus plus, also nicht die Komplexität des vollen C plus plus. Schranks.
Ist die Situation schon sagen ein abgespecktes C plus plus hier ja und es ist aber auch so aufbereitet in der IDE und auch so Runtergebrochen und auch durch ganz viele Tools und so weiter, dass das wirklich das ist wirklich einfach ist sogar, dass du merkst dann fast nicht mehr, dass eine schwierige Sprache ist. So, ja. Genau, aber du tippst das quasi in T plus die EDE hin und dann kannst du quasi erstmal bevor du das quasi auf den Chip runter lädst. Weil hier müssten jetzt total
Quatsch darunter. Jetzt hab ich schon geschafft, dann irgendwie sein, dass das Ding irgendwie so hart aufhängt, ne, das ist wie ein kleiner Computer, dass du da nicht mehr dran kommst von außen, ja und das hab ich schon geschafft, ich wie gesagt, ich bin bisschen Komfortzone, aber ich hab irgendwie geschafft irgendwie die Logik darauf so zu zerstören, dass ich überhaupt nicht mehr auf dieses Board kamen, dann einfach nur Müll schmeißen, weil es funktioniert
einfach nicht mehr und aber deswegen ist die Idee da kannst du quasi erstmal probieren was passieren würde. Ob das klappen würde? Also kompiliert diesen Code, das
ist E plus wichtig. Ne wir schreiben dann kopiere das in in den ausführbaren Code kannst du erstmal checken ob das überhaupt koalieren würde und dann dann nimmst du typischerweise in den USB Kabel, sitzt zum Beispiel in einem Laptop, passt die Arduino ide Tipps da was und dann steckst du und die haben alle eigentlich die Arduino haben alle irgendwie USB eingegangen, verbindet du einfach deinen Laptop mit dem mit diesem USB Mikrochip und dann erkennt er schon die DA ja
und so weiter muss das Richtige einstellen, es gibt verschiedene hab ich gesagt ne verschiedene Faktoren verschiedene und so weiter und dann kannst du den Code runterladen per Knopfdruck in der Idee h und dann was passiert ist. Das wurde auf dem Laptop kompiliert in der richtigen Art und Weise für dieses Wort, dann wird es runtergeladen und auf das Board gespielt in den in den in den Flash Speicher und dann
fühlt sich dieses Programm aus. Ja sobald du Strom auf drauf gibst dann geht es sofort los, machst du Strom aus das Programm aus Computer aus das Ding macht Strom geht wieder los was ist total simplistisch ja. Also ich. Kann d irgendwie vorher mein Programm irgendwie testen oder sowas oder was weiß ich eigentlich? Ne, das kannst du dann nur mit Hardware testen.
So sind auf der anderen Bereiche, das ist schon ganz lustig so. Ja, also es ist nicht so einfach, vielleicht Emulatoren und so weiter spielt das dauert auch nicht ewig, darauf laden das im Schnipsen hast drauf so ja und dann kannst du aber IDE jetzt ist die Frage wie sehe ich überhaupt was passiert es gibt die sogenannte serielle Schnittstelle, das heißt über dieses USB Kabel mit dem du den Code runter runter also mit dem quasi das Programm runtergeladen
hast kannst du quasi auch wieder sehen was mit dem Programm funktioniert, du kannst quasi so n Paar. Du kannst in deinem Programm quasi Outputs. Ich formuliere mal ein einfaches und dann zum Beispiel sagen hier mal Konsolen Output und der wird dann quasi über die USB Kabel per seriellem Protokoll in die IDE gespielt, so dass du dann
sehen kannst was passiert. Ja kannst zum Beispiel einen Temperatur Sensor ausschließt ist ein Klassiker Programm ist jede Sekunde die ich außen angeschlossene Temperatur Sensor, dann kannst du quasi wenn du den Serien Stream dann aufmachst zu diesen Dingen während das läuft siehst du halt dann 3435 und so weiter nachdem. Ich habe auch noch ein kleines Beispiel und wenn ich mich nicht täusche, also ich hab en Kumpel.
Wenn ich mich nicht täusche, nutzt der ein Arduino Mikro Controller zur automatischen Steuerung des Tors seines
Hühnerstalls. Ja bestimmt seine Frau, die haben einen Kleinen Garten und Partner, unter anderem den Wolfgang den Dritten oder vierten ist der Hahn und dann gibt es noch die und andere und ja wir freuen wenn ich jetzt erwähne, ja die Hände fallen und ich glaube es gibt noch die Wilma und so na ja, auf jeden Fall hat Tor und der wird automatisch basieren entweder auf Zeit oder auf der auf der auf der Sonneneinstrahlung oder sowas irgendwas gegessen ja.
Und dann geht das Tor auf von dem Hühnerstall mit ihr rausgehen können uns Kramer. Ist voll nice und es gibt halt diese ganz viele Sensoren halt zu diesem Arduino passend. Es gibt ganz viele Dokumentationen und das kostet
alles nicht viel. Ne du kannst auch Sensor package kaufen für ich sag mal was also und also mehr als 100€ nicht die du irgendwie von allen Sensoren mal ein Star ja 1 verlegt als Verstand 1 weiter richtig cool also auch vielleicht für Jugendliche die da mal ein bisschen spielen wollen mit dem Kontakt haben wollen das ist echt cool zu empfehlen ja. Jetzt will ich noch eine Sache, die die in meinem Gehirn abgeben
musste. Wenn man jetzt nicht daherkommt und normale Software programmiert, die nicht für Mikro Controller ist, dann haben wir ja schon oft besprochen, so wenn ich ein Skript zum Beispiel mache gerät, dann hab ich ja, dann fang ich an zu kochen und dann wird quasi der Script Code Zeile für Zeile abgearbeitet und dann irgendwann zu Ende ja typischer Skript ist so n bisschen Projekt den Anfang und Ende und dann irgendwann fertig, es läuft halt durch ne zum
Beispiel formatiere alle Bilder die die jetzt in diesem Ordner sind JP sind in PNG ja dann kann ich zum Beispiel irgendwie n
¶ Software für Arduino schreiben
bash. Wir hatten ja schon machen, dann macht er das für alle und wenn er fertig ist, das Programm wieder aus und Feierabend ne, das nennt sich Prozeduraler, das ist ein prozedurales Programm, ne und dann haben wir noch was anderes, wir machen wir die Event getrieben Programm oder die Server Programme die beenden sich eigentlich nicht wenn du nicht sagst Kontroll C oder hör auf so bleiben die ganze Zeit an und sind quasi und lauschen auf Events ne also wenn wenn
irgendeine Verbindung reinkommt dann liefern irgendwas oder irgendwas ja und im Browser ist ganz ähnlich, nur dass der Klient ist aber im Prinzip auch ein Programm das die ganze Zeit. An und lauscht einfach darauf, dass irgendwelche Events passieren, entweder vom Server oder vom Nutzer durch Button, Klick oder Eingabefeld. Ja, also dann quasi sogenannte Event getriebenen Programme. So und jetzt beim Arduino, jetzt muss man sich mal überlegen, wie funktioniert da das ist weder
noch sondern irgendwie anders. Und im Prinzip kann man s unterbrechen. Es gibt es gibt 2 Funktionen, also wir haben ja gar keine Objekt Orientierung, also nur für die ganz krassen, aber es gibt einfach nur 2 Funktionen, in denen ich quasi ausdrücke was hier passieren soll und die eine heißt Setup und die andere Funktion heißt Loop. OK, und dann geht es rund. Läuft immer. Genau das ist was passiert im Setup. Ich habe gesagt, wenn Strom angibt an dieses Ding, dann
startet das was da drauf ist. Ja deine Steuerung ja und dann wenn Strom drauf gibst und das Ding startet dann wird es Setup aufgerufen hier initialisierst du alle Sachen die einmal passieren müssen so während des Ding hochfährt. Quasi. Und dann musst du vielleicht irgendwelche Ressourcen allokieren. Vielleicht willst du einmal eine LED blinken lassen oder irgendwie was so ja und dann läuft quasi die ganze Logik, die
du in C plus geschrieben hast. Innerhalb der Funktion Setup durch einmal und dann kommst du in sogenannte Loop Funktion und das ist quasi eine Schleife. Und die und all das ganze Programm, das in der Schleife ist, wird andauernd wiederholt, wie wahnsinnig, und zwar so schnell wie der Arduino, kann von seinem Mikrochip her. Ja, und ich hab hier gerade mal, das ist mein Spicker heute, ich hab hier Dose von dem einen Arduino und da steht immer hinten drauf was da los ist.
Und jetzt steht zum Beispiel der Chip, das ist jetzt hier, ich guck grad beim Arduino Nano hier der chip ist einsogenannter.at Samen d 21, so heißt der Mikrochip, das sagt jetzt noch keins, aber der Clock also der die D Tipp Speed sind 48 Megahertz. Das ist, wenn du deinen Laptop anguckst, ja typischerweise irgendwie irgendwelche Gigahertz. Ich weiß gar nicht, was zurzeit gerade aktuell ist. So müssen bisschen verloren, aber mit 48 mega. Ich hab schon gehört, Gigahertz
ist mehr als als mega. Herz? Ja, das ist schon klar, genau, aber 48 ist ja auch nicht, das ist ja mega Herz, das heißt, dass quasi Millionen sogar ja 48000000 mal pro Sekunde ja das Ticket der hier ja und und wenn du jetzt nicht groß viel Arbeit hast in deinem, in deinem Loop, dann das heißt, dass deine, dass dein kleiner Code. 48000000 mal
pro Sekunde aufgerufen wird. Ja, jetzt kann man sich schon ne so und jetzt deswegen kommen wir echt Sachen ne und natürlich sobald du irgendwie irgendwie Protokoll bedient oder irgendwie irgendwas ist da schon viel langsamer, aber du kannst also also der Prozessor könnte das so ja und man arbeitet viel mit schlafen kurz mal warten dann das und so weiter und man muss halt neu denken weil im Prinzip schreibe ich Ihnen hier andauernd im Kreis aufgerufen wird und dann muss ich mal
gucken wenn Eingabe zum Beispiel hab ja dann muss ich sagen OK ich glaube im Kreis und dann guck ich variable o. Da ist irgendwie ne, die Sonne ist irgendwie da, also der der Licht Sensor überschreitet zum Beispiel einen bestimmten Wert.
Das heißt, dass ich immer auf Zahlen typischerweise und dann ist das zum Beispiel in Analog Sensor OK, der hat jetzt irgendwie 7, da steht jetzt 7 drin, ne für die 7 Volt zum Beispiel, weil das scheint ja und dann steht einem drin wenn wenn Sensor wert größer 7 dann mach aktor Motor an, Tor auf oder irgendwas so grob ist das ja und das ist die ganze Zeit
¶ Technische Daten
und dann will ich noch sagen Erkenntnisgewinn was auf einen drauf. Was ist 48? Es ist quasi der Clock Speed von der von der CPU, der von der von der von der Mikrochip da drauf ist Memory. Wir haben hier quasi das, was unser Raum ist. Ja, im Computer, der ist für 8 Gigabyte, das weiß ich, aber wenn bisschen mehr als 16 Gigabyte, hier haben wir 32 Kilobyte. Ist ziemlich überschaubar so und das. Klingt so wie das, wo in Sechzigern jemand auch schon mit Simon geflogen ist, oder?
Sowas war noch so kleine Computer. Zeit waren Computer, noch viel weniger. Speicher sind ganze ja, natürlich, ja, ich glaube, das ist schon ich. Ich glaube, das ist furchtbar und wir haben 256 Kilobyte immerhin, aber auch nur Kilobyte Flash Speicher. Ja, da kannst du also quasi das Programm muss zum Beispiel auch im Fest gespeichert werden, wenn das nächste Mal auf startet so. Genau. Und dann kannst du ne ganze Menge auch so von.
Also Open Source hab ich ja gesagt, also das Ding lebt davon, dass ganz viele Leute es gibt eine riesen Community, ganz viele Open Source Bibliotheken machen, die dann einfach runterladen kannst und in deinem kleinen C plus plus Code verwenden kannst. Und da ist schon alles Mögliche
geregelt. Ja du musst dir fast so ne neue Hardware, es gibt eigentlich zu allem irgendwie ein Stück Code, ist echt und echt nette Leute und wir haben auch ein bisschen also wir haben ja schon mal v gesprochen über Open Source Lösungen, die gibt es auch als Arduino Bibliothek des VRPC und dann kann ich einfach VEC quasi. Installieren über die IDE sieht
¶ VRPC für Arduino
man alles, sagt nur VP, dann kommt das schon und dann kann ich VPC nutzen auf dem kleinen Arduino. Jetzt kommen wir zu dem Cast zurück und das Macht VPC, wenn Arduino zum Beispiel eine wifi Verbindung oder NGSM, dann kann ich jetzt gerade wieder wer jetzt nicht weil ich noch die Folge VECS letzte mal. Die letzten beiden Folgen. Genau so kann ich zum Beispiel die Funktionen, die ich jetzt hier drauf schreibe, einfach wieder auch Remote aufrufen.
Also wir zeigen E ein LED aus, zum Beispiel interne D ganz einfach Funktionen nach an das Licht oder Mach aus. Und wenn ich jetzt VP, dann kann ich sagen, ja, nimm die Mach aus Funktion und. Transportiert die PRPC und so weiter bis in die Cloud und dann kann man quasi im Browser sagen aus und dann funktioniert es trotzdem auf dem Mikro.
Ja, also dein Kollege könnte seinen seinen Hühner Stall da auch irgendwie können, wir machen quasi und dann hat er einen drauf und dann mal das Tor aufmachen wenn in Hanau ich ne
wenn. Er dann hat der auch über die Konnektivität. Verfügt genau brauchst die Konnektivität. Was ich genau, machen wir nicht so, aber da wirds halt ich spannend wenn wir jetzt von IOT sprechen, Internet auf Things, dann haben wir Internet ja also die die Konnektivität der Dinge und das erreiche ich genau dann wenn ich Arduino. Irgendwie einen wifi Chip schenken oder eine GSM Modul hab oder Bluetooth oder irgendwas.
Ja da gibt es ja jede Menge. Ja cool du, ich hab nochmal eine Frage zu der Setup. Funktion hat irgendwas. Zu tun mit dem Bootloader? Oder ist ein Bootloader, also kannst du meinen Blog erklären, weil da hab ich sogar gelesen, dass irgendwie besondere Berlino.
¶ Bootloader und Firmware
Da kann ich nicht viel zu erklären, weil wie gesagt, bin ich auch am schwimmen. Also es gibt eine sogenannte Firmen wie er, das ist quasi das unterliegende Programm, ist so ein bisschen wie das Betriebssystem von einem Mikrochip ist die Firmware. Und die sorgt bei Arduino schon für alles mögliche und in das Setup Funktion.
Das ist eigentlich schon drüber über den Bootloader, also die alle wichtigen Sachen die quasi die interne Hardware von diesem Board angehen sind eigentlich richtig initialisiert und du machst schon deine für deine Steuerungslogik für das Programm was du schreibst machst du die Initialisierung, also du musst jetzt dich nicht mehr um irgendein Quatsch kümmern, Arduino also auch deren einfachste Beispiel, Programme zum Beispiel für die typischerweise musst du quasi
die Pins zuordnen, ne, du sagst dann quasi du hast glaube ich ja 16 Pins. Oder irgendwas zur Verfügung auf so einem Auto nano und dann sagst du halt OK, ich will pin Nummer soundso jetzt ansprechen im Setup und dann dann installierst du quasi die die Pin Variable und dann schreibst du einfach rein in diese in diese pin Variable und dann fängt zum Beispiel E zu leuchten so weiter.
Also bei vielen Programmen ist auch gar nicht oder ein anderes Beispiel Setup. Wenn du WLAN jetzt zum Beispiel, also wenn du Wlan dings drauf hast, das weiß ich, weil wir selber machen, dann machst du in der Setup Funktion, zum Beispiel sagst du welche SID, also welches WLAN Netz, welches Passwort soll gesetzt werden und du machst du stellst quasi diese Verbindung zum WLAN her weil das willst du ja nur einmal machen und nicht im Kreis die ganze Zeit wieder abbrechen,
verbinden, abbrechen, verbinden solche Sachen machst du deinem Setup. OK, prima aduino verstanden. Also irgendwie reizt mich ja auch selber mal sowas auszuprobieren, aber. Mich auch. Was vielleicht also? Kurze Frage dazu, was glaubst du wieviel technisches Know How oder Informatik Know How muss man mitbringen? Mal selber ein bisschen oder wieviel Zeit um sich da rein zu fuchsen. Ich glaube, Zeit ist n bisschen mehr und bisschen Passion.
Ich glaube, das ist was, was also wirklich für Laien selbst. Also ich glaube, man kann fast ohne Know How, man braucht hier grundsätzliches Interesse, wie das funktioniert, auch n
¶ Selbst loslegen
bisschen Elektronik Interesse ne, also was ist analog Enthaltungen n bisschen Strom, Spannung und sowas.
Es gibt aber es gibt wirklich tolle Tutorials, auch mit Sensoren drinnen gemacht für eigentlich Jugendliche ab 12 Jahren, die von nichts Ahnung haben müssen und das kann man einfach durchlesen, ist toll geschrieben, auch auch in deutscher Sprache viel und ich glaube man kann bei 0 anfangen und sehr erfolgreich erste Projekte machen und ich glaube man kann auch verstehen while doing, also man kann quasi erstmal Code rein kopieren machen das funktioniert, man
sieht hat Effekt das ist cool weil es irgendwie auch irgendwie Hardware steuern kann, irgendwas auslesen kann, das macht ganz viel Spaß und man kann dabei verstehen was ist hier eigentlich los? Obwohl es C Plus ist und so weiter und sich erstmal so als wäre es kompliziert. Ist so gut aufbereitet von Arduino, dass ich echt jedem empfehlen der da Bock drauf hatte einzusteigen.
Also ich Gerrit hier sofort zutrauen, dann müsst ihr B eine Woche malochen und jeden Abend dich mal n bisschen da reingerufen und man muss n bisschen basteln, mäßig so gerade anfangen kriegst du auf jeden Fall hin so ja das ist viel einfacher als jetzt irgendwie zu sagen, aber ich brauch nächste würden das komplizierter sogar weil du halt auch so gut an die Hand genommen wird durch diesen Open Source Dokumentation, Informationen, Bibliotheken und so weiter ich
hab ich hab also wie gesagt ich hab das auch nicht studiert, ich habe nicht Elektronik oder Elektrotechnik studiert, ich habe auch nie Zeit gehabt und habe irgendwann gedacht jetzt musst du aber ja und hab mich da auch einfach durchgeboxt durch so ein Handbuch n bisschen was gemacht und es macht Mega Spaß und. Man lernt es im Vorbeigehen so, ja. Alles klar, das ist doch schöner Aufruf, dass man das ausstellen kann. Vielleicht werde ich irgendwann ja.
Vielleicht haben wir mal Zeit zu viel Zeit, ja. Es gibt immer viele Dinge, die man tun möchte, ne und? Wer weiß, vielleicht kommt der Tag genau, aber auf jeden Fall cool und besser verstanden auch nochmal allgemein so was Mikrocontroller eigentlich tun, wieso Innenleben aussehen und ja wird für mich heute passen. Für mich auch. Vielleicht nochmal Einordnung, Arduino, vielleicht noch Vollgas und so weiter fragen sich jetzt wie teuer ist eigentlich Mary
und so geht denn. Schon, aber das wollte ich. Nicht machen. Nee, wir lassen uns auch zu, können was anderes erzählen Arduino nochmal von Einordnung ist quasi so, dass zum Spielen was man kriegt Open Source quasi das an was so Mikrochip im kleinsten Format. Schwankst schlankste Ressourcen und so weiter am Nasen konnte Rusty ist dagegen schon wieder ein dickes Brett. Graphischen Nano, das ist eher so ein Mikrofon.
Ist viel mehr Power drin, also die sind die Dinger sind jetzt hier gedacht für für die haben nicht so krasse Computing Power und auch nicht so wie wir gehört haben, dafür halt auch fast keinen Stromverbrauch und so, da kannst du auch lustige Dinge machen die die ewig ewig irgendwie halten und so und. Ja, auch Retrofit IT und solchen. Genau, ja. OK, perfekt dann. Danke, Burkhard soll es gewesen sein. Für heute soll es gewesen sein, genau alles klar machen wir.
In der Arbeit ja, geht weiter. Ich wünsch euch was ganz viele Grüße aus Hamburg bis demnächst. Tschüss, bis zum nächsten Mal. Vielen Dank fürs Zuhören dieser Folge von einfach komplex. Die Folge gefallen? Dann lass uns doch ne gute Bewertung da oder Teile die Folge mit jemanden aus deinem Netzwerk für Kritik zufolge Anregungen und Fragen für neue Folgen freuen wir uns auf deine Email an podcast@web.com.
Abonniere jetzt unseren Podcast, um keine Folge zu verpassen, bis zum nächsten Mal. Tschüss aus Hamburg. H.
