Mit dem Elektor Arduino Nano Trainingsboard (MCCAB) eigene Projekte realisieren
Der 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.
Buch & Hardware im Bundle: 'Learning by Doing'
Dieses 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.
Arduino IDE
In 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.
Externe Sensoren, Motoren oder Baugruppen abfragen oder steuern
Das 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.
Technische Daten (Arduino Nano Trainingsboard MCCAB)
Stromversorgung
Über die USB-Verbindung des zur Erstellung der Programme sowieso angeschlossenen PCs oder ein externes Netzteil (nicht im Lieferumfang enthalten)
Betriebsspannung
+5 Vcc
Eingangsspannung
Alle Eingänge
0 V bis +5 V
VX1 und VX2
+8 V bis +12 V (nur bei Verwendung eines externen Netzteils)
Mikrocontrollermodul
Arduino Nano
Hardwareperipherie
LCD
2x16 Zeichen
Potenziometer P1 & P2
JP3: Auswahl der Betriebsspannung von P1 & P2
Verteiler
SV4: Verteiler für die BetriebsspannungenSV5, SV6: Verteiler für die Ein-/Ausgänge des Mikrocontrollers
Schalter und Taster
RESET-Taster auf dem Arduino Nano-Modul6x Tastschalter K1 … K66x Schiebeschalter S1 … S6JP2: Verbindung der Schalter mit den Eingängen des Mikrocontrollers
Summer
Piezo-Summer Buzzer1 mit Steckbrücke auf JP6
Leuchtanzeigen
LED L auf dem Arduino Nano-Modul, verbunden mit GPIO D1311x LED: Zustandsanzeige für die Ein-/AusgängeJP6: Verbindung der LEDs LD10 … LD20 mit den GPIOs D2 … D12
Serielle SchnittstellenSPI & I²C
JP4: Auswahl des Signals an Pin X der SPI-Steckerleiste SV12SV9 bis SV12: SPI-Interface (3,3 V/5 V) bzw. I²C-Interface
Schaltausgang für externe Geräte
SV1, SV7: Schaltausgang (maximal +24 V/160 mA, extern zugeführt)SV2: 2x13 Pins zum Anschluss externer Module
3x3 LED-Matrix (9 rote LEDs)
SV3: Spalten der 3x3 LED-Matrix (Ausgänge D6 … D8)JP1: Verbindung der Reihen mit den GPIOs D3 … D5
Software
Library MCCABLib
Steuerung der Hardware-Komponenten (Schalter, Taster, Leuchtdioden, 3x3 LED-Matrix, Summer) auf dem MCCAB Trainingsboard
Betriebstemperatur
bis +40 °C
Abmessungen
100 x 100 x 20 mm
Technische Daten (Arduino Nano)
Mikrocontroller
ATmega328P
Architektur
AVR
Betriebsspannung
5 V
Flashspeicher
32 KB, davon 2 KB vom Bootloader belegt
SRAM
2 KB
Taktfrequenz
16 MHz
Analoge IN-Pins
8
EEPROM
1 KB
DC-Strom pro I/O-Pin
40 mA an einem I/O-Pin, insgesamt maximal 200 mA an allen Pins gemeinsam
Eingangsspannung
7-12 V
Digitale I/O-Pins
22 (6 davon sind PWM-fähig)
PWM-Ausgänge
6
Stromverbrauch
19 mA
Abmessungen
18 x 45 mm
Gewicht
7 g
Lieferumfang
Elektor Arduino Nano MCCAB Trainingsboard
Arduino Nano
Buch: Mikrocontroller-Praxiskurs für Arduino-Einsteiger
Elektor GREEN en GOLD leden kunnen deze uitgave hier downloaden.
Nog geen lid? Klik hier om een lidmaatschap af te sluiten.
USB-meetadaptertest stroom en signaalkwaliteit van USB-poorten
4...20 mA stroom-uitgang voor Arduino Unobetrouwbare, EMI-ongevoelige current loop-interface
Automatische stofzuigerschakelaarhoud uw werkplek schoon
DDS-generator met ATtiny
Opamp-tester v2nieuwe print – nu ook voor SMD’s
550-mW audio ‘Lamp-Amp’voor die warme buizenklank
Zekeringbewakerhoud zekeringen in de gaten met een knipper-LED
Hoogwaardige RIAA-voorversterkerhaal het beste uit uw vinylplaten!
Kalibratie voor draaitafelsArduino-gebaseerde 100/120Hz-stroboscoop
Elektor Classics: Video-versterker
Dimmer met IR-afstandsbedieningcomfortabel en elegant staande halogeen- of LED-lampen regelen
Het gebruik van switch…case bij strings in C++/Arduino IDE
Magneetzoekermet een eenvoudige Hall-effect-sensor
Raspberry Pi: slimme aan/uit-knopeen oplossing voor de Raspberry Pi tot aan model 4
Professionele tipsvan makers voor makers
Praktische projecten met de 555-timerDC-motorbesturing en snelle reactie-uitdaging
Eenvoudige ‘aan-verklikker’spaar energie met een simpele schakeling
Powerpacks parallelschakelendrie dagen ononderbroken stroom
VFO tot 15 MHzimplementatie met Raspberry Pi Pico
Vioolstemmer met ATtiny202
Elektor Classics: Video-ingangsversterker voor zwart/wit-TV
Capaciteitsmeter20 pF tot 600 nF
Quasi-analoog uurwerk Mk IItwee LED-ringen – voor uren en minuten
Niets is onmogelijk(met hulp van het Arduino-ecosysteem)
Neon dobbelsteen
Elektor Classics: RTTY-afstemhulp
Inspirerende hardware-ontwerpen voor uw ESP’s
Elektor Classics: 3 A voeding
RGB-LED’s met geïntegreerde stuurkringlicht met precisie: ICLED’s zetten de standaard
Experiment: een mixed-signal Theremin?moderne time-of-flight sensoren plus de tijdloze analoge XR2206
ESP32 audio-transceiver (deel 1)SD-kaart WAV-speler demo
Elektor infographicschakelingen en schakelingontwerp 2025
Kleine audiomixereenvoudig, veelzijdig en schaalbaar
Slimme timer voor trapverlichtingbespaar op uw energierekening!
Maak uw rolluiken slimmerVelux-hardware besturen met een ESP32 en MQTT
Solid-state voetenwarmercomfortabel en energiezuinig
Is de M5Stamp Fly-quadcopter de nieuwe Tello?
Vergroot het WiFi-bereik van de ESP32-C3 SuperMinieenvoudige en effectieve antennemodificatie
ZD-8968 hetelucht-soldeerstationbudgetvriendelijk werkpaard of gebakken lucht?
Parkeersensor-testervind defecten in het PDC-systeem van een auto
Diese Ausgabe steht allen GOLD- und GREEN-Mitgliedern auf der ElektorMagazine-Website zum Download bereit!
Sie sind noch kein Mitglied? Hier klicken!
Die Open-Source-Prozessorarchitektur RISC-V16 Boards und MCUs, die Sie kennen sollten
Audio-Player mit FPGA und EqualizerTeil 1. Digitale Audiosignale mischen mit einem MKR Vidor 4000 von Arduino
Laserkopf für Pico-basierte SanduhrZeichnen mit Licht
Nehmen Sie teil am STM32 Edge AI Contest!
Umweltüberwachung von Pflanzen mit mehreren SensorenDrahtlose Messung der Wasserversorgung und Lichtverhältnisse
Maixduino: Automatischer KI-TüröffnerGesichtserkennung mit einer Kamera
Embedded-Elektronik 2024KI wird die Branche neu definieren
Ladungsbasiertes In-Memory Compute bei EnCharge AI
KI-Inferencing bei 10-fach geringerer Leistungsaufnahme zu 20-fach geringeren Kosten
Click-Board hilft bei der Entwicklung und dem Training von ML-Modellen für die Schwingungsanalyse
Der Elektor Mini-WheelieEin Bausatz für einen selbstbalancierenden Roboter
MCU, ich sehe dich!MCUViewer, ein Open-Source-Multiplattform-Debugging-Werkzeug
USB-2.0-IsolatorGeräte galvanisch isoliert per USB verbinden
Eingriff vor dem SchadenPredictive Maintenance in der Praxis
SPoE - Elektromagnetische VerträglichkeitSingle-Pair mit Power-over-Ethernet im EMV-Fokus
Retro-TechnikWie das Farbfernsehen eine neue Welt schuf
EKG-MonitorMit Hexabitz-Modulen und einem STM32CubeMonitor
Der Kampf um KI at the Edge
HaLow erreicht Rekorddistanz von 16 km für WLAN bei 900 MHz
Erster CHERI RISC-V-Embedded Chip und Early Access Programm
Die dritte Generation der Waldbrandfrüherkennung nutzt Satellitenverbindungen
Aus dem Leben gegriffenDie Qual der Wahl
Aller Anfang......ist nicht schwer: Wir setzen die Filterung und Klangregelung fort.
Riesen-LED-UhrNeuauflage eines Elektor-Klassikers
Ein modularer Ansatz für die SensorprüfungDas Sensor Evaluation Board mit ESP32-S3
2025: Eine Odyssee in die KIDer Aufstieg der Basismodelle und ihre Rolle bei der Demokratisierung der KImocratizing AI
Standalone MIDI-Synthesizer mit Raspberry PTeil 1: Eine Plattform für Edge-KI-Experimente vorbereiten
Projekt 2.0Korrekturen, Updates und Leserbriefe
CPU, GPU, DSP, FPGA; ein universeller KI-RISC-V-Prozessor kann alles!
CEO-Interview: Ventivas dünne und kühle Technologie
Dual-Core-Programmierung beim Raspberry Pi PicoEinstieg in die Welt der parallelen Programmierung
Le téléchargement intégral de ce numéro est disponible pour nos membres GOLD et GREEN sur le site Elektor Magazine !Pas encore membre ? Cliquez ici.le Raspberry Pi 5une grande amélioration par rapport à son prédécesseurl'IA dans les laboratoires d'électroniqueBard de Google et Flux Copilot mis en testGénérateur de formes d'ondes Arduino NanoNano + Code = Générateur de fonctionsguirlande de Noël solairedétecteur de clé USB KillerMieux vaut prévenir que guérirun boîtier simple créé par fraiseuse à commande numérique (CNC)avec Autodesk Fusion 360 en utilisation personnelleproduction de cartes à faible quantitéavec et sans assemblagesimulation IdO simplifiée avec Wokwile développeur Uri Shaked parle de design, de logiciels et d'autres choses encoreguide de programmation Bare-Metal (3)en-têtes CMSIS, tests automatiques et serveur webLoRa, un couteau suisse (1)le matériel et le logicielconception et construction de microphones MEMSoutils à tester avant de souderoutils de simulation et de modélisation 3D gratuitsnouveaux outils de Microchip!PICkit 5 et MPLAB ICD 5 sont disponibles maintenant !prototypage rapide d'électronique souple et extensiblecomment la Voltera NOVA accélère l'innovation dans les systèmes électroniques portablesisolation galvaniqueutilisation d'optocouplers à phototransistorla solution complexe ou la solution Anybus ?un Ethernet industriel embarqué réalisé en deux jours plutôt qu'en plusieurs moisvotre liste de contrôle DFM essentiellefilaments pour l'impression 3Dtypes, caractéristiques et utilisation dans le prototypagespécialistes pour une analyse efficace des signaux des bandes ELF à EHFles derniers analyseurs de spectre en temps réel de la série SPECTRAN® V6 d'Aaroniadéfis de l'analyse DFM pour les circuits flexibles et flexibles-rigidesdéfinir une ligne SMTinfographie : prototypage et productionrévolutionner le secteur de l'industriel'essor des robots mobiles autonomes (AMR)prêt à relever encore plus de défisRohde & Schwarz étoffe sa famille d'oscilloscopes nouvelle génération avec le modèle 8 voies de la gamme R&S MXO 5démarrer en électronique…Amplifying Differencesmini plaque de refusion'pour l'assemblage ou la réparation de petits circuits CMSne commencez pas avec un prototype, mais plutôt avec un « pretotype » !vérifiez qu'il existe un marché pour votre produit avant d'allumer votre fer à souder2023 : l'Odyssée de l'IAassistance à la conception d'un projet matérielBruxelles et l'innovationsoutien aux technologies avancées
Elektor GREEN en GOLD leden kunnen deze uitgave hier downloaden.Nog geen lid? Klik hier om een lidmaatschap af te sluiten.
Raspberry Pi Pico als spectrumanalyzerFFT’s met goedkope hardware
±40 V lineaire spanningsregelaaralternatieve voeding voor de Fortissimo-100 eindversterker... en andere!
Flexibele draadloze communicatie met een MCUEEPROM opent netwerkmogelijkheden voor draadloze MCU’s
€ 5000 voor het oprapen!doe mee aan de STM32 Wireless Innovation Design Contest
2023: een AI-odysseeaan de slag met Code Interpreter van ChatGPT
LoRa – een Zwitsers zakmesdeel 1: het LoRa-protocol en zijn voordelen
Instelbare current sink met geïntegreerde klokgeneratortest voedingen, spanningsconverters en accu’s
Twee nieuwe Arduino UNO R4-boards: Minima en WiFi
Logaritmische potentiometersze zijn exponentieel!
Motordriver breakout-boardeen BoB voor een 5 A DC-motordriver van 3×3 mm
Uit het leven gegrepenelektronica periculosa
Biedt cellulair het laagste stroomverbruik voor IoT?energie-eisen van LTE-M en NB-IoT in LPWAN-implementaties
Draadloze communicatie in IoT-systemen met Arduino MKR-moduleshet juiste board voor WiFi, LoRa en andere standaarden
AC-verliezen in magnetische componentenvoorkom hete spoelen!
Meten voor optimale cloud-connectiviteit
Matter implementatie: Wat is er nodig om Matter-devices in te zetten?
YARD Stick Onesub-1 GHz draadloos testtool
Houdrelaisvreemde onderdelen
PIC voor tien – precies op tijdontwerp van een SDR-tijdseinontvanger
Due Diligence DirectiveBusiness as Usual Will Not Do
Alle begin......versterkt spanningen
Infrageluid-recorder met de Arduino Pro Minieen voorbeeldproject uit de Elektor-uitgave “Arduino & Co”
Cloud-gebaseerde energiemetermet een ESP32-module en een PZEM-004T spanning/stroom-sensor
Een gids voor puristisch programmeren (deel 2)nauwkeurige timing, de UART en debugging
Affordable solutions with the ESP8266 and 3D printing
If you are looking for a small yet powerful IoT device, you are likely to come across the ESP8266 and compatible products on the market today. One of these, the Wemos/Lolin D1 Mini Pro board strikes a remarkable balance between cost and performance. A small and very affordable prototype board, the D1 Mini Pro stands out with its WiFi functionality and a 16-Mbytes flash memory for easy creation of a flash file system. In addition, there are sufficient input and output pins (only one analog input though) to support PWM, I²C, and One-Wire systems to mention but a few. The book describes the operation, modding, construction, and programming of home appliances including a colorful smart home accessory, a refrigerator/greenhouse controller, an AC powerline monitor, a door lock monitor, and an IKEA Trådfri controller.
As a benefit, all firmware developed for these DIY, "IoT-ized" devices can be updated over-the-air (OTA).
For most of the designs in the book, a small printed circuit board (PCB) and an enclosure are presented so readers can have a finished and attractive-looking product. Readers having – or with access to! – a 3D printer can "print" the suggested enclosures at home or in a shop.
Some of the constructions benefit from a Raspberry Pi configured as a gateway or cms server. This is also described in detail with all the necessary configuring.
You don’t need to be an expert but the prerequisites to successful replication of the projects include basic skills with PC software including the ability to surf the Internet. In terms of hardware, you should be comfortable with soldering and generally assembling the PCBs presented in the book.
All custom software written for the IoT devices, the PCB layouts, and 3D print files described in the book are available for free downloading.
Nahezu alle Menschen werden zunehmend mit den Anwendungen der „Künstlichen Intelligenz“ (KI oder AI für engl. Artificial Intelligence) konfrontiert. Musik- oder Videoempfehlungen, Navigationssysteme, Einkaufsvorschläge etc. basieren auf Verfahren, die diesem Bereich zugeordnet werden können.
Der Begriff „Künstliche Intelligenz“ wurde 1956 auf einer internationalen Konferenz, dem Dartmouth Summer Research Project geprägt. Eine grundlegende Idee war dabei, die Funktionsweise des menschlichen Gehirns zu modellieren und darauf basierend fortschrittliche Computersysteme zu konstruieren. Bald sollte klar sein, wie der menschliche Verstand funktioniert. Die Übertragung auf eine Maschine wurde nur noch als ein kleiner Schritt angesehen. Diese Vorstellung erwies sich als etwas zu optimistisch. Dennoch sind die Fortschritte der modernen KI, beziehungsweise ihrem Teilgebiet dem sogenannten „Machine Learning“, nicht mehr zu übersehen.
Um die Methoden des Machine Learnings näher kennenzulernen, sollen in diesem Buch mehrere verschiedene Systeme zum Einsatz kommen. Neben dem PC werden sowohl der Raspberry Pi als auch der „Maixduino“ in den einzelnen Projekten ihre Fähigkeiten beweisen. Zusätzlich zu Anwendungen wie Objekt- und Gesichtserkennung entstehen dabei auch praktisch einsetzbare Systeme wie etwa Flaschendetektoren, Personenzähler oder ein „Sprechendes Auge“.
Letzteres ist in der Lage, automatisch erkannte Objekte oder Gesichter akustisch zu beschreiben. Befindet sich beispielsweise ein Fahrzeug im Sichtfeld der angeschlossenen Kamera, so wird die Information „I see a car!“ über elektronisch erzeugte Sprache ausgegeben. Derartige Geräte sind hochinteressante Beispiele dafür, wie etwa auch blinde oder stark sehbehinderte Menschen von KI-Systemen profitieren können.
AI in Practice
Dive into the fascinating world of robotics and automation!
This Elektor Special shows you how to build your own robots with creativity, a little know-how, and affordable technology. From your first DIY project with Arduino or Raspberry Pi to intelligent systems with AI – this issue makes modern robotics understandable and accessible.
Discover practical instructions, inspiring projects, and exciting insights into the maker scene. Learn how experimentation, community, and openness give rise to true innovation – and why robotics is so much more than just a technical hobby.
Contents
Imagination turns into reality
Arduino-controlled Drawing Robot
GalaxyRVR Mars Rover Kit for Arduino
YDLIDAR X4Pro Lidar
xHuskyLens AI Camera
DOF Robot Arm with Raspberry Pi Pico
Manufacturing Robots with Fischertechnik
Pneumatic Industrial Robot
Why Do We Keep Building Robot Dogs?
Elektor Mini-Wheelie
Robot Vehicles and Autonomous Driving
With Examples for Arduino UNO, Raspberry Pi Pico and ESP32
Programming small electronic systems has never been more accessible. Tasks that once demanded expensive tools, specialized hardware, and deep electrical engineering expertise can now be tackled with low-cost development boards and approachable software. At the centre of this shift is the Arduino environment, which provides a unified and familiar way to program a wide range of microcontroller platforms—from classic AVR boards like the Arduino UNO to modern ARM-based boards such as the Raspberry Pi Pico, and powerful Wi-Fi-enabled devices like the ESP32.
This book introduces embedded programming through the core idea that defines all microcontrollers: reading inputs, processing information, and controlling outputs in a predictable loop. The Arduino environment abstracts much of the hardware complexity, allowing you to focus on behaviour rather than implementation details. With just a few lines of code, you can blink LEDs, read sensors, control motors, and communicate with other devices.
While the Arduino UNO, Raspberry Pi Pico, and ESP32 boards differ greatly in performance and features, they share the same fundamental building blocks: digital and analog I/O, timers, serial communication, PWM, interrupts, and power management. Learning these concepts within the Arduino framework builds skills that transfer easily across platforms and scale toward more advanced applications.
By exploring multiple boards while maintaining a consistent programming approach, this book helps you progress from simple experiments to confidently produce well-structured designs—showing that embedded development can be both practical and enjoyable.
Elektor GREEN en GOLD leden kunnen deze uitgave hier downloaden.
Nog geen lid? Klik hier om een lidmaatschap af te sluiten.
Kleine warmtebeeldcameraeen op Arduino UNO gebaseerde DHZ-oplossing
Project-update #3: ESP32-gebaseerde energiemeterintegratie en test met Home Assistant
2024: een AI-odysseeobjectdetectie verbeteren met verfijnde technieken
De Raspberry Pi gaat AInieuwe kit bevat M.2 HAT+ met AI-versneller
Sensoren voor weerstationswat is de beste keuze?
Lees uw analoge watermeter uit met AI (1)koppel uw oude watermeter met het IoT!
GSM-alarmdraadloze garagebeveiliging
Low-power Thread-devices geoptimaliseerd en onder de loep genomenweinig vermogen... weinig inspanning?
Uit het leven gegrepende genderkloof
Zelfbouw-nevelkamermaak onzichtbare straling zichtbaar
SparkFun Thing Plus Mattereen veelzijdig Matter-gebaseerd IoT development board
IoT-retrofittenRS232-apparaten klaarstomen voor Industry 4.0
Stimuleer het IoT met 8-bit MCU’s
Technologie stimuleert duurzaamheidvooruitgang leidt in veel toepassingen tot efficiënter energiegebruik
AWS voor Arduino en co. (1)AWS IoT ExpressLink in de praktijk
Luchtstroomdetector met alleen een Arduinozonder externe sensoren!
Lekdetectorverbonden met de Arduino-cloud
Kristallenvreemde onderdelen
Universele logger voor de tuinAI-tuinieren komt een stapje dichterbij
Analoge 1kHz-generatorsinussen met geringe vervorming
Miletus: webapps offline gebruikeninclusief toegang tot het systeem en het apparaat!
Van 4G naar 5Gis het echt zo eenvoudig?
Alle begin......gaat symmetrisch
Projects Using Arduino IDE and the LVGL Graphics Library
The ESP32 is probably one of the most popular microcontrollers used by many people, including students, hobbyists, and professional engineers. Its low cost, coupled with rich features makes it a popular device to use in many projects. Recently, a board called the ESP32 Cheap Yellow Display (CYD for short) is available from its manufacturers. The board includes a standard ESP32 microcontroller together with a 320x240 pixel TFT display. Additionally, the board provides several connectors for interfaces such as GPIO, serial port (TX/RX), power and Ground. The inclusion of a TFT display is a real advantage as it enables users to design complex graphics-based projects without resorting to an external LCD or graphics displays.
The book describes the basic hardware of the ESP32 CYD board and provides details of its on-board connectors. Many basic, simple, and intermediate-level projects are given in the book based on the ESP32 CYD, using the highly popular Arduino IDE 2.0 integrated development environment. The use of both the basic graphics functions and the use of the popular LVGL graphics library are discussed in the book and projects are given that use both types of approaches.
All the projects given in the book have been tested and are working. The block diagram, circuit diagram, and the complete program listings and program descriptions of all the projects are given with explanations. Readers can use the LVGL graphics library to design highly popular eye-catching full-color graphics projects using widgets such as buttons, labels, calendars, keypads, keyboards, message boxes, spinboxes, sliders, charts, tables, menus, bars, switches, drop-down lists, animations, and many more widgets.