{"title":"Courses","description":null,"products":[{"product_id":"microcontrollers-hands-on-course-for-arduino-starters-bundle","title":"Microcontrollers Hands-on Course for Arduino Starters (Bundle)","description":"\u003ch2\u003eRealize your own projects with the Elektor Arduino Nano MCCAB Training Board\u003c\/h2\u003e\n\u003cp\u003eThe microcontroller is probably the most fascinating subfield of electronics. Due to the multitude of functions, it combines on its chip, it is a universal multi-tool for developers to realize their projects. Practically every device of daily use today is controlled by a microcontroller. However, for an electronic layman, realizing his own ideas with a microcontroller has so far remained a pipe dream due to its complexity. The Arduino concept has largely simplified the use of microcontrollers, so that now even laymen can realize their own electronics ideas with a microcontroller.\u003c\/p\u003e\n\u003ch2\u003eBook \u0026amp; Hardware in the Bundle: 'Learning by Doing'\u003c\/h2\u003e\n\u003cp\u003eThis book, which is included in the bundle, shows how you can realize your own projects with a microcontroller even without much experience in electronics and programming languages. It is a microcontrollers hands-on course for starters, because after an overview of the internals of the microcontroller and an introduction to the programming language C, the focus of the course is on the practical exercises. The reader acquires the necessary knowledge by 'learning by doing': in the extensive practical section with 12 projects and 46 exercises, what is learned in the front part of the book is underpinned with many examples. The exercises are structured in such a way that the user is given a task to solve using the knowledge built up in the theoretical part of the book. Each exercise is followed by a sample solution that is explained and commented on in detail, which helps the user to solve problems and compare it with his own solution.\u003c\/p\u003e\n\u003ch2\u003eArduino IDE\u003c\/h2\u003e\n\u003cp\u003eThe Arduino IDE is a software development environment that can be downloaded for free to your own PC and that contains the entire software package needed for your own microcontroller projects. You write your programs ('apps') with the IDE’s editor in the C programming language. You translate them into the bits and bytes that the microcontroller understands using the Arduino IDE's built-in compiler, and then load them into the microcontroller's memory on the Elektor Arduino MCCAB Nano Training Board via a USB cable.\u003c\/p\u003e\n\u003ch2\u003eQuery or control external sensors, motors or assemblies\u003c\/h2\u003e\n\u003cp\u003eIn addition to an Arduino Nano microcontroller module, the Elektor Arduino Nano MCCAB Training Board contains all the components required for the exercises, such as light-emitting diodes, switches, pushbuttons, acoustic signal transmitters, etc. External sensors, motors or assemblies can also be queried or controlled with this microcontroller training system.\u003c\/p\u003e\n\u003ch2\u003eSpecifications (Arduino Nano MCCAB Training Board)\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"3\"\u003ePower Supply\u003c\/td\u003e\n\u003ctd\u003eVia the USB connection of the connected PC or an external power supply unit (not included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"3\"\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e+5 Vcc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd rowspan=\"2\" colspan=\"2\"\u003eInput Voltage\u003c\/td\u003e\n\u003ctd\u003eAll inputs\u003c\/td\u003e\n\u003ctd\u003e0 V to +5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVX1 and VX2\u003c\/td\u003e\n\u003ctd\u003e+8 V to +12 V (only when using an external power supply)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd rowspan=\"9\" colspan=\"2\"\u003eHardware periphery\u003c\/td\u003e\n\u003ctd\u003eLCD\u003c\/td\u003e\n\u003ctd\u003e2x16 characters\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePotentiometer P1 \u0026amp; P2\u003c\/td\u003e\n\u003ctd\u003eJP3: selection of operating voltage of P1 \u0026amp; P2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDistributor\u003c\/td\u003e\n\u003ctd\u003eSV4: Distributor for the operating voltages\u003cbr\u003eSV5, SV6: Distributor for the inputs\/outputs of the microcontroller\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSwitches and buttons\u003c\/td\u003e\n\u003ctd\u003eRESET button on the Arduino Nano module 6x pushbutton switches K1 ... K6 6x slide switches S1 ... S6 JP2: Connection of the switches with the inputs of the microcontroller\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBuzzer\u003c\/td\u003e\n\u003ctd\u003ePiezo buzzer Buzzer1 with jumper on JP6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIndicator lights\u003c\/td\u003e\n\u003ctd\u003e11 x LED: Status indicator for the inputs\/outputs LED L on the Arduino Nano module, connected to GPIO D13 JP6: Connection of LEDs LD10 ... LD20 with GPIOs D2 ... D12\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSerial interfaces\u003cbr\u003eSPI \u0026amp; I²C\u003c\/td\u003e\n\u003ctd\u003eJP4: Selection of the signal at pin X of the SPI connector SV12 SV9 to SV12: SPI interface (3.3 V\/5 V) or I²C interface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSwitching output for external devices\u003c\/td\u003e\n\u003ctd\u003eSV1, SV7: Switching output (maximum +24 V\/160 mA, externally supplied) SV2: 2x13 pins for connection of external modules\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3x3 LED matrix\u003cbr\u003e(9 red LEDs)\u003c\/td\u003e\n\u003ctd\u003eSV3: Columns of the 3x3 LED matrix (outputs D6 ... D8) JP1: Connection of the rows with the GPIOs D3 ... D5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003eSoftware\u003c\/td\u003e\n\u003ctd\u003eLibrary MCCABLib\u003c\/td\u003e\n\u003ctd\u003eControl of hardware components (switches, buttons, LEDs, 3x3 LED matrix, buzzer) on the MCCAB Training Board\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"3\"\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003eUp to +40 °C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"3\"\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e100 x 100 x 20 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eSpecifications (Arduino Nano)\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMicrocontroller\u003c\/td\u003e\n\u003ctd\u003eATmega328P\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArchitecture\u003c\/td\u003e\n\u003ctd\u003eAVR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFlash Memory\u003c\/td\u003e\n\u003ctd\u003e32 KB, of which 2 KB used by bootloader\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSRAM\u003c\/td\u003e\n\u003ctd\u003e2 KB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eClock Speed\u003c\/td\u003e\n\u003ctd\u003e16 MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnalog IN Pins\u003c\/td\u003e\n\u003ctd\u003e8\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEEPROM\u003c\/td\u003e\n\u003ctd\u003e1 KB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDC Current per I\/O Pins\u003c\/td\u003e\n\u003ctd\u003e40 mA on one I\/O pin, total maximum 200 mA on all pins together\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInput Voltage\u003c\/td\u003e\n\u003ctd\u003e7-12 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDigital I\/O Pins\u003c\/td\u003e\n\u003ctd\u003e22 (6 of which are PWM)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePWM Output\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower Consumption\u003c\/td\u003e\n\u003ctd\u003e19 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e18 x 45 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e7 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eIncluded\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.elektor.com\/products\/elektor-arduino-nano-mccab-training-board\" target=\"_blank\"\u003eElektor Arduino Nano MCCAB Training Board\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eArduino Nano\u003c\/li\u003e\n\u003cli\u003eBook: Microcontrollers Hands-on Course for Arduino Starters\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"https:\/\/e.issuu.com\/embed.html?d=mcu-hands-on-course-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Bundles","offers":[{"title":"Default Title","offer_id":46907277148492,"sku":"20440","price":119.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/microcontrollers-hands-on-course-for-arduino-starters-bundle20440-897549.jpg?v=1718724870"},{"product_id":"mikrocontroller-praxiskurs-fur-arduino-einsteiger-bundle","title":"Mikrocontroller-Praxiskurs für Arduino-Einsteiger (Bundle)","description":"\u003ch2\u003eMit dem Elektor Arduino Nano Trainingsboard (MCCAB) eigene Projekte realisieren\u003c\/h2\u003e\n\u003cp\u003eDer Mikrocontroller ist das wohl faszinierendste Teilgebiet der Elektronik, denn aufgrund der Vielzahl von Funktionen, die er auf seinem Chip vereinigt, ist er für den Entwickler ein universelles Multi-Tool zur Realisierung seiner Projekte. Praktisch jedes Gerät des täglichen Gebrauchs wird heute von einem Mikrocontroller gesteuert. Für einen elektronischen Laien blieb es aufgrund der Komplexität bisher allerdings ein Wunschtraum, eigene Ideen mit einem Mikrocontroller zu realisieren. Das Arduino-Konzept hat den Einsatz von Mikrocontrollern weitgehend vereinfacht, sodass jetzt auch Laien eigene Elektronik-Ideen mit einem Mikrocontroller verwirklichen können.\u003c\/p\u003e\n\u003ch2\u003eBuch \u0026amp; Hardware im Bundle: 'Learning by Doing'\u003c\/h2\u003e\n\u003cp\u003eDieses im Bundle mitgelieferte Buch (im großen A4-Format) zeigt, wie man auch ohne große Erfahrung in Elektronik und Programmiersprachen eigene Projekte mit einem Mikrocontroller realisieren kann. Es ist ein Mikrocontroller-Praxiskurs für Einsteiger, denn nach einem Überblick über die Interna des Mikrocontrollers und einer Einführung in die Programmiersprache C liegt der Schwerpunkt des Kurses auf den praktischen Übungen. Der Leser eignet sich die erforderlichen Kenntnisse durch 'Learning by Doing' an: in dem umfangreichen Praxisteil mit 12 Projekten und 46 Übungen wird das im vorderen Teil des Buches Gelernte mit vielen Beispielen unterlegt. Die Übungen sind dabei so aufgebaut, dass der Bearbeiter eine Aufgabenstellung erhält, die er mit seinem im Theorieteil des Buches aufgebauten Wissen löst. Für jede Übung gibt es anschließend eine ausführlich erklärte und kommentierte Musterlösung, die dem Bearbeiter bei Problemen weiterhilft und die er mit seiner eigenen Lösung vergleichen kann.\u003c\/p\u003e\n\u003ch2\u003eArduino IDE\u003c\/h2\u003e\n\u003cp\u003eIn der Arduino IDE, einer Software-Entwicklungsumgebung, die kostenlos auf den eigenen PC heruntergeladen werden kann und die das gesamte Softwarepaket enthält, das für ein eigenes Mikrocontroller-Projekt benötigt wird, schreibt der Bearbeiter mit dem Editor der IDE seine Programme („Apps“) in der Programmiersprache C. Der in die Arduino IDE integrierte Compiler übersetzt sie in die Bits und Bytes, die der Mikrocontroller versteht und die dann über ein USB-Kabel in den Speicher des Mikrocontrollers auf dem Elektor Arduino Nano Trainingsboard (MCCAB) geladen werden.\u003c\/p\u003e\n\u003ch2\u003eExterne Sensoren, Motoren oder Baugruppen abfragen oder steuern\u003c\/h2\u003e\n\u003cp\u003eDas Elektor Arduino Nano Trainingsboard (MCCAB) enthält neben einem Mikrocontrollermodul Arduino Nano alle für die Übungen benötigten Bauteile wie Leuchtdioden, Schalter, Taster, akustische Signalgeber usw. Auch externe Sensoren, Motoren oder Baugruppen können mit diesem Mikrocontroller-Übungssystem abgefragt oder gesteuert werden.\u003c\/p\u003e\n\u003ch2\u003eTechnische Daten (Arduino Nano Trainingsboard MCCAB)\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003eStromversorgung\u003c\/td\u003e\n\u003ctd\u003eÜber die USB-Verbindung des zur Erstellung der Programme sowieso angeschlossenen PCs oder ein externes Netzteil (nicht im Lieferumfang enthalten)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003eBetriebsspannung\u003c\/td\u003e\n\u003ctd\u003e+5 Vcc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd rowspan=\"2\"\u003eEingangsspannung\u003c\/td\u003e\n\u003ctd\u003eAlle Eingänge\u003c\/td\u003e\n\u003ctd\u003e0 V bis +5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVX1 und VX2\u003c\/td\u003e\n\u003ctd\u003e+8 V bis +12 V (nur bei Verwendung eines externen Netzteils)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003eMikrocontrollermodul\u003c\/td\u003e\n\u003ctd\u003eArduino Nano\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd rowspan=\"9\"\u003eHardwareperipherie\u003c\/td\u003e\n\u003ctd\u003eLCD\u003c\/td\u003e\n\u003ctd\u003e2x16 Zeichen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePotenziometer P1 \u0026amp; P2\u003c\/td\u003e\n\u003ctd\u003eJP3: Auswahl der Betriebsspannung von P1 \u0026amp; P2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVerteiler\u003c\/td\u003e\n\u003ctd\u003eSV4: Verteiler für die Betriebsspannungen\u003cbr\u003eSV5, SV6: Verteiler für die Ein-\/Ausgänge des Mikrocontrollers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSchalter und Taster\u003c\/td\u003e\n\u003ctd\u003eRESET-Taster auf dem Arduino Nano-Modul\u003cbr\u003e6x Tastschalter K1 … K6\u003cbr\u003e6x Schiebeschalter S1 … S6\u003cbr\u003eJP2: Verbindung der Schalter mit den Eingängen des Mikrocontrollers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSummer\u003c\/td\u003e\n\u003ctd\u003ePiezo-Summer Buzzer1 mit Steckbrücke auf JP6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLeuchtanzeigen\u003c\/td\u003e\n\u003ctd\u003eLED L auf dem Arduino Nano-Modul, verbunden mit GPIO D13\u003cbr\u003e11x LED: Zustandsanzeige für die Ein-\/Ausgänge\u003cbr\u003eJP6: Verbindung der LEDs LD10 … LD20 mit den GPIOs D2 … D12\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cp\u003eSerielle Schnittstellen\u003cbr\u003eSPI \u0026amp; I²C\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd\u003eJP4: Auswahl des Signals an Pin X der SPI-Steckerleiste SV12\u003cbr\u003eSV9 bis SV12: SPI-Interface (3,3 V\/5 V) bzw. I²C-Interface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSchaltausgang für externe Geräte\u003c\/td\u003e\n\u003ctd\u003eSV1, SV7: Schaltausgang (maximal +24 V\/160 mA, extern zugeführt)\u003cbr\u003eSV2: 2x13 Pins zum Anschluss externer Module\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3x3 LED-Matrix \u003cbr\u003e(9 rote LEDs)\u003c\/td\u003e\n\u003ctd\u003eSV3: Spalten der 3x3 LED-Matrix (Ausgänge D6 … D8)\u003cbr\u003eJP1: Verbindung der Reihen mit den GPIOs D3 … D5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSoftware\u003c\/td\u003e\n\u003ctd\u003eLibrary MCCABLib\u003c\/td\u003e\n\u003ctd\u003eSteuerung der Hardware-Komponenten (Schalter, Taster, Leuchtdioden, 3x3 LED-Matrix, Summer) auf dem MCCAB Trainingsboard\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003eBetriebstemperatur\u003c\/td\u003e\n\u003ctd\u003ebis +40 °C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003eAbmessungen\u003c\/td\u003e\n\u003ctd\u003e100 x 100 x 20 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003e\n\u003cbr\u003eTechnische Daten (Arduino Nano)\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMikrocontroller\u003c\/td\u003e\n\u003ctd\u003eATmega328P\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArchitektur\u003c\/td\u003e\n\u003ctd\u003eAVR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBetriebsspannung\u003c\/td\u003e\n\u003ctd\u003e5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFlashspeicher\u003c\/td\u003e\n\u003ctd\u003e32 KB, davon 2 KB vom Bootloader belegt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSRAM\u003c\/td\u003e\n\u003ctd\u003e2 KB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTaktfrequenz\u003c\/td\u003e\n\u003ctd\u003e16 MHz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnaloge IN-Pins\u003c\/td\u003e\n\u003ctd\u003e8\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEEPROM\u003c\/td\u003e\n\u003ctd\u003e1 KB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDC-Strom pro I\/O-Pin\u003c\/td\u003e\n\u003ctd\u003e40 mA an einem I\/O-Pin, insgesamt maximal 200 mA an allen Pins gemeinsam\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEingangsspannung\u003c\/td\u003e\n\u003ctd\u003e7-12 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDigitale I\/O-Pins\u003c\/td\u003e\n\u003ctd\u003e22 (6 davon sind PWM-fähig)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePWM-Ausgänge\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStromverbrauch\u003c\/td\u003e\n\u003ctd\u003e19 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbmessungen\u003c\/td\u003e\n\u003ctd\u003e18 x 45 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGewicht\u003c\/td\u003e\n\u003ctd\u003e7 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eLieferumfang\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.elektor.de\/products\/elektor-arduino-nano-mccab-training-board\" target=\"_blank\"\u003eElektor Arduino Nano MCCAB Trainingsboard\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eArduino Nano\u003c\/li\u003e\n\u003cli\u003eBuch: Mikrocontroller-Praxiskurs für Arduino-Einsteiger\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"https:\/\/e.issuu.com\/embed.html?d=mcu-praxiskurs-leseprobe\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Bundles","offers":[{"title":"Default Title","offer_id":47614044799308,"sku":"20412","price":119.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/mikrocontroller-praxiskurs-fur-arduino-einsteiger-bundle20412-253755.jpg?v=1718724874"},{"product_id":"arduino-programming-course","title":"Arduino (Programming Course)","description":"\u003cp\u003eThis complete Arduino Uno-based microcontroller programming course features a textbook, a component kit, hands-on projects, and a comprehensive online course with simulations. It is ideal for step-by-step learning of embedded systems programming with Arduino using a practical, hands-on approach.\u003c\/p\u003e\n\u003ch2\u003eA Practical Introduction to Embedded Systems with the Arduino Uno\u003c\/h2\u003e\n\u003cp\u003eThis course is designed for people who are new to embedded systems and looking for a structured, example-driven way to get started.\u003c\/p\u003e\n\u003cp\u003eA kit of parts comprising LEDs and resistors, switches, sensors and actuators, displays, a breadboard and wires, and more is included. These are used in the course to illustrate example applications.\u003c\/p\u003e\n\u003cp\u003eNo prior experience with Arduino or embedded development is required. Each section features hands-on examples and mini projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the examples but also to build on them with your own ideas and applications.\u003c\/p\u003e\n\u003ch2\u003eWhat Will You Learn?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMicrocontroller programming with Arduino using the Uno R3 board\u003c\/li\u003e\n\u003cli\u003eWorking with Digital I\/O, read buttons and encoders, control LEDs and relays\u003c\/li\u003e\n\u003cli\u003eRead analog inputs, voltages, and analog sensors\u003c\/li\u003e\n\u003cli\u003eGenerating analog output signals and PWM\u003c\/li\u003e\n\u003cli\u003eUse serial communication like UART, I²C and SPI to control displays and read digital sensors and SD cards\u003c\/li\u003e\n\u003cli\u003eManaging time\u003c\/li\u003e\n\u003cli\u003eWorking with interrupts\u003c\/li\u003e\n\u003cli\u003eReal-time sensor input and control via buttons, LEDs, and displays\u003c\/li\u003e\n\u003cli\u003eControl actuators like relays and servo motors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWho Is It For?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStudents and self-learners exploring embedded systems\u003c\/li\u003e\n\u003cli\u003eMakers and IoT enthusiasts looking to improve their hardware skills\u003c\/li\u003e\n\u003cli\u003eEducators and trainers seeking ready-to-teach material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat's Inside the Box?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccess to the full course on the Elektor Academy Pro Learning Platform\u003c\/li\u003e\n\u003cli\u003eUno R3 microcontroller board + USB cable\u003c\/li\u003e\n\u003cli\u003eBook: Programming Microcontrollers in C\/C++ Using Arduino\u003c\/li\u003e\n\u003cli\u003eDownloadable project files for every module\u003c\/li\u003e\n\u003cli\u003eComponent Box:\n\u003cul\u003e\n\u003cli\u003e2× LED, red, 5 mm\u003c\/li\u003e\n\u003cli\u003eLED, green, 5 mm\u003c\/li\u003e\n\u003cli\u003e3× Resistor, 470 Ω, 0.25 W\u003c\/li\u003e\n\u003cli\u003eLDR\u003c\/li\u003e\n\u003cli\u003ePotentiometer, 10 kΩ, linear\u003c\/li\u003e\n\u003cli\u003ePushbutton\u003c\/li\u003e\n\u003cli\u003eRotary encoder module\u003c\/li\u003e\n\u003cli\u003eRelay module\u003c\/li\u003e\n\u003cli\u003eDHT22 Humidity \u0026amp; Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eTM1637-compatible 4-digit 7-segment display\u003c\/li\u003e\n\u003cli\u003eMPU-6050 IMU with headers\u003c\/li\u003e\n\u003cli\u003eSSD1306-compatible I²C OLED display\u003c\/li\u003e\n\u003cli\u003eMicro SD card adapter with header\u003c\/li\u003e\n\u003cli\u003eBuzzer\u003c\/li\u003e\n\u003cli\u003eSG90 Micro Servo\u003c\/li\u003e\n\u003cli\u003eILI9341-compatible SPI 240×320 TFT display\u003c\/li\u003e\n\u003cli\u003e20× Jumper wires\u003c\/li\u003e\n\u003cli\u003eBreadboard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAll Programming Courses (and differences in content)\u003c\/h2\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n  \u003ctable class=\"course-table\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd rowspan=\"2\" class=\"row-head top-head\"\u003e\u003cstrong\u003eCourse\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd class=\"col-head\"\u003e\u003cstrong\u003eArduino\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-arduino-c-c-programming-course\"\u003e\n            \u003cstrong\u003eRaspberry Pi Pico with Arduino C\/C++\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-arduino-c-c-programming-course\"\u003e\n            \u003cstrong\u003eESP32 with Arduino C\/C++\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-micropython-programming-course\"\u003e\n            \u003cstrong\u003eRaspberry Pi Pico with MicroPython\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-micropython-programming-course\"\u003e\n            \u003cstrong\u003eESP32 with MicroPython\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Arduino-Programming-Course.png?v=1772637483\" alt=\"\"\u003e\u003c\/td\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-arduino-c-c-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-Arduino-C-Programming-Course.png?v=1772016841\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-arduino-c-c-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-Arduino-C-Programming-Course.png?v=1772020738\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-micropython-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-MicroPython-Programming-Course.png?v=1772017927\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-micropython-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-MicroPython-Programming-Course.png?v=1772017457\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eOnline Course\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eArduino\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBoard\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eUno R3\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBook\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eKit\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .table-wrapper {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  }\n\n  .course-table {\n  min-width: 700px; \/* oder 800px je nach Layout *\/\n  }\n  .course-table {\n    width: 100%;\n    border-collapse: collapse;\n    table-layout: fixed;\n    border: none;\n  }\n\n  .course-table td {\n    padding: 10px 12px;\n    vertical-align: middle;\n    line-height: 1.25;\n    border: none;\n  }\n\n  \/* Vertikale Linien *\/\n  .course-table td:first-child {\n    border-right: 1px solid #e5e5e5;\n  }\n\n  .course-table td + td + td {\n    border-left: 1px solid #e5e5e5;\n  }\n\n  \/* Horizontale Linien (subtil) *\/\n  .course-table tr {\n    border-bottom: 1px solid #e5e5e5;\n  }\n\n .course-table tr:first-child {\n  border-bottom: none;\n  }\n\n  \/* Spaltenüberschriften *\/\n  .course-table .col-head {\n    text-align: center;\n    vertical-align: bottom;\n    line-height: 1.15;\n    padding-bottom: 8px;\n  }\n\n  \/* Zeilenüberschriften *\/\n  .course-table .row-head {\n    text-align: right;\n    white-space: nowrap;\n    padding-right: 14px;\n  }\n\n  \/* \"Course\" mittig *\/\n  .course-table .top-head {\n    vertical-align: middle;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n\n  .course-table img {\n    display: block;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n  }\n\n  .course-table a {\n    text-decoration: none;\n  }\n\u003c\/style\u003e","brand":"Elektor Academy Pro","offers":[{"title":"Box","offer_id":53656783880524,"sku":"21270","price":69.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Arduino-Programming-Course.png?v=1772637483"},{"product_id":"raspberry-pi-pico-with-arduino-c-programming-course","title":"Raspberry Pi Pico with Arduino C\/C++ (Programming Course)","description":"\u003cp\u003eThis complete Raspberry Pi Pico microcontroller programming course features a textbook, a component kit, hands-on projects, and a comprehensive online course with simulations. It is ideal for step-by-step learning of embedded systems programming with Arduino using a practical, hands-on approach.\u003c\/p\u003e\n\u003ch2\u003eA Practical Introduction to Embedded Systems with the Raspberry Pi Pico\u003c\/h2\u003e\n\u003cp\u003eThis course is designed for people who are new to embedded systems and looking for a structured, example-driven way to get started.\u003c\/p\u003e\n\u003cp\u003eA kit of parts comprising LEDs and resistors, switches, sensors and actuators, displays, a breadboard and wires, and more is included. These are used in the course to illustrate example applications.\u003c\/p\u003e\n\u003cp\u003eNo prior experience with Arduino or embedded development is required. Each section features hands-on examples and mini projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the examples but also to build on them with your own ideas and applications.\u003c\/p\u003e\n\u003ch2\u003eWhat Will You Learn?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMicrocontroller programming in C\/C++ with the Raspberry Pi Pico using the Arduino IDE\u003c\/li\u003e\n\u003cli\u003eWorking with Digital I\/O, read buttons and encoders, control LEDs and relays\u003c\/li\u003e\n\u003cli\u003eRead analog inputs, voltages, and analog sensors\u003c\/li\u003e\n\u003cli\u003eGenerating analog output signals and PWM\u003c\/li\u003e\n\u003cli\u003eUse serial communication like UART, I²C and SPI to control displays and read digital sensors and SD cards\u003c\/li\u003e\n\u003cli\u003eManaging time\u003c\/li\u003e\n\u003cli\u003eWorking with interrupts\u003c\/li\u003e\n\u003cli\u003eReal-time sensor input and control via buttons, LEDs, and displays\u003c\/li\u003e\n\u003cli\u003eControl actuators like relays and servo motors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWho Is It For?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStudents and self-learners exploring embedded systems\u003c\/li\u003e\n\u003cli\u003eMakers and IoT enthusiasts looking to improve their hardware skills\u003c\/li\u003e\n\u003cli\u003eEducators and trainers seeking ready-to-teach material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat's Inside the Box?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccess to the full course on the Elektor Academy Pro Learning Platform\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi Pico microcontroller board + USB cable\u003c\/li\u003e\n\u003cli\u003eBook: Programming Microcontrollers in C\/C++ Using Arduino\u003c\/li\u003e\n\u003cli\u003eDownloadable project files for every module\u003c\/li\u003e\n\u003cli\u003eComponent Box:\n\u003cul\u003e\n\u003cli\u003e2× LED, red, 5 mm\u003c\/li\u003e\n\u003cli\u003eLED, green, 5 mm\u003c\/li\u003e\n\u003cli\u003e3× Resistor, 470 Ω, 0.25 W\u003c\/li\u003e\n\u003cli\u003eLDR\u003c\/li\u003e\n\u003cli\u003ePotentiometer, 10 kΩ, linear\u003c\/li\u003e\n\u003cli\u003ePushbutton\u003c\/li\u003e\n\u003cli\u003eRotary encoder module\u003c\/li\u003e\n\u003cli\u003eRelay module\u003c\/li\u003e\n\u003cli\u003eDHT22 Humidity \u0026amp; Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eTM1637-compatible 4-digit 7-segment display\u003c\/li\u003e\n\u003cli\u003eMPU-6050 IMU with headers\u003c\/li\u003e\n\u003cli\u003eSSD1306-compatible I²C OLED display\u003c\/li\u003e\n\u003cli\u003eMicro SD card adapter with header\u003c\/li\u003e\n\u003cli\u003eBuzzer\u003c\/li\u003e\n\u003cli\u003eSG90 Micro Servo\u003c\/li\u003e\n\u003cli\u003eILI9341-compatible SPI 240×320 TFT display\u003c\/li\u003e\n\u003cli\u003e20× Jumper wires\u003c\/li\u003e\n\u003cli\u003eBreadboard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAll Programming Courses (and differences in content)\u003c\/h2\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n  \u003ctable class=\"course-table\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd rowspan=\"2\" class=\"row-head top-head\"\u003e\u003cstrong\u003eCourse\u003c\/strong\u003e\u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/arduino-programming-course\"\u003e\n            \u003cstrong\u003eArduino\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003cstrong\u003eRaspberry Pi Pico with Arduino C\/C++\u003c\/strong\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-arduino-c-c-programming-course\"\u003e\n            \u003cstrong\u003eESP32 with Arduino C\/C++\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-micropython-programming-course\"\u003e\n            \u003cstrong\u003eRaspberry Pi Pico with MicroPython\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-micropython-programming-course\"\u003e\n            \u003cstrong\u003eESP32 with MicroPython\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/arduino-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Arduino-Programming-Course.png?v=1772637483\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-Arduino-C-Programming-Course.png?v=1772016841\" alt=\"\"\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-arduino-c-c-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-Arduino-C-Programming-Course.png?v=1772020738\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-micropython-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-MicroPython-Programming-Course.png?v=1772017927\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-micropython-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-MicroPython-Programming-Course.png?v=1772017457\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eOnline Course\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eArduino\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBoard\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eUno R3\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBook\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eKit\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .table-wrapper {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  }\n\n  .course-table {\n  min-width: 700px; \/* oder 800px je nach Layout *\/\n  }\n  .course-table {\n    width: 100%;\n    border-collapse: collapse;\n    table-layout: fixed;\n    border: none;\n  }\n\n  .course-table td {\n    padding: 10px 12px;\n    vertical-align: middle;\n    line-height: 1.25;\n    border: none;\n  }\n\n  \/* Vertikale Linien *\/\n  .course-table td:first-child {\n    border-right: 1px solid #e5e5e5;\n  }\n\n  .course-table td + td + td {\n    border-left: 1px solid #e5e5e5;\n  }\n\n  \/* Horizontale Linien (subtil) *\/\n  .course-table tr {\n    border-bottom: 1px solid #e5e5e5;\n  }\n\n .course-table tr:first-child {\n  border-bottom: none;\n  }\n\n  \/* Spaltenüberschriften *\/\n  .course-table .col-head {\n    text-align: center;\n    vertical-align: bottom;\n    line-height: 1.15;\n    padding-bottom: 8px;\n  }\n\n  \/* Zeilenüberschriften *\/\n  .course-table .row-head {\n    text-align: right;\n    white-space: nowrap;\n    padding-right: 14px;\n  }\n\n  \/* \"Course\" mittig *\/\n  .course-table .top-head {\n    vertical-align: middle;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n\n  .course-table img {\n    display: block;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n  }\n\n  .course-table a {\n    text-decoration: none;\n  }\n\u003c\/style\u003e","brand":"Elektor Academy Pro","offers":[{"title":"Box","offer_id":55844190519628,"sku":"21271","price":69.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-Arduino-C-Programming-Course.png?v=1772016841"},{"product_id":"esp32-with-arduino-c-programming-course","title":"ESP32 with Arduino C\/C++ (Programming Course)","description":"\u003cp\u003eThis complete ESP32 microcontroller programming course features a textbook, a component kit, hands-on projects, and a comprehensive online course with simulations. It is ideal for step-by-step learning of embedded systems programming with Arduino using a practical, hands-on approach.\u003c\/p\u003e\n\u003ch2\u003eA Practical Introduction to Embedded Systems with the ESP32\u003c\/h2\u003e\n\u003cp\u003eThis course is designed for people who are new to embedded systems and looking for a structured, example-driven way to get started.\u003c\/p\u003e\n\u003cp\u003eA kit of parts comprising LEDs and resistors, switches, sensors and actuators, displays, a breadboard and wires, and more is included. These are used in the course to illustrate example applications.\u003c\/p\u003e\n\u003cp\u003eNo prior experience with Arduino or embedded development is required. Each section features hands-on examples and mini projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the examples but also to build on them with your own ideas and applications.\u003c\/p\u003e\n\u003ch2\u003eWhat Will You Learn?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMicrocontroller programming with the ESP32 using the Arduino IDE\u003c\/li\u003e\n\u003cli\u003eWorking with Digital I\/O, read buttons and encoders, control LEDs and relays\u003c\/li\u003e\n\u003cli\u003eRead analog inputs, voltages, and analog sensors\u003c\/li\u003e\n\u003cli\u003eGenerating analog output signals and PWM\u003c\/li\u003e\n\u003cli\u003eUse serial communication like UART, I²C and SPI to control displays and read digital sensors and SD cards\u003c\/li\u003e\n\u003cli\u003eManaging time\u003c\/li\u003e\n\u003cli\u003eWorking with interrupts\u003c\/li\u003e\n\u003cli\u003eReal-time sensor input and control via buttons, LEDs, and displays\u003c\/li\u003e\n\u003cli\u003eControl actuators like relays and servo motors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWho Is It For?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStudents and self-learners exploring embedded systems\u003c\/li\u003e\n\u003cli\u003eMakers and IoT enthusiasts looking to improve their hardware skills\u003c\/li\u003e\n\u003cli\u003eEducators and trainers seeking ready-to-teach material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat's Inside the Box?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccess to the full course on the Elektor Academy Pro Learning Platform\u003c\/li\u003e\n\u003cli\u003eESP32 microcontroller board + USB cable\u003c\/li\u003e\n\u003cli\u003eBook: Programming Microcontrollers in C\/C++ Using Arduino\u003c\/li\u003e\n\u003cli\u003eDownloadable project files for every module\u003c\/li\u003e\n\u003cli\u003eComponent Box:\n\u003cul\u003e\n\u003cli\u003e2× LED, red, 5 mm\u003c\/li\u003e\n\u003cli\u003eLED, green, 5 mm\u003c\/li\u003e\n\u003cli\u003e3× Resistor, 470 Ω, 0.25 W\u003c\/li\u003e\n\u003cli\u003eLDR\u003c\/li\u003e\n\u003cli\u003ePotentiometer, 10 kΩ, linear\u003c\/li\u003e\n\u003cli\u003ePushbutton\u003c\/li\u003e\n\u003cli\u003eRotary encoder module\u003c\/li\u003e\n\u003cli\u003eRelay module\u003c\/li\u003e\n\u003cli\u003eDHT22 Humidity \u0026amp; Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eTM1637-compatible 4-digit 7-segment display\u003c\/li\u003e\n\u003cli\u003eMPU-6050 IMU with headers\u003c\/li\u003e\n\u003cli\u003eSSD1306-compatible I²C OLED display\u003c\/li\u003e\n\u003cli\u003eMicro SD card adapter with header\u003c\/li\u003e\n\u003cli\u003eBuzzer\u003c\/li\u003e\n\u003cli\u003eSG90 Micro Servo\u003c\/li\u003e\n\u003cli\u003eILI9341-compatible SPI 240×320 TFT display\u003c\/li\u003e\n\u003cli\u003e20× Jumper wires\u003c\/li\u003e\n\u003cli\u003eBreadboard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAll Programming Courses (and differences in content)\u003c\/h2\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n  \u003ctable class=\"course-table\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd rowspan=\"2\" class=\"row-head top-head\"\u003e\u003cstrong\u003eCourse\u003c\/strong\u003e\u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/arduino-programming-course\"\u003e\n            \u003cstrong\u003eArduino\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-arduino-c-c-programming-course\"\u003e\n            \u003cstrong\u003eRaspberry Pi Pico with Arduino C\/C++\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003cstrong\u003eESP32 with Arduino C\/C++\u003c\/strong\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-micropython-programming-course\"\u003e\n            \u003cstrong\u003eRaspberry Pi Pico with MicroPython\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-micropython-programming-course\"\u003e\n            \u003cstrong\u003eESP32 with MicroPython\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/arduino-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Arduino-Programming-Course.png?v=1772637483\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-arduino-c-c-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-Arduino-C-Programming-Course.png?v=1772016841\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-Arduino-C-Programming-Course.png?v=1772020738\" alt=\"\"\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-micropython-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-MicroPython-Programming-Course.png?v=1772017927\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-micropython-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-MicroPython-Programming-Course.png?v=1772017457\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eOnline Course\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eArduino\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBoard\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eUno R3\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBook\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eKit\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .table-wrapper {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  }\n\n  .course-table {\n  min-width: 700px; \/* oder 800px je nach Layout *\/\n  }\n  .course-table {\n    width: 100%;\n    border-collapse: collapse;\n    table-layout: fixed;\n    border: none;\n  }\n\n  .course-table td {\n    padding: 10px 12px;\n    vertical-align: middle;\n    line-height: 1.25;\n    border: none;\n  }\n\n  \/* Vertikale Linien *\/\n  .course-table td:first-child {\n    border-right: 1px solid #e5e5e5;\n  }\n\n  .course-table td + td + td {\n    border-left: 1px solid #e5e5e5;\n  }\n\n  \/* Horizontale Linien (subtil) *\/\n  .course-table tr {\n    border-bottom: 1px solid #e5e5e5;\n  }\n\n .course-table tr:first-child {\n  border-bottom: none;\n  }\n\n  \/* Spaltenüberschriften *\/\n  .course-table .col-head {\n    text-align: center;\n    vertical-align: bottom;\n    line-height: 1.15;\n    padding-bottom: 8px;\n  }\n\n  \/* Zeilenüberschriften *\/\n  .course-table .row-head {\n    text-align: right;\n    white-space: nowrap;\n    padding-right: 14px;\n  }\n\n  \/* \"Course\" mittig *\/\n  .course-table .top-head {\n    vertical-align: middle;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n\n  .course-table img {\n    display: block;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n  }\n\n  .course-table a {\n    text-decoration: none;\n  }\n\u003c\/style\u003e","brand":"Elektor Academy Pro","offers":[{"title":"Box","offer_id":56005568790860,"sku":"21272","price":69.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-Arduino-C-Programming-Course.png?v=1772020738"},{"product_id":"esp32-with-micropython-programming-course","title":"ESP32 with MicroPython (Programming Course)","description":"\u003cp\u003eThis complete ESP32 microcontroller programming course features a textbook, a component kit, hands-on projects, and a comprehensive online course with simulations. It is ideal for step-by-step learning of embedded systems programming in MicroPython using a practical, hands-on approach.\u003c\/p\u003e\n\u003ch2\u003eA Practical Introduction to Embedded Systems with the ESP32\u003c\/h2\u003e\n\u003cp\u003eThis course is designed for people who are new to embedded systems and looking for a structured, example-driven way to get started.\u003c\/p\u003e\n\u003cp\u003eA kit of parts comprising LEDs and resistors, switches, sensors and actuators, displays, a breadboard and wires, and more is included. These are used in the course to illustrate example applications.\u003c\/p\u003e\n\u003cp\u003eNo prior experience with Arduino or embedded development is required. Each section features hands-on examples and mini projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the examples but also to build on them with your own ideas and applications.\u003c\/p\u003e\n\u003ch2\u003eWhat Will You Learn?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMicrocontroller programming in MicroPython with the ESP32 using the Thonny IDE\u003c\/li\u003e\n\u003cli\u003eWorking with Digital I\/O, read buttons and encoders, control LEDs and relays\u003c\/li\u003e\n\u003cli\u003eRead analog inputs, voltages, and analog sensors\u003c\/li\u003e\n\u003cli\u003eGenerating analog output signals and PWM\u003c\/li\u003e\n\u003cli\u003eUse serial communication like UART, I²C and SPI to control displays and read digital sensors and SD cards\u003c\/li\u003e\n\u003cli\u003eManaging time\u003c\/li\u003e\n\u003cli\u003eWorking with interrupts\u003c\/li\u003e\n\u003cli\u003eReal-time sensor input and control via buttons, LEDs, and displays\u003c\/li\u003e\n\u003cli\u003eControl actuators like relays and servo motors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWho Is It For?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStudents and self-learners exploring embedded systems\u003c\/li\u003e\n\u003cli\u003eMakers and IoT enthusiasts looking to improve their hardware skills\u003c\/li\u003e\n\u003cli\u003eEducators and trainers seeking ready-to-teach material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat's Inside the Box?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccess to the full course on the Elektor Academy Pro Learning Platform\u003c\/li\u003e\n\u003cli\u003eESP32 microcontroller board + USB cable\u003c\/li\u003e\n\u003cli\u003eBook: Programming Microcontrollers in MicroPython\u003c\/li\u003e\n\u003cli\u003eDownloadable project files for every module\u003c\/li\u003e\n\u003cli\u003eComponent Box:\n\u003cul\u003e\n\u003cli\u003e2× LED, red, 5 mm\u003c\/li\u003e\n\u003cli\u003eLED, green, 5 mm\u003c\/li\u003e\n\u003cli\u003e3× Resistor, 470 Ω, 0.25 W\u003c\/li\u003e\n\u003cli\u003eLDR\u003c\/li\u003e\n\u003cli\u003ePotentiometer, 10 kΩ, linear\u003c\/li\u003e\n\u003cli\u003ePushbutton\u003c\/li\u003e\n\u003cli\u003eRotary encoder module\u003c\/li\u003e\n\u003cli\u003eRelay module\u003c\/li\u003e\n\u003cli\u003eDHT22 Humidity \u0026amp; Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eTM1637-compatible 4-digit 7-segment display\u003c\/li\u003e\n\u003cli\u003eMPU-6050 IMU with headers\u003c\/li\u003e\n\u003cli\u003eSSD1306-compatible I²C OLED display\u003c\/li\u003e\n\u003cli\u003eMicro SD card adapter with header\u003c\/li\u003e\n\u003cli\u003eBuzzer\u003c\/li\u003e\n\u003cli\u003eSG90 Micro Servo\u003c\/li\u003e\n\u003cli\u003eILI9341-compatible SPI 240×320 TFT display\u003c\/li\u003e\n\u003cli\u003e20× Jumper wires\u003c\/li\u003e\n\u003cli\u003eBreadboard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAll Programming Courses (and differences in content)\u003c\/h2\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n  \u003ctable class=\"course-table\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd rowspan=\"2\" class=\"row-head top-head\"\u003e\u003cstrong\u003eCourse\u003c\/strong\u003e\u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/arduino-programming-course\"\u003e\n            \u003cstrong\u003eArduino\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-arduino-c-c-programming-course\"\u003e\n            \u003cstrong\u003eRaspberry Pi Pico with Arduino C\/C++\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-arduino-c-c-programming-course\"\u003e\n            \u003cstrong\u003eESP32 with Arduino C\/C++\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-micropython-programming-course\"\u003e\n            \u003cstrong\u003eRaspberry Pi Pico with MicroPython\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003cstrong\u003eESP32 with MicroPython\u003c\/strong\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/arduino-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Arduino-Programming-Course.png?v=1772637483\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-arduino-c-c-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-Arduino-C-Programming-Course.png?v=1772016841\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-arduino-c-c-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-Arduino-C-Programming-Course.png?v=1772020738\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-micropython-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-MicroPython-Programming-Course.png?v=1772017927\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-MicroPython-Programming-Course.png?v=1772017457\" alt=\"\"\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eOnline Course\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eArduino\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBoard\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eUno R3\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBook\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eKit\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .table-wrapper {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  }\n\n  .course-table {\n  min-width: 700px; \/* oder 800px je nach Layout *\/\n  }\n  .course-table {\n    width: 100%;\n    border-collapse: collapse;\n    table-layout: fixed;\n    border: none;\n  }\n\n  .course-table td {\n    padding: 10px 12px;\n    vertical-align: middle;\n    line-height: 1.25;\n    border: none;\n  }\n\n  \/* Vertikale Linien *\/\n  .course-table td:first-child {\n    border-right: 1px solid #e5e5e5;\n  }\n\n  .course-table td + td + td {\n    border-left: 1px solid #e5e5e5;\n  }\n\n  \/* Horizontale Linien (subtil) *\/\n  .course-table tr {\n    border-bottom: 1px solid #e5e5e5;\n  }\n\n .course-table tr:first-child {\n  border-bottom: none;\n  }\n\n  \/* Spaltenüberschriften *\/\n  .course-table .col-head {\n    text-align: center;\n    vertical-align: bottom;\n    line-height: 1.15;\n    padding-bottom: 8px;\n  }\n\n  \/* Zeilenüberschriften *\/\n  .course-table .row-head {\n    text-align: right;\n    white-space: nowrap;\n    padding-right: 14px;\n  }\n\n  \/* \"Course\" mittig *\/\n  .course-table .top-head {\n    vertical-align: middle;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n\n  .course-table img {\n    display: block;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n  }\n\n  .course-table a {\n    text-decoration: none;\n  }\n\u003c\/style\u003e","brand":"Elektor Academy Pro","offers":[{"title":"Box","offer_id":56482024685900,"sku":"21274","price":69.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-MicroPython-Programming-Course.png?v=1772017457"},{"product_id":"raspberry-pi-pico-with-micropython-programming-course","title":"Raspberry Pi Pico with MicroPython (Programming Course)","description":"\u003cp\u003eThis complete Raspberry Pi Pico microcontroller programming course features a textbook, a component kit, hands-on projects, and a comprehensive online course with simulations. It is ideal for step-by-step learning of embedded systems programming in MicroPython using a practical, hands-on approach.\u003c\/p\u003e\n\u003ch2\u003eA Practical Introduction to Embedded Systems with the Raspberry Pi Pico\u003c\/h2\u003e\n\u003cp\u003eThis course is designed for people who are new to embedded systems and looking for a structured, example-driven way to get started.\u003c\/p\u003e\n\u003cp\u003eA kit of parts comprising LEDs and resistors, switches, sensors and actuators, displays, a breadboard and wires, and more is included. These are used in the course to illustrate example applications.\u003c\/p\u003e\n\u003cp\u003eNo prior experience with Arduino or embedded development is required. Each section features hands-on examples and mini projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the examples but also to build on them with your own ideas and applications.\u003c\/p\u003e\n\u003ch2\u003eWhat Will You Learn?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMicrocontroller programming in MicroPython with the Raspberry Pi Pico using the Thonny IDE\u003c\/li\u003e\n\u003cli\u003eWorking with Digital I\/O, read buttons and encoders, control LEDs and relays\u003c\/li\u003e\n\u003cli\u003eRead analog inputs, voltages, and analog sensors\u003c\/li\u003e\n\u003cli\u003eGenerating analog output signals and PWM\u003c\/li\u003e\n\u003cli\u003eUse serial communication like UART, I²C and SPI to control displays and read digital sensors and SD cards\u003c\/li\u003e\n\u003cli\u003eManaging time\u003c\/li\u003e\n\u003cli\u003eWorking with interrupts\u003c\/li\u003e\n\u003cli\u003eReal-time sensor input and control via buttons, LEDs, and displays\u003c\/li\u003e\n\u003cli\u003eControl actuators like relays and servo motors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWho Is It For?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStudents and self-learners exploring embedded systems\u003c\/li\u003e\n\u003cli\u003eMakers and IoT enthusiasts looking to improve their hardware skills\u003c\/li\u003e\n\u003cli\u003eEducators and trainers seeking ready-to-teach material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat's Inside the Box?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccess to the full course on the Elektor Academy Pro Learning Platform\u003c\/li\u003e\n\u003cli\u003eRaspberry Pi Pico microcontroller board + USB cable\u003c\/li\u003e\n\u003cli\u003eBook: Programming Microcontrollers in MicroPython\u003c\/li\u003e\n\u003cli\u003eDownloadable project files for every module\u003c\/li\u003e\n\u003cli\u003eComponent Box:\n\u003cul\u003e\n\u003cli\u003e2× LED, red, 5 mm\u003c\/li\u003e\n\u003cli\u003eLED, green, 5 mm\u003c\/li\u003e\n\u003cli\u003e3× Resistor, 470 Ω, 0.25 W\u003c\/li\u003e\n\u003cli\u003eLDR\u003c\/li\u003e\n\u003cli\u003ePotentiometer, 10 kΩ, linear\u003c\/li\u003e\n\u003cli\u003ePushbutton\u003c\/li\u003e\n\u003cli\u003eRotary encoder module\u003c\/li\u003e\n\u003cli\u003eRelay module\u003c\/li\u003e\n\u003cli\u003eDHT22 Humidity \u0026amp; Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eTM1637-compatible 4-digit 7-segment display\u003c\/li\u003e\n\u003cli\u003eMPU-6050 IMU with headers\u003c\/li\u003e\n\u003cli\u003eSSD1306-compatible I²C OLED display\u003c\/li\u003e\n\u003cli\u003eMicro SD card adapter with header\u003c\/li\u003e\n\u003cli\u003eBuzzer\u003c\/li\u003e\n\u003cli\u003eSG90 Micro Servo\u003c\/li\u003e\n\u003cli\u003eILI9341-compatible SPI 240×320 TFT display\u003c\/li\u003e\n\u003cli\u003e20× Jumper wires\u003c\/li\u003e\n\u003cli\u003eBreadboard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAll Programming Courses (and differences in content)\u003c\/h2\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n  \u003ctable class=\"course-table\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd rowspan=\"2\" class=\"row-head top-head\"\u003e\u003cstrong\u003eCourse\u003c\/strong\u003e\u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/arduino-programming-course\"\u003e\n            \u003cstrong\u003eArduino\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-arduino-c-c-programming-course\"\u003e\n            \u003cstrong\u003eRaspberry Pi Pico with Arduino C\/C++\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-arduino-c-c-programming-course\"\u003e\n            \u003cstrong\u003eESP32 with Arduino C\/C++\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003cstrong\u003eRaspberry Pi Pico with MicroPython\u003c\/strong\u003e\n        \u003c\/td\u003e\n\n        \u003ctd class=\"col-head\"\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-micropython-programming-course\"\u003e\n            \u003cstrong\u003eESP32 with MicroPython\u003c\/strong\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/arduino-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Arduino-Programming-Course.png?v=1772637483\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/raspberry-pi-pico-with-arduino-c-c-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-Arduino-C-Programming-Course.png?v=1772016841\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-arduino-c-c-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-Arduino-C-Programming-Course.png?v=1772020738\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-MicroPython-Programming-Course.png?v=1772017927\" alt=\"\"\u003e\n        \u003c\/td\u003e\n\n        \u003ctd\u003e\n          \u003ca href=\"https:\/\/www.elektor.com\/products\/esp32-with-micropython-programming-course\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-with-MicroPython-Programming-Course.png?v=1772017457\" alt=\"\"\u003e\n          \u003c\/a\u003e\n        \u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eOnline Course\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eArduino\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with Arduino C\/C++\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003ePico with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n        \u003ctd\u003eAccess to \u003cem\u003eESP32 with MicroPython\u003c\/em\u003e Course\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBoard\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eUno R3\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n        \u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n        \u003ctd\u003eESP32\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eBook\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in C\/C++ Using Arduino\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n        \u003ctd\u003eProgramming Microcontrollers in MicroPython\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd class=\"row-head\"\u003e\u003cstrong\u003eKit\u003c\/strong\u003e\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n        \u003ctd\u003e40-piece Component Box\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .table-wrapper {\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  }\n\n  .course-table {\n  min-width: 700px; \/* oder 800px je nach Layout *\/\n  }\n  .course-table {\n    width: 100%;\n    border-collapse: collapse;\n    table-layout: fixed;\n    border: none;\n  }\n\n  .course-table td {\n    padding: 10px 12px;\n    vertical-align: middle;\n    line-height: 1.25;\n    border: none;\n  }\n\n  \/* Vertikale Linien *\/\n  .course-table td:first-child {\n    border-right: 1px solid #e5e5e5;\n  }\n\n  .course-table td + td + td {\n    border-left: 1px solid #e5e5e5;\n  }\n\n  \/* Horizontale Linien (subtil) *\/\n  .course-table tr {\n    border-bottom: 1px solid #e5e5e5;\n  }\n\n .course-table tr:first-child {\n  border-bottom: none;\n  }\n\n  \/* Spaltenüberschriften *\/\n  .course-table .col-head {\n    text-align: center;\n    vertical-align: bottom;\n    line-height: 1.15;\n    padding-bottom: 8px;\n  }\n\n  \/* Zeilenüberschriften *\/\n  .course-table .row-head {\n    text-align: right;\n    white-space: nowrap;\n    padding-right: 14px;\n  }\n\n  \/* \"Course\" mittig *\/\n  .course-table .top-head {\n    vertical-align: middle;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n\n  .course-table img {\n    display: block;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n  }\n\n  .course-table a {\n    text-decoration: none;\n  }\n\u003c\/style\u003e","brand":"Elektor Academy Pro","offers":[{"title":"Box","offer_id":56517551882572,"sku":"21273","price":69.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Raspberry-Pi-Pico-with-MicroPython-Programming-Course.png?v=1772017927"},{"product_id":"esp32-by-example-learning-course","title":"ESP32 by Example (Learning Course)","description":"\u003ch2\u003e\u003cstrong\u003eComplete ESP32 microcontroller learning course featuring a custom-designed MCU expansion board, hands-on projects, and a comprehensive online guide – perfect for learning hardware, programming, and connectivity step by step.\u003c\/strong\u003e\u003c\/h2\u003e\n\u003ch2\u003eA Practical Introduction to Embedded Systems with the ESP32\u003c\/h2\u003e\n\u003cp\u003eThis course is designed for readers who are new to embedded systems and looking for a structured, example-driven way to get started. If you’ve explored general-purpose electronics or Arduino-based materials but found them too broad or lacking in practical guidance, this course offers a more focused alternative.\u003c\/p\u003e\n\u003cp\u003eUsing the \"ESP32 by Example Kit\" (EEK) – a compact and affordable set of components featuring LEDs, sensors, an OLED display, and a motion processor – you’ll work with a consistent hardware setup throughout the course. Once assembled, the EEK stays mostly unchanged, allowing you to concentrate on learning and experimentation without constant reconfiguration.\u003c\/p\u003e\n\u003cp\u003eTopics include:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstanding and programming the ESP32 microcontroller\u003c\/li\u003e\n\u003cli\u003eWriting and deploying code with the Arduino IDE\u003c\/li\u003e\n\u003cli\u003eExploring cyber-physical systems, culminating in basic drone control\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eNo prior experience with Arduino or embedded development is required. Each section features hands-on examples and mini-projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the book’s examples but also to build on them with your own ideas and applications.\u003c\/p\u003e\n\u003cp\u003eWhether you're interested in embedded programming, interactive systems, or introductory drone control, this course provides a clear and practical path to getting started.\u003c\/p\u003e\n\u003ch2\u003eWhat you'll learn?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEmbedded programming with the ESP32 using the Arduino IDE\u003c\/li\u003e\n\u003cli\u003eReal-time sensor input and control via buttons, LEDs, and displays\u003c\/li\u003e\n\u003cli\u003eGesture-based interaction using the MPU6050 motion sensor\u003c\/li\u003e\n\u003cli\u003eBluetooth gamepad integration and drone control simulation\u003c\/li\u003e\n\u003cli\u003eWi-Fi and UDP networking, local web servers, and NTP\u003c\/li\u003e\n\u003cli\u003eMQTT communication with cloud platforms like AWS and Arduino IoT\u003c\/li\u003e\n\u003cli\u003eHow to build and deploy full-featured IoT systems\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePerfect for\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStudents and self-learners exploring embedded systems\u003c\/li\u003e\n\u003cli\u003eMakers and IoT enthusiasts looking to improve their hardware skills\u003c\/li\u003e\n\u003cli\u003eEducators and trainers seeking ready-to-teach material\u003c\/li\u003e\n\u003cli\u003eDevelopers moving beyond Raspberry Pi or Arduino basics\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSupport when you need it\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccess to instructors via Elektor Academy\u003c\/li\u003e\n\u003cli\u003eHelpful community forums and essential documentation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat's inside the Box (Course)?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 384-page book: \"ESP32 by Example\" (valued at €45)\u003c\/li\u003e\n\u003cli\u003eElektor ESP32 by Example Kit (EEK): Microcontroller Extension Board with 6 LEDs and 6 Buttons installed + OLED Display, MPU6050 3-axis Accelerometer and Gyroscope Module (valued at €40)\u003c\/li\u003e\n\u003cli\u003eAdafruit HUZZAH32 – ESP32 Feather MCU Board (valued at €30)\u003c\/li\u003e\n\u003cli\u003eESP32 Cheap Yellow Display Board (valued at €25)\u003c\/li\u003e\n\u003cli\u003eDHT11 Humidity \u0026amp; Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eBreadboard\u003c\/li\u003e\n\u003cli\u003eJumper wires\u003c\/li\u003e\n\u003cli\u003eUSB-C cable\u003c\/li\u003e\n\u003cli\u003eAccess to the \u003ca href=\"https:\/\/academypro.elektor.com\/courses\/ESP32byExample\" target=\"_blank\"\u003efull course\u003c\/a\u003e on the Elektor Academy Pro Learning Platform\u003c\/li\u003e\n\u003cli\u003eInstructional videos\u003c\/li\u003e\n\u003cli\u003eDownloadable Arduino project files for every module\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe style=\"width: 100%; height: 25vw;\" src=\"https:\/\/e.issuu.com\/embed.html?d=esp32_by_example_extract_\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch2\u003eLearning Material (of this Box\/Course)\u003c\/h2\u003e\n\u003cdetails style=\"background-color: #f5f8fd; border: 2px solid #ccc; border-radius: 5px; padding: 15px;\"\u003e\n\u003csummary style=\"cursor: pointer; font-weight: bold;\"\u003e▶  Click here to open\u003c\/summary\u003e\n\u003cul\u003e\n\u003cli\u003eModule 1 – Getting Started with the ESP32 \u0026amp; EEK\u003c\/li\u003e\n\u003cli\u003eModule 2 – Digital Output – LEDs and GPIO\u003c\/li\u003e\n\u003cli\u003eModule 3 – Switches and Input Handling\u003c\/li\u003e\n\u003cli\u003eModule 4 – EEK and PWM\u003c\/li\u003e\n\u003cli\u003eModule 5 – OLED and Display Output\u003c\/li\u003e\n\u003cli\u003eModule 6 – Motion Sensing with the MPU6050\u003c\/li\u003e\n\u003cli\u003eModule 7 – Capstone Project (EEK in Action)\u003c\/li\u003e\n\u003cli\u003eModule 8 – WiFi and Web Control with ESP32\u003c\/li\u003e\n\u003cli\u003eModule 9 – Cloud Concepts using EEK\u003c\/li\u003e\n\u003cli\u003eModule 10 – Hands-on: Arduino IoT Cloud and EEK\u003c\/li\u003e\n\u003cli\u003eModule 11 – BlueTooth and EEK GamePad Integration\u003c\/li\u003e\n\u003cli\u003eModule 12 – Why Drones?\u003c\/li\u003e\n\u003cli\u003eModule 13 – Drone Simulator Concepts\u003c\/li\u003e\n\u003cli\u003eModule 14 – Simple Drone Flight Control\u003c\/li\u003e\n\u003cli\u003eModule 15 – Real-Time Drone Flight Control\u003c\/li\u003e\n\u003cli\u003eModule 16 – Drone Control Mini-Projects\u003c\/li\u003e\n\u003cli\u003eModule 17 – Middleware and Python Scripting\u003c\/li\u003e\n\u003cli\u003eModule 18 – Python Applications for Drone Control\u003c\/li\u003e\n\u003cli\u003eModule 19 – Capstone EEK Control Project and Presentation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003chr\u003e\n\u003ch2\u003eAbout the Author\u003c\/h2\u003e\n\u003cp\u003eDr. Jim Solderitsch is an educator, software architect, systems developer, and cybersecurity researcher with a focus on cyber-physical systems. He currently serves as an Adjunct Professor in Computing Sciences at \u003ca href=\"https:\/\/www1.villanova.edu\/university.html\" target=\"_blank\"\u003eVillanova University\u003c\/a\u003e in Pennsylvania.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch2\u003eWhat is Elektor Academy Pro?\u003c\/h2\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.elektormagazine.com\/elektor-academy-pro\" target=\"_blank\"\u003eElektor Academy Pro\u003c\/a\u003e delivers specialized learning solutions designed for professionals, engineering teams, and technical experts in the electronics and embedded systems industry. It enables individuals and organizations to expand their practical knowledge, enhance their skills, and stay ahead of the curve through high-quality resources and hands-on training tools.\u003c\/p\u003e\n\u003cp\u003eFrom real-world projects and expert-led courses to in-depth technical insights, Elektor empowers engineers to tackle today’s electronics and embedded systems challenges. Our educational offerings include Academy Books, Pro Boxes, Webinars, Conferences, and industry-focused B2B magazines – all created with professional development in mind.\u003c\/p\u003e\n\u003cp\u003eWhether you're an engineer, R\u0026amp;D specialist, or technical decision-maker, \u003cstrong\u003eElektor Academy Pro\u003c\/strong\u003e bridges the gap between theory and practice, helping you master emerging technologies and drive innovation within your organization.\u003c\/p\u003e","brand":"Elektor Academy Pro","offers":[{"title":"Box","offer_id":56518327730508,"sku":"21236","price":219.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ESP32-by-Example-Box.png?v=1764664481"},{"product_id":"arduino-for-stm32-programming-course","title":"Arduino for STM32 (Programming Course)","description":"\u003cp\u003eThis complete STM32 microcontroller programming course features a textbook, a component kit, hands-on projects, and a comprehensive online course. It is ideal for step-by-step learning of embedded systems programming with Arduino using a practical, hands-on approach.\u003c\/p\u003e\n\u003ch2\u003eA Practical Introduction to Embedded Systems with the STM32\u003c\/h2\u003e\n\u003cp\u003eThis course is designed for people who are new to embedded systems and looking for a structured, example-driven way to get started. A kit of parts comprising LEDs and resistors, switches, sensors and actuators, displays, a breadboard and wires, and more is included. These are used in the course to illustrate example applications.\u003c\/p\u003e\n\u003cp\u003eNo prior experience with Arduino or embedded development is required. Each section features hands-on examples and mini projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the examples but also to build on them with your own ideas and applications.\u003c\/p\u003e\n\u003ch2\u003eWhat Will You Learn?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMicrocontroller programming in C\/C++ with the STM32 using the Arduino IDE\u003c\/li\u003e\n\u003cli\u003eWorking with Digital I\/O, read buttons and encoders, control LEDs and relays\u003c\/li\u003e\n\u003cli\u003eRead analog inputs, voltages, and analog sensors\u003c\/li\u003e\n\u003cli\u003eGenerating analog output signals and PWM\u003c\/li\u003e\n\u003cli\u003eUse serial communication like UART, I²C and SPI to control displays and read digital sensors and SD cards\u003c\/li\u003e\n\u003cli\u003eManaging time\u003c\/li\u003e\n\u003cli\u003eWorking with interrupts\u003c\/li\u003e\n\u003cli\u003eReal-time sensor input and control via buttons, LEDs, and displays\u003c\/li\u003e\n\u003cli\u003eControl actuators like relays and servo motors\u003c\/li\u003e\n\u003cli\u003eDebug programs using breakpoints and stepping through code\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWho Is It For?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStudents and self-learners exploring embedded systems\u003c\/li\u003e\n\u003cli\u003eMakers and IoT enthusiasts looking to improve their hardware skills\u003c\/li\u003e\n\u003cli\u003eEducators and trainers seeking ready-to-teach material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat's Inside the Box?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccess to the full course on the Elektor Academy Pro Learning Platform\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eSTM32 NUCLEO-F411RE microcontroller board + USB cable\u003c\/li\u003e\n\u003cli\u003eBook: Arduino for STM32\u003c\/li\u003e\n\u003cli\u003eDownloadable project files for every module\u003c\/li\u003e\n\u003cli\u003eComponent Box:\n\u003cul\u003e\n\u003cli\u003e2× LED, red, 5 mm\u003c\/li\u003e\n\u003cli\u003eLED, green, 5 mm\u003c\/li\u003e\n\u003cli\u003e3× Resistor, 470 Ω, 0.25 W\u003c\/li\u003e\n\u003cli\u003eLDR\u003c\/li\u003e\n\u003cli\u003ePotentiometer, 10 kΩ, linear\u003c\/li\u003e\n\u003cli\u003ePushbutton\u003c\/li\u003e\n\u003cli\u003eRotary encoder module\u003c\/li\u003e\n\u003cli\u003eRelay module\u003c\/li\u003e\n\u003cli\u003eDHT22 Humidity \u0026amp; Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eTM1637-compatible 4-digit 7-segment display\u003c\/li\u003e\n\u003cli\u003eMPU-6050 IMU with headers\u003c\/li\u003e\n\u003cli\u003eSSD1306-compatible I²C OLED display\u003c\/li\u003e\n\u003cli\u003eMicro SD card adapter with header\u003c\/li\u003e\n\u003cli\u003eBuzzer\u003c\/li\u003e\n\u003cli\u003eSG90 Micro Servo\u003c\/li\u003e\n\u003cli\u003eILI9341-compatible SPI 240×320 TFT display\u003c\/li\u003e\n\u003cli\u003e20× Jumper wires\u003c\/li\u003e\n\u003cli\u003eBreadboard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Elektor Academy Pro","offers":[{"title":"Box","offer_id":58282976903500,"sku":"21353","price":84.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Arduino-for-STM32-Programming-Course.png?v=1790249839"},{"product_id":"micropython-for-stm32-programming-course","title":"MicroPython for STM32 (Programming Course)","description":"\u003cp\u003eThis complete STM32 microcontroller programming course features a textbook, a component kit, hands-on projects, and a comprehensive online course. It is ideal for step-by-step learning of embedded systems programming in MicroPython using a practical, hands-on approach.\u003c\/p\u003e\n\u003ch2\u003eA Practical Introduction to Embedded Systems with the STM32\u003c\/h2\u003e\n\u003cp\u003eThis course is designed for people who are new to embedded systems and looking for a structured, example-driven way to get started. A kit of parts comprising LEDs and resistors, switches, sensors and actuators, displays, a breadboard and wires, and more is included. These are used in the course to illustrate example applications.\u003c\/p\u003e\n\u003cp\u003eNo prior experience with MicroPython or embedded development is required. Each section features hands-on examples and mini projects designed to reinforce key concepts and inspire deeper exploration. By the end of the course, you’ll be able not only to reproduce the examples but also to build on them with your own ideas and applications.\u003c\/p\u003e\n\u003ch2\u003eWhat Will You Learn?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMicrocontroller programming in MicroPython on the STM32 using the Thonny IDE\u003c\/li\u003e\n\u003cli\u003eWorking with Digital I\/O, read buttons and encoders, control LEDs and relays\u003c\/li\u003e\n\u003cli\u003eRead analog inputs, voltages, and analog sensors\u003c\/li\u003e\n\u003cli\u003eGenerating analog output signals and PWM\u003c\/li\u003e\n\u003cli\u003eUse serial communication like UART, I²C and SPI to control displays and read digital sensors and SD cards\u003c\/li\u003e\n\u003cli\u003eManaging time\u003c\/li\u003e\n\u003cli\u003eWorking with interrupts\u003c\/li\u003e\n\u003cli\u003eReal-time sensor input and control via buttons, LEDs, and displays\u003c\/li\u003e\n\u003cli\u003eControl actuators like relays and servo motors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWho Is It For?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStudents and self-learners exploring embedded systems\u003c\/li\u003e\n\u003cli\u003eMakers and IoT enthusiasts looking to improve their hardware skills\u003c\/li\u003e\n\u003cli\u003eEducators and trainers seeking ready-to-teach material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat's Inside the Box?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAccess to the full course on the Elektor Academy Pro Learning Platform\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eSTM32 NUCLEO-F411RE microcontroller board + USB cable\u003c\/li\u003e\n\u003cli\u003eBook: MicroPython for STM32\u003c\/li\u003e\n\u003cli\u003eDownloadable project files for every module\u003c\/li\u003e\n\u003cli\u003eComponent Box:\n\u003cul\u003e\n\u003cli\u003e2× LED, red, 5 mm\u003c\/li\u003e\n\u003cli\u003eLED, green, 5 mm\u003c\/li\u003e\n\u003cli\u003e3× Resistor, 470 Ω, 0.25 W\u003c\/li\u003e\n\u003cli\u003eLDR\u003c\/li\u003e\n\u003cli\u003ePotentiometer, 10 kΩ, linear\u003c\/li\u003e\n\u003cli\u003ePushbutton\u003c\/li\u003e\n\u003cli\u003eRotary encoder module\u003c\/li\u003e\n\u003cli\u003eRelay module\u003c\/li\u003e\n\u003cli\u003eDHT22 Humidity \u0026amp; Temperature Sensor\u003c\/li\u003e\n\u003cli\u003eTM1637-compatible 4-digit 7-segment display\u003c\/li\u003e\n\u003cli\u003eMPU-6050 IMU with headers\u003c\/li\u003e\n\u003cli\u003eSSD1306-compatible I²C OLED display\u003c\/li\u003e\n\u003cli\u003eMicro SD card adapter with header\u003c\/li\u003e\n\u003cli\u003eBuzzer\u003c\/li\u003e\n\u003cli\u003eSG90 Micro Servo\u003c\/li\u003e\n\u003cli\u003eILI9341-compatible SPI 240×320 TFT display\u003c\/li\u003e\n\u003cli\u003e20× Jumper wires\u003c\/li\u003e\n\u003cli\u003eBreadboard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Elektor Academy Pro","offers":[{"title":"Box","offer_id":58657658437964,"sku":"21352","price":84.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Micropython-for-STM32-Programming-Course.png?v=1790249673"}],"url":"https:\/\/www.elektor.com\/collections\/courses.oembed","provider":"Elektor","version":"1.0","type":"link"}