Search results for "mastering OR microcontrollers OR helped OR by OR arduino OR 6451"
-
Elektor Academy Pro Raspberry Pi Pico with Arduino C/C++ (Programming Course)
This 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. A Practical Introduction to Embedded Systems with the Raspberry Pi Pico This 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. No 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. What Will You Learn? Microcontroller programming in C/C++ with the Raspberry Pi Pico using the Arduino IDE Working with Digital I/O, read buttons and encoders, control LEDs and relays Read analog inputs, voltages, and analog sensors Generating analog output signals and PWM Use serial communication like UART, I²C and SPI to control displays and read digital sensors and SD cards Managing time Working with interrupts Real-time sensor input and control via buttons, LEDs, and displays Control actuators like relays and servo motors Who Is It For? Students and self-learners exploring embedded systems Makers and IoT enthusiasts looking to improve their hardware skills Educators and trainers seeking ready-to-teach material What's Inside the Box? Access to the full course on the Elektor Academy Pro Learning Platform Raspberry Pi Pico microcontroller board + USB cable Book: Programming Microcontrollers in C/C++ Using Arduino Downloadable project files for every module Component Box: 2× LED, red, 5 mm LED, green, 5 mm 3× Resistor, 470 Ω, 0.25 W LDR Potentiometer, 10 kΩ, linear Pushbutton Rotary encoder module Relay module DHT22 Humidity & Temperature Sensor TM1637-compatible 4-digit 7-segment display MPU-6050 IMU with headers SSD1306-compatible I²C OLED display Micro SD card adapter with header Buzzer SG90 Micro Servo ILI9341-compatible SPI 240×320 TFT display 20× Jumper wires Breadboard All Programming Courses (and differences in content) Course Arduino Raspberry Pi Pico with Arduino C/C++ ESP32 with Arduino C/C++ Raspberry Pi Pico with MicroPython ESP32 with MicroPython Online Course Access to Arduino Course Access to Pico with Arduino C/C++ Course Access to ESP32 with Arduino C/C++ Course Access to Pico with MicroPython Course Access to ESP32 with MicroPython Course Board Uno R3 Raspberry Pi Pico ESP32 Raspberry Pi Pico ESP32 Book Programming Microcontrollers in C/C++ Using Arduino Programming Microcontrollers in C/C++ Using Arduino Programming Microcontrollers in C/C++ Using Arduino Programming Microcontrollers in MicroPython Programming Microcontrollers in MicroPython Kit 40-piece Component Box 40-piece Component Box 40-piece Component Box 40-piece Component Box 40-piece Component Box
€ 69,95
Members: € 62,96
-
Elektor Digital The Complete ESP32 Projects Guide (E-book)
59 Experiments with Arduino IDE and Python The main aim of this book is to teach the Arduino IDE and MicroPython programming languages in ESP32 based projects, using the highly popular ESP32 DevKitC development board. Many simple, basic, and intermediate level projects are provided in the book using the Arduino IDE with ESP32 DevKitC. All projects have been tested and work. Block diagrams, circuit diagrams, and complete program listings of all projects are given with explanations. In addition, several projects are provided for programming the ESP32 DevKitC using MicroPython. The projects provided in this book are designed to teach the following features of the ESP32 processor: GPIOs Touch sensors External interrupts Timer interrupts I²C and I²S SPI PWM ADC DAC UART Hall sensor Temperature sensor Infrared controller Reading and writing to SD card Reading and writing to flash memory RTC timer Chip ID Security and encryption Wi-Fi and network programming Bluetooth BLE programming Communication mobile devices Low power design ESP-IDF programming The projects have been organized with increasing levels of difficulty. Readers are encouraged to tackle the projects in the order given. A specially prepared hardware kit (SKU 18305) is available from Elektor. With the help of this hardware, it should be easy and fun to build the projects in this book.
€ 34,95
Members: € 31,46
-
Elektor Labs Elektor Arduino Nano MCCAB Training Board
The Elektor Arduino Nano MCCAB Training Board contains all the components (incl. Arduino Nano) required for the exercises in the "Microcontrollers Hands-on Course for Arduino Starters", 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. Specifications (Arduino Nano MCCAB Training Board) Power Supply Via the USB connection of the connected PC or an external power supply unit (not included) Operating Voltage +5 Vcc Input Voltage All inputs 0 V to +5 V VX1 and VX2 +8 V to +12 V (only when using an external power supply) Hardware periphery LCD 2x16 characters Potentiometer P1 & P2 JP3: selection of operating voltage of P1 & P2 Distributor SV4: Distributor for the operating voltagesSV5, SV6: Distributor for the inputs/outputs of the microcontroller Switches and buttons RESET 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 Buzzer Piezo buzzer Buzzer1 with jumper on JP6 Indicator lights 11 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 Serial interfacesSPI & I²C JP4: 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 Switching output for external devices SV1, SV7: Switching output (maximum +24 V/160 mA, externally supplied) SV2: 2x13 pins for connection of external modules 3x3 LED matrix(9 red LEDs) SV3: Columns of the 3x3 LED matrix (outputs D6 ... D8) JP1: Connection of the rows with the GPIOs D3 ... D5 Software Library MCCABLib Control of hardware components (switches, buttons, LEDs, 3x3 LED matrix, buzzer) on the MCCAB Training Board Operating Temperature Up to +40 °C Dimensions 100 x 100 x 20 mm Specifications (Arduino Nano) Microcontroller ATmega328P Architecture AVR Operating Voltage 5 V Flash Memory 32 KB, of which 2 KB used by bootloader SRAM 2 KB Clock Speed 16 MHz Analog IN Pins 8 EEPROM 1 KB DC Current per I/O Pins 40 mA on one I/O pin, total maximum 200 mA on all pins together Input Voltage 7-12 V Digital I/O Pins 22 (6 of which are PWM) PWM Output 6 Power Consumption 19 mA Dimensions 18 x 45 mm Weight 7 g Included 1x Elektor Arduino Nano Training Board MCCAB 1x Arduino Nano
€ 79,95€ 69,95Best Price
-
Elektor Digital ARM Microcontroller Interfacing (E-book)
Learn to interface and program hardware devices in a wide range of useful applications, using ARM7 microcontrollers and the C programming language. Examples covered in full detail include a simple LED to a multi-megabyte SD card running the FAT file system. Features of this book Build prototype circuits on breadboard or Veroboard and interface to ARM microcontrollers. A 32-bit ARM7 microcontroller is used in interfacing and software examples. Interfacing principles apply to other ARM microcontrollers and other non-ARM microcontrollers as well. Example programs are written in the C programming language. Use only free or open source software. Download and install all programming tools from the Internet. Template project files are provided for easy project creation. Hardware Interface to LEDs, transistors, optocouplers, relays, solenoids, switches, keypads, LCD displays, seven segment displays, DC motors, stepper motors, external analogue signals using the ADC, RS232, RS-485, TWI, USB, SPI and SD memory cards. Software Once hardware has been interfaced to a microcontroller, software must be written to control the hardware. You will learn how to write programs to operate externally interfaced hardware devices, use timers and interrupts. Also learn how to port FAT file system code for use with an SD memory card, program the PWM to produce an audio sine wave, program the PWM to speed control a DC motor and more. A chapter on more advanced ARM microcontrollers is included with an overview of some of the newest ARM microcontrollers and their features.
€ 29,95
Members: € 26,96
-
Elektor Publishing FreeRTOS for ESP32-Arduino
Practical Multitasking Fundamentals Programming embedded systems is difficult because of resource constraints and limited debugging facilities. Why develop your own Real-Time Operating System (RTOS) as well as your application when the proven FreeRTOS software is freely available? Why not start with a validated foundation? Every software developer knows that you must divide a difficult problem into smaller ones to conquer it. Using separate preemptive tasks and FreeRTOS communication mechanisms, a clean separation of functions is achieved within the entire application. This results in safe and maintainable designs. Practicing engineers and students alike can use this book and the ESP32 Arduino environment to wade into FreeRTOS concepts at a comfortable pace. The well-organized text enables you to master each concept before starting the next chapter. Practical breadboard experiments and schematics are included to bring the lessons home. Experience is the best teacher. Each chapter includes exercises to test your knowledge. The coverage of the FreeRTOS Application Programming Interface (API) is complete for the ESP32 Arduino environment. You can apply what you learn to other FreeRTOS environments, including Espressif’s ESP-IDF. The source code is available from GitHub. All of these resources put you in the driver’s seat when it is time to develop your next uber-cool ESP32 project. What you will learn: How preemptive scheduling works within FreeRTOS The Arduino startup “loopTask” Message queues FreeRTOS timers and the IDLE task The semaphore, mutex, and their differences The mailbox and its application Real-time task priorities and its effect Interrupt interaction and use with FreeRTOS Queue sets Notifying tasks with events Event groups Critical sections Task local storage The gatekeeper task
€ 49,95
Members: € 44,96
-
Elektor Publishing Mastering the Arduino Uno R4
Programming and Projects for the Minima and WiFi Based on the low-cost 8-bit ATmega328P processor, the Arduino Uno R3 board is likely to score as the most popular Arduino family member, and this workhorse has been with us for many years. Eleven years later, the long-overdue successor, the Arduino Uno R4, was released. It is built around a 48 MHz, 32-bit Arm Cortex-M4 microcontroller and provides significantly expanded SRAM and Flash memory. Additionally, a higher-precision ADC and a new DAC are added to the design. The Uno R4 board also supports the CAN Bus with an interface. Two versions of the board are available: Uno R4 Minima, and Uno R4 WiFi. This book is about using these new boards to develop many different and interesting projects with just a handful of parts and external modules. All projects described in the book have been fully tested on the Uno R4 Minima or the Uno R4 WiFi board, as appropriate. The project topics include the reading, control, and driving of many components and modules in the kit as well as on the relevant Uno R4 board, including LEDs 7-segment displays (using timer interrupts) LCDs Sensors RFID Reader 4x4 Keypad Real-time clock (RTC) Joystick 8×8 LED matrix Motors DAC (Digital-to-analog converter) LED matrix WiFi connectivity Serial UART CAN bus Infrared controller and receiver Simulators … all in creative and educational ways with the project operation and associated software explained in great detail.
€ 44,95
Members: € 40,46
-
Elektor Digital PID-based Practical Digital Control with Raspberry Pi and Arduino Uno (E-book)
The Arduino Uno is an open-source microcontroller development system encompassing hardware, an Integrated Development Environment (IDE), and a vast number of libraries. It is supported by an enormous community of programmers, electronic engineers, enthusiasts, and academics. The libraries in particular really smooth Arduino programming and reduce programming time. What’s more, the libraries greatly facilitate testing your programs since most come fully tested and working. The Raspberry Pi 4 can be used in many applications such as audio and video media devices. It also works in industrial controllers, robotics, games, and in many domestic and commercial applications. The Raspberry Pi 4 also offers Wi-Fi and Bluetooth capability which makes it great for remote and Internet-based control and monitoring applications. This book is about using both the Raspberry Pi 4 and the Arduino Uno in PID-based automatic control applications. The book starts with basic theory of the control systems and feedback control. Working and tested projects are given for controlling real-life systems using PID controllers. The open-loop step time response, tuning the PID parameters, and the closed-loop time response of the developed systems are discussed together with the block diagrams, circuit diagrams, PID controller algorithms, and the full program listings for both the Raspberry Pi and the Arduino Uno. The projects given in the book aim to teach the theory and applications of PID controllers and can be modified easily as desired for other applications. The projects given for the Raspberry Pi 4 should work with all other models of Raspberry Pi family. The book covers the following topics: Open-loop and closed-loop control systems Analog and digital sensors Transfer functions and continuous-time systems First-order and second-order system time responses Discrete-time digital systems Continuous-time PID controllers Discrete-time PID controllers ON-OFF temperature control with Raspberry Pi and Arduino Uno PID-based temperature control with Raspberry Pi and Arduino Uno PID-based DC motor control with Raspberry Pi and Arduino Uno PID-based water level control with Raspberry Pi and Arduino Uno PID-based LED-LDR brightness control with Raspberry Pi and Arduino Uno
€ 32,95
Members: € 29,66
-
Elektor Digital Nucleo Boards Programming with the STM32CubeIDE (E-book)
Hands-on in more than 50 projects STM32 Nucleo family of processors are manufactured by STMicroelectronics. These are low-cost ARM microcontroller development boards. This book is about developing projects using the popular STM32CubeIDE software with the Nucleo-L476RG development board. In the early Chapters of the book the architecture of the Nucleo family is briefly described. The book covers many projects using most features of the Nucleo-L476RG development board where the full software listings for the STM32CubeIDE are given for each project together with extensive descriptions. The projects range from simple flashing LEDs to more complex projects using modules, devices, and libraries such as GPIO, ADC, DAC, I²C, SPI, LCD, DMA, analogue inputs, power management, X-CUBE-MEMS1 library, DEBUGGING, and others. In addition, several projects are given using the popular Nucleo Expansion Boards. These Expansion Boards plug on top of the Nucleo development boards and provide sensors, relays, accelerometers, gyroscopes, Wi-Fi, and many others. Using an expansion board together with the X-CUBE-MEMS1 library simplifies the task of project development considerably. All the projects in the book have been tested and are working. The following sub-headings are given for each project: Project Title, Description, Aim, Block Diagram, Circuit Diagram, and Program Listing for the STM32CubeIDE. In this book you will learn about STM32 microcontroller architecture; the Nucleo-L476RG development board in projects using the STM32CubeIDE integrated software development tool; external and internal interrupts and DMA; DEBUG, a program developed using the STM32CubeIDE; the MCU in Sleep, Stop, and in Standby modes; Nucleo Expansion Boards with the Nucleo development boards. What you need a PC with Internet connection and a USB port; STM32CubeIDE software (available at STMicroelectronics website free of charge) the project source files, available from the book’s webpage hosted by Elektor; Nucleo-L476RG development board; simple electronic devices such as LEDs, temperature sensor, I²C and SPI chips, and a few more; Nucleo Expansion Boards (optional).
€ 39,95
Members: € 35,96
-
Elektor Digital AVR-Mikrocontroller (PDF)
Programmierung in Assembler und C am Beispiel der ATtiny-Familie Dieses Buch bietet einen eingehenden Blick auf die 8-Bit-AVR-Architektur in ATtiny- und ATmega-Mikrocontrollern, hauptsächlich aus der Sicht der Software und der Programmierung. Erforschen Sie die AVR-Architektur unter Verwendung von C und Assembler in Microchip Studio (früher Atmel Studio) mit ATtiny-Mikrocontrollern. Lernen Sie die Details der internen Funktionsweise von AVR-Mikrocontrollern kennen, einschließlich der internen Register und des Speicherplans von ATtiny-Bausteinen. Programmieren Sie ATtiny-Mikrocontroller mit einem Atmel-ICE-Programmiergerät/Debugger oder verwenden Sie ein preiswertes Hobby-Programmiergerät oder sogar einen Arduino Uno als Programmiergerät. Die meisten Code-Beispiele können mit dem Microchip Studio AVR-Simulator ausgeführt werden. Lernen Sie, Programme für ATtiny-Mikrocontroller in Assembler zu schreiben. Erfahren Sie, wie Assemblersprache in Maschinencodebefehle umgewandelt wird. Finden Sie heraus, wie Programme, die in der Programmiersprache C geschrieben wurden, in Assemblersprache und schließlich in Maschinencode umgewandelt werden. Verwenden Sie den Microchip Studio Debugger in Kombination mit einem Hardware-USB-Programmierer/Debugger, um Assembler- und C-Programme zu testen oder verwenden Sie den Microchip Studio AVR-Simulator. ATtiny-Mikrocontroller im DIP-Gehäuse werden verwendet, um eine einfache Nutzung auf Breadboards zu ermöglichen. Erfahren Sie mehr über Timing und Taktimpuls in AVR-Mikrocontrollern mit ATtiny-Bausteinen. Werden Sie zu einem AVR-Experten mit fortgeschrittenen Debugging- und Programmierfähigkeiten.
€ 32,80
Members: € 29,52
-
Elektor Digital ESP32 programmeren voor beginners (E-book)
In ESP32 programmeren voor beginners bekijken we de ESP32 en zijn voorganger, de ESP8266. Deze kleine, maar zeer krachtige Chinese chips bestaan uit een processor, geheugen, input- en outputaansluitingen en hebben draadloze netwerktoegang via WiFi. Met dit boek tonen we hoe de programmeeromgeving Arduino werkt en hoe die kan gebruikt worden met ESP-hardware. Aan de hand van voorbeelden en projecten verduidelijken we hoe de ESP-hardware kan worden toegepast. In vogelvlucht: We beschrijven de opbouw van ESP-experimenten. We tonen hoe displays worden aangesloten. Eeprom_24c16 demonstreert hoe een externe geheugenchip wordt gebruikt om getallen en tekst op te slaan en weer uit te lezen. Project Klok is de eenvoudige implementatie van een digitale klok. We geven een handleiding voor het gebruik van temperatuur- en luchtvochtigheidsensoren. Webclient laat zien hoe de ESP32 gegevens van het internet kan halen. Met Webserver kunnen we op afstand met een pc of smartphone gegevens halen uit een ESP32, sensoren uitlezen en toestellen aan- en uitschakelen. Een NTP-klok haalt tijdinformatie van Tijdserver. Die geeft zowel de tijd als het aantal seconden sinds 1 januari 1900. Het boek beschrijft hoe hieruit de tijd kan worden berekend. In het laatste hoofdstuk gebruiken we het internet om nauwkeurige weerinformatie en voorspellingen op te vragen.
€ 24,95
Members: € 22,46
-
Elektor Academy Pro ESP32 with MicroPython (Programming Course)
This 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. A Practical Introduction to Embedded Systems with the ESP32 This 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. No 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. What Will You Learn? Microcontroller programming in MicroPython with the ESP32 using the Thonny IDE Working with Digital I/O, read buttons and encoders, control LEDs and relays Read analog inputs, voltages, and analog sensors Generating analog output signals and PWM Use serial communication like UART, I²C and SPI to control displays and read digital sensors and SD cards Managing time Working with interrupts Real-time sensor input and control via buttons, LEDs, and displays Control actuators like relays and servo motors Who Is It For? Students and self-learners exploring embedded systems Makers and IoT enthusiasts looking to improve their hardware skills Educators and trainers seeking ready-to-teach material What's Inside the Box? Access to the full course on the Elektor Academy Pro Learning Platform ESP32 microcontroller board + USB cable Book: Programming Microcontrollers in MicroPython Downloadable project files for every module Component Box: 2× LED, red, 5 mm LED, green, 5 mm 3× Resistor, 470 Ω, 0.25 W LDR Potentiometer, 10 kΩ, linear Pushbutton Rotary encoder module Relay module DHT22 Humidity & Temperature Sensor TM1637-compatible 4-digit 7-segment display MPU-6050 IMU with headers SSD1306-compatible I²C OLED display Micro SD card adapter with header Buzzer SG90 Micro Servo ILI9341-compatible SPI 240×320 TFT display 20× Jumper wires Breadboard All Programming Courses (and differences in content) Course Arduino Raspberry Pi Pico with Arduino C/C++ ESP32 with Arduino C/C++ Raspberry Pi Pico with MicroPython ESP32 with MicroPython Online Course Access to Arduino Course Access to Pico with Arduino C/C++ Course Access to ESP32 with Arduino C/C++ Course Access to Pico with MicroPython Course Access to ESP32 with MicroPython Course Board Uno R3 Raspberry Pi Pico ESP32 Raspberry Pi Pico ESP32 Book Programming Microcontrollers in C/C++ Using Arduino Programming Microcontrollers in C/C++ Using Arduino Programming Microcontrollers in C/C++ Using Arduino Programming Microcontrollers in MicroPython Programming Microcontrollers in MicroPython Kit 40-piece Component Box 40-piece Component Box 40-piece Component Box 40-piece Component Box 40-piece Component Box
€ 69,95
Members: € 62,96
-
Elektor Publishing 8-Bit-Mikrocontroller
PIC und AVR verstehen In diesem Buch werden wir uns ausschließlich mit 8-Bit-Mikrocontrollern beschäftigen, und zwar mit Mikrocontrollern der 8-Bit-PIC- und der 8-Bit-AVR-Mikrocontroller-Linien. Bei der PIC-Familie handelt es sich dabei um PIC10, PIC12, PIC16 und PIC18; bei der AVR-Familie um ATtiny, ATmega und ATxmega. Die vorgestellten 8-Bit-Chips sind für sehr viele Anwendungen vollkommen ausreichend und preislich auch attraktiv. Durch die Lektüre des Buches erhalten Sie ein fundiertes Wissen über die genannten 8-Bit-Mikrocontroller, über ihre Architektur, ihre Pinbelegungen und über ihre Programmierung. Weil wir uns in diesem Buch mit den Grundlagen der Architektur der PICs und AVRs vertraut machen möchten, werden wir auch für alle PIC- und AVR-Anwendungen Assembler einsetzen, denn die Assembler-Sprache erlaubt es, die Technik im Detail kennenzulernen. Wenn man wirklich wissen möchte, was sich im Mikrocontroller abspielt, greift man zu Assembler. Damit hat man die beste Gelegenheit, sehr nah an den Kern zu kommen. Und wenn man schon einen Mikrocontroller-Typ kennengelernt und verstanden hat, ist es bei dem nächsten deutlich einfacher, auch wenn er von einem anderen Hersteller kommt. Bei anderen Programmiersprachen bleibt die Technik immer ziemlich tief versteckt. Die Assembler-Beispiele sind so einfach gestaltet, dass sie jeder mit den im Buch aufgezeigten Programmiertechniken erstellen kann. Weil es sich um einfache Beispiele handelt, werden wir sie alle auf einer universellen Lochrasterplatine realisieren. Manche sind auch auf einem Experimentier-Breadboard umsetzbar.
€ 39,80
Best Price