sehr einsteigerfreundliches video. was mir persönlich fehlt: nicht nur rausarbeiten, wie einfach man mit der objektorientierten programmierung gemeinsamkeiten zusammenfassen kann, sondern wie einfach man auch unterschiede einarbeiten kann. das hätte man z.b. über eine konfigurierbare blinkdauer machen können, damit jede led (mit dem selben code in der klasse) anders oft blinkt. so ein bisschen ist das ja über den zähler und die unterschiedlichen pins je objekt-instanz drin, aber es wäre halt noch deutlicher möglich gewesen.
@FrohnixBastelbude22 сағат бұрын
Das war erst der Einstieg. Es wird noch umfangreicher, keine „Angst“ 😀
@raphaelkroger9098Күн бұрын
Jau. Voll gut! Wenn ich nich immer trubbel mit der Hartware hätte würde ich mich warscheinlich auch öfters versuchen damit auseinander zu setzen.... Aber was nich is kann ja noch werden. Macht auf jeden Fall Laune auf mehr 👍
@FrauHaferniehl2 күн бұрын
_Absolut top erklärt, schönes Video._
@fjeengel68632 күн бұрын
Hallo Frank. Wo kommt der Analogwert her? Ist an A0 ein Poti angeschlossen?
@jurgenlowig25772 күн бұрын
super erklärt. Vielen Dank. Könntest du noch ein Tutorial über den s.g Konstruktor in einer Klasse machen.
@thomasjuttner2242 күн бұрын
Vielen Dank für die rundum gelungene Einführung in die objektorientierte Programmierung. Eine kleine Ergänzung sei jedoch erlaubt: man sollte Variablen nicht ohne Initialisierung verwenden. Dies gilt in diesem Fall besonders für "buttonCounter", weil hier bereits Lesezugriffe erfolgen, bevor mit dem ersten Tastendruck ein Wert gesetzt wird. Zwar initialisieren die meisten Compiler Ganzzahlvariablen mit 0, eine explizite Initialisierung ist jedoch sicherer: long buttonCounter{0};
@Furz352 күн бұрын
Schön erklärt, aber an den Begrifflichkeiten besteht Verbesserungsbedarf. Eine Klasse ist kein Objekt sondern eine Blaupause für ein Objekt. Ein Objekt entsteht erst beim Instanzieren einer Klasse. In Deinen Beispiel existiert nur eine Klasse, aber 3 Objekte. Das ist ein wichtiger und entscheidender Unterschied und sollte gerade Anfängern richtig vermittelt werden. Eine Klasse hat auch keine „Variablen“ und „Funktionen“, sondern „Eigenschaften“ und „Methoden“. Leider fehlt die Erwähnung von Konstruktoren, dann wird der Code noch kürzer und setPin() wird gar nicht benötigt. Das ist evtl. etwas für zukünftige Videos, dann bitte auch das Überladen von Konstruktoren und Methoden erklären. Als Krönung dann noch Vererbung und Schnittstellen (bzw. abstrakte Klassen in C++), damit kann OOP erst so richtig zeigen was es kann. Dann sollte man sich auch gleich angewöhnen die kleinstmöglichen Datentypen zu verwenden. Du verwendest z.B. int, wo es auch ein byte getan hätte. Das ist eine unnötige Verschwendung des RAM und CPU-Zeit, welches eh häufig knapp ist. Wenn man eine Klasse mit vielen Eigenschaften besitzt, und hunderte/tausende Instanzen erstellt, dann geht der RAM schnell zuneige;-)
@fano723 күн бұрын
What about blue pill (STM32) 🤓
@FrohnixBastelbude3 күн бұрын
Rather not, what may still come is the new UNO and the ESP32.
@Elbkm6003 күн бұрын
Schön erklärt, aber noch schöner wäre, wenn das was du schreibst nicht so klein in der Ecke stünde, sondern gezoomt wäre, dass man mitlesen kann.
@FrohnixBastelbude3 күн бұрын
Ich schaue mal, ob das optisch passt wenn ich das ein bisschen größer mache. Beim nächsten Video. Aber so ein Video sollte man auch schon am Computer gucken, nicht auf dem Handy 😄
@user-hh6yo2xi3b3 күн бұрын
Super Video, bitte mach mit Objektorientierung weiter 😊
@user-hh6yo2xi3b3 күн бұрын
Hör mal, Video richtig gut erklärt würde mich über mehr solcher Videos freuen über Objektorientierung. ich übergebe gerne die Pins dem Konstruktor und lasse den Konstruktor auch den PIN Mode setzen
@transilvanischervampir6663 күн бұрын
Haggebutton...😹 If Else Kling älter als 76 then Button 1 ufff If Else Kling jünger wie elaubt... Then Knast 🤫
@fellpower5 күн бұрын
pinMode(jumpcut, LOW)....
@Lavenal5 күн бұрын
Was für eine Scheisse jedesmal, fang doch einfach an und laber kein mist
@A.Roger__5 күн бұрын
Entschuldige bitte, aber ist das jetzt wirklich die Fortführung aus der Arduino Reihe wo der letzte Teil vor über 1 Jahr von dir erstellt wurde! Danke, aber wir sind schon weiter....!
@marco_di5 күн бұрын
Wow 👍👍👍 MEGA!!! 🤩🤩🤩 Ein wirklich beeindruckendes Tutorial. Auch ich wünsche mir mehr davon.
@ChristianIstKeinCO2Schwurbler5 күн бұрын
Wie üblich ein klasse Video. 👍 Wer ist denn das hübsche Mädchen auf dem Daumennagelbild? 🥰
@FrohnixBastelbude3 күн бұрын
Ist bei Pixar rausgeflogen und brauchte Geld.
@stefanzapf5 күн бұрын
Das ist ein Video, welches Objekte endlich einmal für Jeden verständlich erklärt. Danke dafür
@Ben-19635 күн бұрын
Hallo Frank, vielen Dank für dieses Video, super erklärt.
@rottersberger37155 күн бұрын
Super. Jetzt hab ich endlich das Thema Klassen verstanden.
@stephanberger74555 күн бұрын
Danke für die sehr gute Erklärung. Ich werde das jetzt auch versuchen und für meine Projekte einsetzen.
@eingoogle-nutzer71716 күн бұрын
Programmiere seit Jahren eigentlich nur mit Funktionen, aber durch Dich Frank ist mir jetzt erst der Nutzen von Klassen bewusst geworden. 👍 Super gerne mehr der Arduino Videos. 👍
@Seagal_de6 күн бұрын
... ganz ausgezeichnet gemacht und erklärt
@legonania6 күн бұрын
Super Video 👍 Gerne mehr davon!
@cncschrauber6 күн бұрын
Super Erklärt kann ich gebrauchen. Danke für's Video bitte mehr von den Video's
@mopemaster7 күн бұрын
Klasse, wie Du die Klassen progammierst Frank! 🤣👍 Sorry, ich kann einfach an flachen Wortspielen nicht vorbeigehen. Cooles Video.
@FrohnixBastelbude6 күн бұрын
🤣
@DetlefM7 күн бұрын
Hallo Frank, wann läuft Dein Shop wieder ? Wann kommen die Neuen Blastgate raus ? Und was wird es noch so geben von Dir dieses Jahr ? Viel hat es ja fieses Jahr nicht gegeben
@holgerw84347 күн бұрын
Ok, gilt natürlich nur für das einfache Beispiel.
@michaegi47177 күн бұрын
Wirklich super Videoidee, sehr gut rüber gebracht! In einen gut 15 Jahren Berufserfahrung ging es meistens um Embedded-Programmierung in C++. Natürlich würde ich im Arbeitsumfeld anders Programmieren, aber das war schon ein absolut super Einstieg. Evtl könnte man in nem Folge-Video auf constructor-Methode eingehen und in dem Zuge reparieren, dass die LEDs beim Start blinken. Man könnte auch eine Klasse schreiben die alle LEDs in einem Objekt behandelt... wobei dann könnte man auch funktional programmieren. 😇 Objekt orientierte Programmierung verbraucht oft (nicht immer) mehr Speicher (v.a. RAM) und Laufzeit als funktonale Programmierung... wenn's mal auf dem Arduino eng wird, sollte man überlegen ob man es mit den Klasen und Objekten übertrieben hat 😉 Bin das erste mal auf den Kanal aufmerksam geworden. Hab gerde einige interessante Videos entdeckt. Hab gleich mal nen Abo da gelassen.
@daCount07 күн бұрын
Ganz gut erklärt, danke
@heiko39637 күн бұрын
Hy Frank, klasse wie du das erklärst ... total gut und verständlich. Gerne mehr. 😊
@HaraldHartmann7 күн бұрын
11:30 ... ganz einfach: du nutzt zwei Konstanten OUTPUT und INPUT_PULLUP, und die müssen ja auch irgendwo definiert sein, und da die Klasse zu dem Zeitpunkt ja noch in der Luft hängt und noch keinem Arduino Hauptprogramm zugewiesen ist, wird hier folgerichtig automatisch der include auf die Arduino.h, wo die zwei Konstanten definiert sind, referenziert ;-)
@gertnrw717 күн бұрын
Hi, schön das die Serie weiter geht, klasse erklärt, gerne mehr davon :)
@user-ys1eg8dv9p7 күн бұрын
Danke Sehr interessant und hilfreich 😊
@Yarcoworks7 күн бұрын
Ich mag Deine Tutorials, super erklärt (wie auch die anderen Arduino-Videos) aber Du nutzt nur gute 25% des Bildschirms, die anderen fast 75 sind schwarz ohne Inhalt. Es ist schön, wenn man sieht was erklärt wird (Strg+Mausrad für die Schrifgröße). Sorry für die kleine Kritik 😊
@DasSystemschaf7 күн бұрын
Super Video, perfekt erklärt. Für Anfänger ist es sehr hilfreich sich vorzustellen dass die in einer Klassen-Datei definierte Klasse nur ein Bauplan ist und dass die im normalen Programm-Code erstellten eigenständigen Instanzen dann die real existierenden und funktionierenden bzw. ansprechbare Objekte dieser in der Klasse definierten Idee darstellen. Hier sind es also drei eigenständige, total voneinander unabhängige Objekte die nach der Vorlage dieser Klasse gefertigt wurden und, ganz wichtig, auch immer nur einzeln unter Verwendung ihres eigenen Namens angesprochen werden können.
@FrohnixBastelbude7 күн бұрын
Genau so musst du dir das vorstellen. So kann man wahre Objektmonster erstellen, die Im Hauptloop nur wenige Zeilen darstellen.
@user-zl7pn4ln7c7 күн бұрын
Klasse erkärt !!!
@JO-do8xh7 күн бұрын
Hier sogar wörtlich genommen.
@petersilie30907 күн бұрын
Das war ja Klasse .....
@Manfred-S8 күн бұрын
Genial, mehr davon!
@19kai85s8 күн бұрын
krass wie einfach man sich das machen kann :-) Danke
@markusr.21158 күн бұрын
Junge Junge Junge Junge .... so gut hat es noch nie jemand erklärt ... Damit kann man auch gleich selber loslegen ... Vielen Dank .... bitte mehr von solchen Tutorials
@jurgenschmitz3078 күн бұрын
Bitte mehr davon 🥰
@DEWEOS8 күн бұрын
Hervorragend verständlich und gut formuliert. Besonders für Einsteiger schnell zu begreifen.
@MrFilmservice8 күн бұрын
Geniales Video
@zockerlp480411 күн бұрын
Wann kommt wieder was
@DasSystemschaf13 күн бұрын
Voll gut. Respekt !
@sw-gg7dd20 күн бұрын
Hallo, gibt es Neuigkeiten zum V3 ? Beste Grüße
@larsmuhlhaus3351Ай бұрын
Hallo Frank, wird es hierzu nochmal weitere Reihen geben oder habe ich die übersehen? Ich habe hier wirklich viel neues gelernt und ich finde das super erklärt von dir. Würde mich freuen weiteren Content in dieser Richtung von dir zu sehen.