{"title":"Programming","description":"","products":[{"product_id":"basiscursus-bascom-avr-e-book","title":"Basiscursus Bascom-AVR (E-book)","description":"\u003cp\u003eAVR-microcontrollers zijn populair, eenvoudig in het gebruik en bijzonder veelzijdig. In het elektronicatijdschrift 'Elektor' is dan ook al een groot aantal speciale toepassingen en printen met een ATmega- of een ATtiny-controller gepubliceerd. Meestal ging het daarbij om afgeronde projecten. In dit boek staat echter de programmering van deze controllers centraal. BASCOM is hiervoor een ideaal gereedschap. Na een minimale voorbereiding kunt u al beginnen uw eigen ideeën te realiseren.\u003c\/p\u003e\n\u003cp\u003eBASCOM en AVR-controllers, een onverslaanbaar team! Wat u ook wilt ontwikkelen, in de meeste gevallen heeft een ATmega alles aan boord wat u nodig hebt. Poorten, timers, A\/D-omzetters, PWM-uitgangen en seriële interfaces, RAM, flash-ROM en EEPROM: alles is ruimschoots voorhanden. En met BASCOM is het gebruik daarvan kinderspel. Ook ingewikkelder periferie als LCD, RC5 en I²C kan met slechts een handjevol instructies worden gebruikt. Er is een brede hardware-basis beschikbaar. Of u nu de STK500 van Atmel gebruikt, de ATM18 of een eigen print, u kunt de voorbeelden uit dit boek meteen in praktijk brengen. Voor heel kleine taken worden controllers uit de ATtiny-reeks gebruikt. Op die manier kunt u uw eigen projecten snel en met weinig kosten realiseren.\u003c\/p\u003e\n\u003ch2\u003eDownloads\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/elektormagazine.s3.dualstack.eu-central-1.amazonaws.com:443\/download\/Software_Basiscursus-Bascom-AVR.zip\" target=\"_blank\"\u003eSoftware\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Elektor Digital","offers":[{"title":"Default Title","offer_id":46906980761932,"sku":"18226","price":34.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/basiscursus-bascom-avr-e-book18226-996466.jpg?v=1718723712"},{"product_id":"avr-hardware-en-c-programmering-in-de-praktijk-e-book","title":"AVR - Hardware en C-Programmering in de praktijk (E-book)","description":"\u003cp\u003eAVR hardware en C-Programmering in de praktijk (E-book)\u003c\/p\u003e","brand":"Elektor Digital","offers":[{"title":"Default Title","offer_id":46906981810508,"sku":"18234","price":29.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/avr-hardware-en-c-programmering-in-de-praktijk-e-book18234-995534.jpg?v=1718723627"},{"product_id":"learning-python-with-raspberry-pi-e-book","title":"Learning Python with Raspberry Pi (E-book)","description":"\u003cp\u003eThis book is about teaching the Python programming language using the Raspberry Pi 4 computer. The book makes an introduction to Raspberry Pi 4 and then teaches Python with the topics: variables, strings, arrays, matrices, tuples, lists, dictionaries, user functions, flow of control, printing, keyboard input, graphics, GUI, object oriented programming and many more topics.\u003c\/p\u003e\n\u003cp\u003eThe book is aimed for beginners, students, practising engineers, hobbyists, and for anyone else who may want to learn to program in Python.\u003c\/p\u003e\n\u003cp\u003eThe book includes many example programs and case studies. All the example programs and case studies have been tested fully by the author and are all working. The example programs aim to teach the various programming concepts of Python. The case studies cover the use of Python in the analysis and design of electronic circuits. Some of the case study topics are:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eResistor colour code identification\u003c\/li\u003e\n\u003cli\u003eResistive potential divider circuits\u003c\/li\u003e\n\u003cli\u003eResistive attenuator design\u003c\/li\u003e\n\u003cli\u003eZener diode voltage regulator design\u003c\/li\u003e\n\u003cli\u003eRC and RLC transient circuits\u003c\/li\u003e\n\u003cli\u003eCircuit frequency response\u003c\/li\u003e\n\u003cli\u003eSaving data on external memory stick\u003c\/li\u003e\n\u003cli\u003eMesh and node circuit analysis using matrices\u003c\/li\u003e\n\u003cli\u003eResonance in RLC circuits\u003c\/li\u003e\n\u003cli\u003eTransistor Biasing analysis\u003c\/li\u003e\n\u003cli\u003eTransistor amplifier design\u003c\/li\u003e\n\u003cli\u003eDesign of active filters\u003c\/li\u003e\n\u003cli\u003eInterfacing hardware with GPIO, I²C and SPI\u003c\/li\u003e\n\u003cli\u003eUsing Wi-Fi with Python and TCP\/IP and UDP programs\u003c\/li\u003e\n\u003cli\u003eUsing Bluetooth from Python\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFull program listings of all the programs used in the book are available at the Elektor website of the book. Readers should be able just to copy and use these programs in their Raspberry Pi projects without any modifications.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"\/\/e.issuu.com\/embed.html?d=learning-python-with-raspberry-pi-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 50vw;\" allowfullscreen=\"allowfullscreen\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Digital","offers":[{"title":"Default Title","offer_id":46907055538508,"sku":"19107","price":32.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/learning-python-with-raspberry-pi-e-book19107-563843.jpg?v=1718724773"},{"product_id":"raspberry-pi-programmeren-met-c","title":"Raspberry Pi programmeren met C","description":"\u003cp\u003eDit boek gaat over de Raspberry Pi, en over het programmeren in C. De programmeertaal C en het besturingssysteem Linux (Raspbian) passen uitstekend bij elkaar. Alles wat we nodig hebben om in C te programmeren wordt meegeleverd met het besturingssysteem van de Raspberry Pi.\u003c\/p\u003e\n\u003cp\u003eIn dit boek leert u hoe C gebruikt wordt met de Raspberry Pi, en krijgt u een overzicht van de taal.\u003c\/p\u003e\n\u003cp\u003eWiringPi is een softwarebibliotheek voor de Raspberry Pi waarmee C hardware-uitbreidingen kan benaderen. Die bibliotheek wordt gebruikt om sensoren uit te lezen en om extra hardware aan te sturen. U gaat experimenteren met LED’s en schakelaars, met motoren, met geluid en met sensoren voor temperatuur, luchtdruk, en luchtvochtigheid.\u003c\/p\u003e\n\u003cp\u003eMet een Linux-systeem kunt u een webserver maken, inclusief interactieve websites met PHP en WiringPi. Daarom is ook een beknopt overzicht van HTML en PHP in het boek opgenomen. In de voorbeelden worden sensoren via het web uitgelezen en worden apparaten bestuurd. In het laatste voorbeeld wordt een temperatuurlogger gemaakt. Die meet elk kwartier de temperatuur. Een tabel met de meetwaarden kan via het web worden uitgelezen.\u003c\/p\u003e\n\u003cp\u003eAlle voorbeeldprogramma’s kunnen worden gedownload van de website van Elektor.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe style=\"width: 100%; height: 25vw;\" src=\"https:\/\/e.issuu.com\/embed.html?d=raspberry-pi-programmeren-met-c-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":46907056062796,"sku":"19108","price":34.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/raspberry-pi-programmeren-met-c19108-167929.jpg?v=1718725378"},{"product_id":"assembly-language-essentials-e-book","title":"Assembly Language Essentials (E-book)","description":"\u003ch2\u003eA Guide to Powerful Programming for Embedded Systems\u003c\/h2\u003e\n\u003cp\u003eYou must be a well-rounded professional to excel in the ever-evolving, rapidly developing embedded design and programming industry. Simply put, when it comes to electronics design and programming, the more topics you can master, the more you’ll flourish at your workplace and at your personal workbench. This shouldn’t be a surprise, as the line between the skills of a hardware engineer and software engineer is blurring. The former should have a good grasp of programming in order to build efficient systems. The latter should understand the details of the design (whether it’s a physical or virtual application) for which he or she is writing code. Thus, to be successful, a modern professional electronics engineer must have a solid grasp of both hardware design and programming.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eAssembly Language Essentials\u003c\/em\u003e is a matter-of-fact guide to Assembly that will introduce you to the most fundamental programming language of a processor. Unlike other resources about Assembly that focus exclusively on specific processors and platforms, this book uses the architecture of a fictional processor with its own hardware and instruction set. This enables you to consider the importance of Assembly language without having to deal with predetermined hardware or architectural restrictions.\u003c\/p\u003e\n\u003cp\u003eYou’ll immediately find this thorough introduction to Assembly to be a valuable resource, whether you know nothing about the language or you have used it before. The only prerequisite is that you have a working knowledge of at least one higher-level programming language, such as C or Java.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eAssembly Language Essentials\u003c\/em\u003e is an indispensible resource for electronics engineering professionals, academics, and advanced students looking to enhance their programming skills. The book provides the following, and more:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAn introduction to Assembly language and its functionality\u003c\/li\u003e\n\u003cli\u003eSignificant definitions associated with Assembly language, as well as essential terminology pertaining to higher-level programming languages and computer architecture\u003c\/li\u003e\n\u003cli\u003eImportant algorithms that may be built into high-level languages, but must be done the “hard way” in Assembly language — multiplication, division, and polynomial evaluation\u003c\/li\u003e\n\u003cli\u003eA presentation of Interrupt Service Routines with examples\u003c\/li\u003e\n\u003cli\u003eA free, downloadable Assembler program for experimenting with Assembly\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Elektor Digital","offers":[{"title":"Default Title","offer_id":46907073298764,"sku":"19186","price":29.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/assembly-language-essentials-e-book19186-114287.jpg?v=1718723624"},{"product_id":"freertos-for-esp32-arduino","title":"FreeRTOS for ESP32-Arduino","description":"\u003ch2\u003ePractical Multitasking Fundamentals\u003c\/h2\u003e\n\u003cp\u003eProgramming 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?\u003c\/p\u003e\n\u003cp\u003eEvery 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.\u003c\/p\u003e\n\u003cp\u003ePracticing 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.\u003c\/p\u003e\n\u003cp\u003eEach 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.\u003c\/p\u003e\n\u003cp\u003eWhat you will learn:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHow preemptive scheduling works within FreeRTOS\u003c\/li\u003e\n\u003cli\u003eThe Arduino startup “loopTask”\u003c\/li\u003e\n\u003cli\u003eMessage queues\u003c\/li\u003e\n\u003cli\u003eFreeRTOS timers and the IDLE task\u003c\/li\u003e\n\u003cli\u003eThe semaphore, mutex, and their differences\u003c\/li\u003e\n\u003cli\u003eThe mailbox and its application\u003c\/li\u003e\n\u003cli\u003eReal-time task priorities and its effect\u003c\/li\u003e\n\u003cli\u003eInterrupt interaction and use with FreeRTOS\u003c\/li\u003e\n\u003cli\u003eQueue sets\u003c\/li\u003e\n\u003cli\u003eNotifying tasks with events\u003c\/li\u003e\n\u003cli\u003eEvent groups\u003c\/li\u003e\n\u003cli\u003eCritical sections\u003c\/li\u003e\n\u003cli\u003eTask local storage\u003c\/li\u003e\n\u003cli\u003eThe gatekeeper task\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"https:\/\/e.issuu.com\/embed.html?d=freertos-for-esp32-arduino-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":46907086930252,"sku":"19341","price":49.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/freertos-for-esp32-arduino19341-826982.jpg?v=1718724379"},{"product_id":"nucleo-boards-programming-with-the-stm32cubeide","title":"Nucleo Boards Programming with the STM32CubeIDE","description":"\u003ch2\u003eHands-on in more than 50 projects\u003c\/h2\u003e\n\u003cp\u003eSTM32 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.\u003c\/p\u003e\n\u003cp\u003eThe 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.\u003c\/p\u003e\n\u003cp\u003eAll 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.\u003c\/p\u003e\n\u003ch2\u003eIn this book you will learn about\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSTM32 microcontroller architecture;\u003c\/li\u003e\n\u003cli\u003ethe Nucleo-L476RG development board in projects using the STM32CubeIDE integrated software development tool;\u003c\/li\u003e\n\u003cli\u003eexternal and internal interrupts and DMA;\u003c\/li\u003e\n\u003cli\u003eDEBUG, a program developed using the STM32CubeIDE;\u003c\/li\u003e\n\u003cli\u003ethe MCU in Sleep, Stop, and in Standby modes;\u003c\/li\u003e\n\u003cli\u003eNucleo Expansion Boards with the Nucleo development boards.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eWhat you need\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003ea PC with Internet connection and a USB port;\u003c\/li\u003e\n\u003cli\u003eSTM32CubeIDE software (available at STMicroelectronics website free of charge)\u003c\/li\u003e\n\u003cli\u003ethe project source files, available from the book’s webpage hosted by Elektor;\u003c\/li\u003e\n\u003cli\u003eNucleo-L476RG development board;\u003c\/li\u003e\n\u003cli\u003esimple electronic devices such as LEDs, temperature sensor, I²C and SPI chips, and a few more;\u003c\/li\u003e\n\u003cli\u003eNucleo Expansion Boards (optional).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe style=\"width: 100%; height: 25vw;\" src=\"\/\/e.issuu.com\/embed.html?d=nucleo-boards-programming-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" width=\"300\" height=\"150\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":46907118584140,"sku":"19530","price":49.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/nucleo-boards-programming-with-the-stm32cubeide19530-783409.jpg?v=1718725027"},{"product_id":"get-started-with-the-max78000fthr-development-board","title":"H0W2: Get Started with the MAX78000FTHR Development Board","description":"\u003ch2\u003eBuild your own AI microcontroller applications from scratch\u003c\/h2\u003e\n\u003cp\u003eThe MAX78000FTHR from Maxim Integrated is a small development board based on the MAX78000 MCU. The main usage of this board is in artificial intelligence applications (AI) which generally require large amounts of processing power and memory. It marries an Arm Cortex-M4 processor with a floating-point unit (FPU), convolutional neural network (CNN) accelerator, and RISC-V core into a single device. It is designed for ultra-low power consumption, making it ideal for many portable AI-based applications.\u003c\/p\u003e\n\u003cp\u003eThis book is project-based and aims to teach the basic features of the MAX78000FTHR. It demonstrates how it can be used in various classical and AI-based projects. Each project is described in detail and complete program listings are provided. Readers should be able to use the projects as they are, or modify them to suit their applications. This book covers the following features of the MAX78000FTHR microcontroller development board:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOnboard LEDs and buttons\u003c\/li\u003e\n\u003cli\u003eExternal LEDs and buttons\u003c\/li\u003e\n\u003cli\u003eUsing analog-to-digital converters\u003c\/li\u003e\n\u003cli\u003eI²C projects\u003c\/li\u003e\n\u003cli\u003eSPI projects\u003c\/li\u003e\n\u003cli\u003eUART projects\u003c\/li\u003e\n\u003cli\u003eExternal interrupts and timer interrupts\u003c\/li\u003e\n\u003cli\u003eUsing the onboard microphone\u003c\/li\u003e\n\u003cli\u003eUsing the onboard camera\u003c\/li\u003e\n\u003cli\u003eConvolutional Neural Network\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"https:\/\/e.issuu.com\/embed.html?d=get-started-with-the-max78000fthr-development-boar\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":46907162886476,"sku":"19800","price":39.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/get-started-with-the-max78000fthr-development-board19800-566422.jpg?v=1718724381"},{"product_id":"plc-programming-with-the-raspberry-pi-and-the-openplc-project","title":"PLC Programming with the Raspberry Pi and the OpenPLC Project","description":"\u003ch2\u003eModbusRTU and ModbusTCP examples with the Arduino Uno and ESP8266\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIntroduction to PLC programming with OpenPLC, the first fully open source Programmable Logic Controller on the Raspberry Pi, and Modbus examples with Arduino Uno and ESP8266\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePLC programming is very common in industry and home automation. This book describes how the Raspberry Pi 4 can be used as a Programmable Logic Controller. Before taking you into the programming, the author starts with the software installation on the Raspberry Pi and the PLC editor on the PC, followed by a description of the hardware.\u003c\/p\u003e\n\u003cp\u003eYou'll then find interesting examples in the different programming languages complying with the IEC 61131-3 standard. This manual also explains in detail how to use the PLC editor and how to load and execute the programs on the Raspberry Pi. All IEC languages are explained with examples, starting with LD (Ladder Diagram) over ST (Structured Control Language) to SFC (Special Function Chart). All examples can be downloaded from the author's website.\u003c\/p\u003e\n\u003cp\u003eNetworking gets thorough attention too. The Arduino Uno and the ESP8266 are programmed as ModbusRTU or ModbusTCP modules to get access to external peripherals, reading sensors and switching electrical loads. I\/O circuits complying with the 24 V industry standard may also be of interest for the reader.\u003c\/p\u003e\n\u003cp\u003eThe book ends with an overview of commands for ST and LD. After reading the book, the reader will be able to create his own controllers with the Raspberry Pi.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe height=\"150\" width=\"300\" src=\"https:\/\/e.issuu.com\/embed.html?d=plc-programming-with-the-rpi-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":46907194245452,"sku":"19966","price":39.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/plc-programming-with-the-raspberry-pi-and-the-openplc-project19966-399817.jpg?v=1718725204"},{"product_id":"develop-your-own-bluetooth-low-energy-applications","title":"Develop your own Bluetooth Low Energy Applications","description":"\u003ch2\u003eFor Raspberry Pi, ESP32 and nRF52 with Python, Arduino and Zephyr\u003c\/h2\u003e\n\u003cp\u003eBluetooth Low Energy (BLE) radio chips are ubiquitous from Raspberry Pi to light bulbs. BLE is an elaborate technology with a comprehensive specification, but the basics are quite accessible.\u003c\/p\u003e\n\u003cp\u003eA progressive and systematic approach will lead you far in mastering this wireless communication technique, which is essential for working in low power scenarios.\u003c\/p\u003e\n\u003cp\u003eIn this book, you’ll learn how to:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiscover BLE devices in the neighborhood by listening to their advertisements.\u003c\/li\u003e\n\u003cli\u003eCreate your own BLE devices advertising data.\u003c\/li\u003e\n\u003cli\u003eConnect to BLE devices such as heart rate monitors and proximity reporters.\u003c\/li\u003e\n\u003cli\u003eCreate secure connections to BLE devices with encryption and authentication.\u003c\/li\u003e\n\u003cli\u003eUnderstand BLE service and profile specifications and implement them.\u003c\/li\u003e\n\u003cli\u003eReverse engineer a BLE device with a proprietary implementation and control it with your own software.\u003c\/li\u003e\n\u003cli\u003eMake your BLE devices use as little power as possible.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis book shows you the ropes of BLE programming with Python and the Bleak library on a Raspberry Pi or PC, with C++ and NimBLE-Arduino on Espressif’s ESP32 development boards, and with C on one of the development boards supported by the Zephyr real-time operating system, such as Nordic Semiconductor's nRF52 boards.\u003c\/p\u003e\n\u003cp\u003eStarting with a very little amount of theory, you’ll develop code right from the beginning. After you’ve completed this book, you’ll know enough to create your own BLE applications.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe height=\"150\" width=\"300\" src=\"https:\/\/e.issuu.com\/embed.html?d=bluetooth-le-applications-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":46907227111756,"sku":"20200","price":39.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/develop-your-own-bluetooth-low-energy-applications20200-923504.jpg?v=1718723944"},{"product_id":"microprocessor-design-using-verilog-hdl-e-book","title":"Microprocessor Design Using Verilog HDL (E-book)","description":"\u003cp\u003eIf you have the right tools, designing a microprocessor shouldn’t be complicated. The Verilog hardware description language (HDL) is one such tool. It can enable you to depict, simulate, and synthesize an electronic design, and thus increase your productivity by reducing the overall workload associated with a given project.\u003c\/p\u003e\u003cp\u003eMonte Dalrymple’s Microprocessor Design Using Verilog HDL is a practical guide to processor design in the real world. It presents the Verilog HDL in a straightforward fashion and serves as a detailed introduction to reducing the computer architecture and as an instruction set to practice. You’re led through the microprocessor design process from start to ﬁnish, and essential topics ranging from writing in Verilog to debugging and testing are laid bare.\u003c\/p\u003e\u003cp\u003eThe book details the following, and more:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eVerilog HDL Review: data types, bit widths\/labeling, operations, statements, and design hierarchy\u003c\/li\u003e\n\u003cli\u003eVerilog Coding Style: ﬁles vs. modules, indentation, and design organization\u003c\/li\u003e\n\u003cli\u003eDesign Work: instruction set architecture, external bus interface, and machine cycle\u003c\/li\u003e\n\u003cli\u003eMicroarchitecture: design spreadsheet and essential worksheets (e.g., Operation, Instruction Code, and Next State)\u003c\/li\u003e\n\u003cli\u003eWriting in Verilog: choosing encoding, assigning states in a state machine, and ﬁles (e.g., deﬁnes.v, hierarchy.v, machine.v)\u003c\/li\u003e\n\u003cli\u003eDebugging, Veriﬁcation, and Testing: debugging requirements, veriﬁcation requirements, testing requirements, and the test bench\u003c\/li\u003e\n\u003cli\u003ePost Simulation: enhancements and reduction to practice\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv\u003e\n\u003cem\u003e\u003cstrong\u003eMonte Dalrymple\u003c\/strong\u003e\u003c\/em\u003e received a BSEE (with highest honors) and an MSEE from the University of California at Berkeley, where he was elected to Phi Beta Kappa. Monte started his career at Zilog, where he designed a number of successful products, including the Serial Communication Controller (SCC) family and the Universal Serial Controller (USC) family. He was also the architect and lead designer of the Z380 microprocessor. Monte started his own company, Systemyde International Corp., in 1995, and has been doing contract design work ever since. He designed all ﬁve generations of Rabbit microprocessors, a Z180 clone that is ﬂying on the Juno mission to Jupiter, and a Z8000 clone that ﬂies in a commercial avionics air data computer. Monte holds 16 patents as well as both amateur and commercial radio licenses. Monte wrote 10 articles for Circuit Cellar magazine between 1996 and 2010. He recently completed a side project to replace the CPU in an HP-41C calculator with a modern FPGA-based version.\u003c\/div\u003e","brand":"Elektor Digital","offers":[{"title":"Default Title","offer_id":46907278000460,"sku":"18518","price":29.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/microprocessor-design-using-verilog-hdl-e-book18518-115295.jpg?v=1718724865"},{"product_id":"freecad-for-electronics-applications","title":"FreeCAD for Electronics Applications","description":"\u003ch2\u003ePractical Introduction to 3D Modeling from Enclosure to Front Panel\u003c\/h2\u003e\n\u003cp\u003eEmbedding a vintage component, creating a professional looking home for a circuit board, or even designing a complex apparatus complete with a chassis – these and many other challenges turn into a stimulating pleasure with FreeCAD. Once you have internalized the basic processes, there are virtually no limits to your imagination.\u003c\/p\u003e\n\u003cp\u003eStarting to use a new software is never straightforward – especially with a tool as versatile as FreeCAD. Manageable, but at the same time easily usable individual components provide the starting point in this book. Putting these components together later results in assemblies.\u003c\/p\u003e\n\u003cp\u003eIn the FreeCAD universe, a workable trajectory is demonstrated. The described procedure is illustrative so the examples are easily applied to custom tasks. The devices were made by the author and illustrated with photos.\u003c\/p\u003e\n\u003cp\u003eCreating a 3D design is requiring some effort but the initial investment pays off soon. Besides the impressive spatial representation of the projects, the extracted drawings yield a solid base for documentation and production. Extended FreeCAD capabilities like the unfolding of sheet metal parts enormously add to efficiency and pushes models forward into practical assembly.\u003c\/p\u003e\n\u003cp\u003eSoon you will definitely not want to do without FreeCAD!\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"https:\/\/e.issuu.com\/embed.html?d=freecad-for-electronics-applications-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":47310499742028,"sku":"20591","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/freecad-for-electronics-applications20591-751017.jpg?v=1718724378"},{"product_id":"getting-started-with-java-using-eclipse","title":"Getting Started With Java Using Eclipse","description":"\u003ch2\u003eMastering the Language and the Development Platform\u003c\/h2\u003e\n\u003cp\u003eMany people would like to learn Java but getting started is not easy since programming with Java requires at least two things: mastering the programming language and the development environment. With the help of many examples, this book shows how the language is structured. In addition, it employs the Eclipse development environment as an example of a powerful tool to teach developing Java programs.\u003c\/p\u003e\n\u003cp\u003eIn Basics, the first part of the book, you acquire your Java and Eclipse basic knowledge. This part lays the programming foundations, gives you an overview of Java technology, and shows you what is special about object-oriented programming.\u003c\/p\u003e\n\u003cp\u003eIn the second part called Java Language, everything revolves around the subtleties of the Java language and this is where the first small Java applications are created, aided by a fine blend of the knowledge part and practical exercises.\u003c\/p\u003e\n\u003cp\u003eJava Technology is both the name and the focus of the third part which also introduces you to the rules to observe when programming, what class libraries are and what advantages they have. In addition, you will learn how to test programs, what algorithms are, and how to program them.\u003c\/p\u003e\n\u003cp\u003eThe fourth part, Java Projects, enables you to apply all the previous elements in an application with a graphical user interface. The project shows how to develop a larger application piece by piece with the Eclipse development environment. The Appendix concludes with a section on frequent errors that can occur when working with Eclipse, and a Glossary.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"https:\/\/e.issuu.com\/embed.html?d=java-using-eclipse-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":47310499938636,"sku":"20550","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/getting-started-with-java-using-eclipse20550-217533.jpg?v=1718724565"},{"product_id":"node-red-and-raspberry-pi-pico-w","title":"Node-RED and Raspberry Pi Pico W","description":"\u003ch2\u003eFrom basics to flows for sensors, automation, motors, MQTT, and cloud services\u003c\/h2\u003e\n\u003cp\u003eThis book is a learning guide and a reference. Use it to learn Node-RED, Raspberry Pi Pico W, and MicroPython, and add these state-of-the-art tools to your technology toolkit. It will introduce you to virtual machines, Docker, and MySQL in support of IoT projects based on Node-RED and the Raspberry Pi Pico W.\u003c\/p\u003e\n\u003cp\u003eThis book combines several elements into a platform that powers the development of modern Internet of Things applications. These elements are a flow-based server, a WiFi-enabled microcontroller, a high-level programming language, and a deployment technology. Combining these elements gives you the tools you need to create automation systems at any scale. From home automation to industrial automation, this book will help you get started.\u003c\/p\u003e\n\u003cp\u003eNode-RED is an open-source flow-based development tool that makes it easy to wire together devices, APIs, and online services. Drag and drop nodes to create a flowchart that turns on your lights at sunset or sends you an email when a sensor detects movement. Raspberry Pi Pico W is a version of the Raspberry Pi Pico with added 802.11n Wi-Fi capability. It is an ideal device for physical computing tasks and an excellent match to the Node-RED.\u003c\/p\u003e\n\u003cp\u003eQuick book facts\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eProject-based learning approach.\u003c\/li\u003e\n\u003cli\u003eAssumes no prior knowledge of flow-based programming tools.\u003c\/li\u003e\n\u003cli\u003eLearn to use essential infrastructure tools in your projects, such as virtual machines, Docker, MySQL and useful web APIs such as Google Sheets and OpenWeatherMap.\u003c\/li\u003e\n\u003cli\u003eDozens of mini-projects supported by photographs, wiring schematics, and source code. Get these from the book GitHub repository.\u003c\/li\u003e\n\u003cli\u003eStep-by-step instructions on everything.\u003c\/li\u003e\n\u003cli\u003eAll experiments are based on the Raspberry Pi Pico W. A Wi-Fi network is required for all projects.\u003c\/li\u003e\n\u003cli\u003eHardware (including the Raspberry Pi Pico W) is available as a kit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDownloads\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/futureshocked\/node-red-rpi-picow\" target=\"_blank\"\u003eGitHub\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"\/\/e.issuu.com\/embed.html?d=node-red-and-rpi-pico-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 50vw;\" allowfullscreen=\"allowfullscreen\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":47543446733132,"sku":"20745","price":49.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/node-red-and-raspberry-pi-pico-w20745-918883.jpg?v=1718725026"},{"product_id":"initiation-au-langage-circuitpython-et-a-la-puce-nrf52840","title":"Initiation au langage CircuitPython et à la puce nRF52840","description":"\u003ch2\u003eEn moins de 100 lignes de code par projet avec les cartes \u003cem\u003eFeather Sense\u003c\/em\u003e et \u003cem\u003eClue Express\u003c\/em\u003e d'Adafruit\u003c\/h2\u003e\n\u003cp\u003eLe langage de programmation Python est apprécié par les pédagogues parce que sa syntaxe le rend facile à comprendre. Il s'est également imposé chez les informaticiens expérimentés. La société Adafruit a développé une version spéciale de Python pour l'embarquer sur les microcontrôleurs à 32 bits : \u003cstrong\u003eCircuitPython\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eCe livre permettra au lecteur de s'initier à la programmation en CircuitPython sur deux cartes : Feather BlueFruit Sense (également appelée Feather nRF52840 Sense) et CLUE nRF52840 Express. Chacune est animée par le SoC nRF52840 de NORDIC avec une architecture à 32 bits.\u003c\/p\u003e\n\u003cp\u003ePour ce voyage dans le monde de la programmation embarquée, l'auteur sort du chemin classique, à savoir un cours complet sur la programmation orientée objet appliquée à ce langage. Il préfère emmener le lecteur directement sur le terrain avec des projets qui mettent en oeuvre les cartes et différents périphériques. Plus d'une quarantaine d'exemples et de montages permettent de découvrir la richesse de CircuitPython. Toutefois l'auteur s'est imposé une limite pour ne pas décourager les novices : le code de chaque projet ne dépasse jamais la centaine de lignes. Pour ce qui est du matériel, là aussi la simplicité domine : aucun programmateur, un simple PC suffit ; aucun soudage grâce au câblage sur platine d'essai. Les cartes d'extension FeatherWing à enficher sur la Feather nRF52840 Sense permettent de démultiplier ses fonctions : matrice de LED, enregistreur de données, écran à encre électronique, écran OLED, écran TFT, commande de moteurs, audio, relais…\u003c\/p\u003e\n\u003cp\u003eToutes les étapes (assemblage des différents composants, installation des bibliothèques requises, programmation, tests…) sont expliquées en détail. Le code des différents exemples et projets est disponible sur Github. Le résultat de chaque projet est même présenté sur de courtes vidéos disponibles sur YouTube.\u003c\/p\u003e\n\u003cp\u003eÀ la fin de sa lecture, le nouveau Pythonien pourra facilement approfondir les notions abordées et donner vie à ses propres projets grâce aux outils qu'il aura essayés.\u003c\/p\u003e\n\u003cp\u003eCe livre s'adresse aux lycéens et étudiants ainsi qu'à toute la communauté des makers.\u003c\/p\u003e\n\u003ch4\u003eChaîne YouTube de l'auteur :\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.youtube.com\/channel\/UCcNFoAvwTfs_tL3C3J6gOCg\" target=\"_blank\"\u003eYouTube (Michaël Bottin)\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"https:\/\/e.issuu.com\/embed.html?d=initiation-au-langage-circuitpython-extrait\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":47571389022540,"sku":"19523","price":44.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/initiation-au-langage-circuitpython-et-a-la-puce-nrf52840.png?v=1705321206"},{"product_id":"labview-1-pdf","title":"LabVIEW 1 (PDF)","description":"\u003cp\u003eDas Programmpaket \u003cstrong\u003eL\u003c\/strong\u003eaboratory \u003cstrong\u003eV\u003c\/strong\u003eirtual Instrument \u003cstrong\u003eE\u003c\/strong\u003engineering \u003cstrong\u003eW\u003c\/strong\u003eorkbench (oder kurz LabVIEW) ist ein international anerkannter Standard zur Entwicklung und Gestaltung von Messgeräten und Prozesssteueroberflächen. Seine Universalität konfrontiert den LabVIEW-Einsteiger allerdings mit einer unübersichtlichen Vielfalt von Funktionen, die er ohne fundierte Anleitung kaum überblicken kann.\u003c\/p\u003e\n\u003cp\u003eHier setzt diese neue mehrteilige Lehrbuchreihe an: Von Grund auf werden in einfach nachvollziehbaren Schritten der Aufbau, die Struktur und die Verwendung von LabVIEW erklärt, in praktischen Beispielen dargestellt und mit Übungen vertieft. Die notwendigen Vorkenntnisse sind äußerst gering, die erreichbaren Ergebnisse dagegen äußerst sehenswert.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDer erste Band erläutert die Grunddatentypen und die zugehörigen numerischen Grundfunktionen ebenso ausführlich wie die elementaren Programmstrukturen.\u003c\/li\u003e\n\u003cli\u003eIm folgenden Band liegt der Schwerpunkt bei der Kopplung beliebiger Mikrocontrollersysteme über die serielle (USB-)Schnittstelle an den PC und an LabVIEW.\u003c\/li\u003e\n\u003cli\u003eIm dritten Band stehen Entwurf und Betrieb kompletter MSR-Systeme mit Hard- und Softwarekomponenten der wichtigsten Messtechnikhersteller im Vordergrund, einschließlich Fernsteuerung, -überwachung und -diagnose über das Internet oder WLAN-Systeme.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDiese Lehrbuchreihe richtet sich an Schüler\/Auszubildende technischer Bildungseinrichtungen, an Studenten von Fachhochschulen\/Universitäten und an den engagierten Praktiker in der Industrie oder im privaten Bereich.\u003c\/p\u003e","brand":"Elektor Digital","offers":[{"title":"Default Title","offer_id":47614025498956,"sku":"18109","price":32.8,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/labview-1-pdf-9783895762536-467957.jpg?v=1732623026"},{"product_id":"labview-2-pdf","title":"LabVIEW 2 (PDF)","description":"\u003cp\u003eDas Programmpaket \u003cstrong\u003eL\u003c\/strong\u003eaboratory \u003cstrong\u003eV\u003c\/strong\u003eirtual Instrument \u003cstrong\u003eE\u003c\/strong\u003engineering \u003cstrong\u003eW\u003c\/strong\u003eorkbench (oder kurz LabVIEW) ist ein international anerkannter Standard zur Entwicklung und Gestaltung von Messgeräten und Prozesssteueroberflächen. Seine Universalität konfrontiert den LabVIEW-Einsteiger allerdings mit einer unübersichtlichen Vielfalt von Funktionen, die er ohne fundierte Anleitung kaum überblicken kann.\u003c\/p\u003e\n\u003cp\u003eHier setzt diese neue mehrteilige Lehrbuchreihe an: Von Grund auf werden in einfach nachvollziehbaren Schritten der Aufbau, die Struktur und die Verwendung von LabVIEW erklärt, in praktischen Beispielen dargestellt und mit Übungen vertieft. Die notwendigen Vorkenntnisse sind äußerst gering, die erreichbaren Ergebnisse dagegen äußerst sehenswert.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDer erste Band erläutert die Grunddatentypen und die zugehörigen numerischen Grundfunktionen ebenso ausführlich wie die elementaren Programmstrukturen.\u003c\/li\u003e\n\u003cli\u003eIm folgenden Band liegt der Schwerpunkt bei der Kopplung beliebiger Mikrocontrollersysteme über die serielle (USB-)Schnittstelle an den PC und an LabVIEW.\u003c\/li\u003e\n\u003cli\u003eIm dritten Band stehen Entwurf und Betrieb kompletter MSR-Systeme mit Hard- und Softwarekomponenten der wichtigsten Messtechnikhersteller im Vordergrund, einschließlich Fernsteuerung, -überwachung und -diagnose über das Internet oder WLAN-Systeme.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDiese Lehrbuchreihe richtet sich an Schüler\/Auszubildende technischer Bildungseinrichtungen, an Studenten von Fachhochschulen\/Universitäten und an den engagierten Praktiker in der Industrie oder im privaten Bereich.\u003c\/p\u003e","brand":"Elektor Digital","offers":[{"title":"Default Title","offer_id":47614025826636,"sku":"18110","price":32.8,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/labview-2-pdf-9783895762741-423644.jpg?v=1732623026"},{"product_id":"ltspice-essentials","title":"LTspice Essentials","description":"\u003ch2\u003eAn Introduction to Circuit Simulation\u003c\/h2\u003e\n\u003cp\u003eLTspice, developed by Analog Devices, is a powerful, fast, and free SPICE simulator, schematic capture, and waveform viewer with a large database of components supported by SPICE models from all over the world. Drawing a schematic in LTspice is easy and fast. Thanks to its powerful graphing features, you can visualize the voltages and currents in a circuit, and also the power consumption of its components and much more.\u003c\/p\u003e\n\u003cp\u003eThis book is about learning to design and simulate electronic circuits using LTspice. Among others, the following topics are treated:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDC and AC circuits\u003c\/li\u003e\n\u003cli\u003eSignal diodes and Zener diodes\u003c\/li\u003e\n\u003cli\u003eTransistor circuits including oscillators\u003c\/li\u003e\n\u003cli\u003eThyristor\/SCR, diac, and triac circuits\u003c\/li\u003e\n\u003cli\u003eOperational amplifier circuits including oscillators\u003c\/li\u003e\n\u003cli\u003eThe 555 timer IC\u003c\/li\u003e\n\u003cli\u003eFilters\u003c\/li\u003e\n\u003cli\u003eVoltage regulators\u003c\/li\u003e\n\u003cli\u003eOptocouplers\u003c\/li\u003e\n\u003cli\u003eWaveform generation\u003c\/li\u003e\n\u003cli\u003eDigital logic simulation including the 74HC family\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSPICE modeling LTspice is a powerful electronic circuit simulation tool with many features and possibilities. Covering them all in detail is not possible in a book of this size. Therefore, this book presents the most common topics like DC and AC circuit analysis, parameter sweeping, transfer functions, oscillators, graphing, etc. Although this book is an introduction to LTspice, it covers most topics of interest to people engaged in electronic circuit simulation.\u003c\/p\u003e\n\u003cp\u003eThe book is aimed at electronic\/electrical engineers, students, teachers, and hobbyists. Many tested simulation examples are given in the book. Readers do not need to have any computer programming skills, but it will help if they are familiar with basic electronic circuit design and operation principles. Readers who want to dive deeper can find many detailed tutorials, articles, videos, design files, and SPICE circuit models on the Internet.\u003c\/p\u003e\n\u003cp\u003eAll the simulation examples used in the book are available as files at the webpage of this book. Readers can use these example circuits for learning or modify them for their own applications.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe style=\"width: 100%; height: 25vw;\" src=\"https:\/\/e.issuu.com\/embed.html?d=ltspice-essentials-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":48232324071756,"sku":"20907","price":39.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/ltspice-essentials-873718.jpg?v=1720795984"},{"product_id":"kicad-like-a-pro-fundamentals-and-projects","title":"KiCad Like A Pro – Fundamentals and Projects","description":"\u003ch2\u003eGetting started with the world’s best open-source PCB tool\u003c\/h2\u003e\n\u003cp\u003eThe latest iteration of KiCad, the world’s best free-to-use Printed Circuit Board tool, is packed with features usually found only in expensive commercial CAD tools. This modern, cross-platform application suite built around schematic and design editors, with auxiliary applications is a stable and mature PCB tool. KiCad 8 is a perfect fit for electronic engineers and makers.\u003c\/p\u003e\n\u003cp\u003eHere are the most significant improvements and features in KiCad 8, both over and under the hood:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eModern user interface, completely redesigned from earlier versions\u003c\/li\u003e\n\u003cli\u003eImproved and customizable electrical and design rule checkers\u003c\/li\u003e\n\u003cli\u003eTheme editor allowing you to customize KiCad on your screen\u003c\/li\u003e\n\u003cli\u003eAbility to import projects from Eagle, CADSTART, and more\u003c\/li\u003e\n\u003cli\u003ePython scripting API\u003c\/li\u003e\n\u003cli\u003eImproved integrated SPICE circuit simulator\u003c\/li\u003e\n\u003cli\u003eMulti-sheet schematics\u003c\/li\u003e\n\u003cli\u003eFilters define selectable elements\u003c\/li\u003e\n\u003cli\u003eEnhanced interactive router helps you draw single tracks and differential pairs with precision\u003c\/li\u003e\n\u003cli\u003eNew or enhanced tools to draw tracks, measure distances, tune track lengths, etc.\u003c\/li\u003e\n\u003cli\u003eAdvanced interactive router\u003c\/li\u003e\n\u003cli\u003eBuilt-in bill of materials generator\u003c\/li\u003e\n\u003cli\u003eRealistic ray-tracing capable 3D viewer\u003c\/li\u003e\n\u003cli\u003eCustomizable teardrops\u003c\/li\u003e\n\u003cli\u003ePlug-in manager for quick installation of themes, libraries and functionalities such as autorouters and BOM generators\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis book will teach you to use KiCad through a practical approach. It will help you become productive quickly and start designing your own boards. Example projects illustrate the basic features of KiCad, even if you have no prior knowledge of PCB design.\u003c\/p\u003e\n\u003cp\u003eThe author describes the entire workflow from schematic entry to the intricacies of finalizing the files for PCB production and offers sound guidance on the process. Further full-fledged projects, of incremental difficulty, will be presented in a \u003ca href=\"https:\/\/www.qavlunxerzi.info\/products\/kicad-like-a-pro-advanced-projects-and-recipes\" target=\"_blank\"\u003esecond book\u003c\/a\u003e, together with a variety of advanced recipes.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"\/\/e.issuu.com\/embed.html?d=kicad-8-fundamentals-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\" allowfullscreen=\"allowfullscreen\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":48365943947596,"sku":"20928","price":54.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/kicad-like-a-pro-fundamentals-and-projects-9783895766268-129127.jpg?v=1725003777"},{"product_id":"kicad-like-a-pro-advanced-projects-and-recipes","title":"KiCad Like A Pro – Advanced Projects and Recipes","description":"\u003ch2\u003eMastering PCB design with real-world projects\u003c\/h2\u003e\n\u003cp\u003eThis book builts on \u003ca href=\"https:\/\/www.qavlunxerzi.info\/products\/kicad-like-a-pro-fundamentals-and-projects\"\u003eKiCad Like a Pro – Fundamentals and Projects\u003c\/a\u003e and aims to help you practice your new KiCad skills by challenging you in a series of real-world projects. The projects are supported by a comprehensive set of recipes with detailed instructions on how to achieve a variety of simple and complex tasks. Design the PCBs for a solar power supply, an LED matrix array, an Arduino-powered datalogger, and a custom ESP32 board. Understand the finer details of the interactive router, how to manage KiCad project teams with Git, how to use an autorouter on 2 and 4-layer PCBs, and much more.\u003c\/p\u003e\n\u003cp\u003eKiCad 8 is a modern, cross-platform application suite built around schematic and design editors. This stable and mature PCB tool is a perfect fit for electronic engineers and makers. With KiCad 8, you can create PCBs of any complexity and size without the constraints associated with the commercial packages.\u003c\/p\u003e\n\u003cp\u003eHere are the most significant improvements and features in KiCad 8, both over and under the hood:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eModern user interface, completely redesigned from earlier versions\u003c\/li\u003e\n\u003cli\u003eImproved and customizable electrical and design rule checkers\u003c\/li\u003e\n\u003cli\u003eTheme editor allowing you to fully customize the look of KiCad on your screen\u003c\/li\u003e\n\u003cli\u003eAbility to import projects from Eagle, CADSTART, and more\u003c\/li\u003e\n\u003cli\u003eAn improved and tightly integrated SPICE circuit simulator\u003c\/li\u003e\n\u003cli\u003eAutorouting with the Freerouting plugin\u003c\/li\u003e\n\u003cli\u003eFilters define which elements of a layout are selectable\u003c\/li\u003e\n\u003cli\u003eEnhanced interactive router helps you draw single tracks and differential pairs with precision\u003c\/li\u003e\n\u003cli\u003eNew or enhanced tools to draw tracks, measure distances, tune track lengths, etc.\u003c\/li\u003e\n\u003cli\u003eEnhanced tool for creating filled zones\u003c\/li\u003e\n\u003cli\u003eA customizable coordinate system facilitates data exchange with other CAD applications\u003c\/li\u003e\n\u003cli\u003eRealistic ray-tracing capable 3D viewer\u003c\/li\u003e\n\u003cli\u003eDifferential pair routing\u003c\/li\u003e\n\u003cli\u003eRich repositories of symbol, footprint, and 3D shape libraries\u003c\/li\u003e\n\u003cli\u003ePython scripting API for programmatic customization and extensions\u003c\/li\u003e\n\u003cli\u003eImproved footprint wizard for fast custom footprints\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"\/\/e.issuu.com\/embed.html?d=kicad-8-recipes-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\" allowfullscreen=\"allowfullscreen\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":48365967769932,"sku":"20930","price":49.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/kicad-like-a-pro-advanced-projects-and-recipes-9783895766282-678132.jpg?v=1725003777"},{"product_id":"kicad-like-a-pro-bundle","title":"KiCad Like A Pro (Bundle)","description":"\u003cp\u003eThis bundle includes both volumes of \"KiCad Like a Pro\" (4th edition 2024). In \u003ca href=\"https:\/\/www.qavlunxerzi.info\/products\/kicad-like-a-pro-fundamentals-and-projects\" data-mce-href=\"https:\/\/www.qavlunxerzi.info\/products\/kicad-like-a-pro-fundamentals-and-projects\" target=\"_blank\"\u003eFundamentals and Projects\u003c\/a\u003e (normal price: €49.95), you'll learn how to use KiCad through a practical approach, helping you quickly become productive and start designing your own boards. \u003ca href=\"https:\/\/www.qavlunxerzi.info\/products\/kicad-like-a-pro-advanced-projects-and-recipes\" data-mce-href=\"https:\/\/www.qavlunxerzi.info\/products\/kicad-like-a-pro-advanced-projects-and-recipes\" target=\"_blank\"\u003eAdvanced Projects and Recipes\u003c\/a\u003e (normal price: €44.95) allows you to practice your new KiCad skills by challenging yourself with a series of real-world projects.\u003c\/p\u003e\n\u003chr\u003e\n\u003cp\u003eThe latest iteration of KiCad, the world’s best free-to-use Printed Circuit Board tool, is packed with features usually found only in expensive commercial CAD tools. This modern, cross-platform application suite built around schematic and design editors, with auxiliary applications is a stable and mature PCB tool. KiCad 8 is a perfect fit for electronic engineers and makers.\u003c\/p\u003e\n\u003cp\u003eHere are the most significant improvements and features in KiCad 8, both over and under the hood:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eModern user interface, completely redesigned from earlier versions\u003c\/li\u003e\n\u003cli\u003eImproved and customizable electrical and design rule checkers\u003c\/li\u003e\n\u003cli\u003eTheme editor allowing you to customize KiCad on your screen\u003c\/li\u003e\n\u003cli\u003eAbility to import projects from Eagle, CADSTART, and more\u003c\/li\u003e\n\u003cli\u003ePython scripting API\u003c\/li\u003e\n\u003cli\u003eImproved integrated SPICE circuit simulator\u003c\/li\u003e\n\u003cli\u003eMulti-sheet schematics\u003c\/li\u003e\n\u003cli\u003eFilters define selectable elements\u003c\/li\u003e\n\u003cli\u003eEnhanced interactive router helps you draw single tracks and differential pairs with precision\u003c\/li\u003e\n\u003cli\u003eNew or enhanced tools to draw tracks, measure distances, tune track lengths, etc.\u003c\/li\u003e\n\u003cli\u003eAdvanced interactive router\u003c\/li\u003e\n\u003cli\u003eBuilt-in bill of materials generator\u003c\/li\u003e\n\u003cli\u003eRealistic ray-tracing capable 3D viewer\u003c\/li\u003e\n\u003cli\u003eCustomizable teardrops\u003c\/li\u003e\n\u003cli\u003ePlug-in manager for quick installation of themes, libraries and functionalities such as autorouters and BOM generators\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe first book \u003ca href=\"https:\/\/www.qavlunxerzi.info\/products\/kicad-like-a-pro-fundamentals-and-projects\" data-mce-href=\"https:\/\/www.qavlunxerzi.info\/products\/kicad-like-a-pro-fundamentals-and-projects\" target=\"_blank\"\u003eKiCad Like A Pro – Fundamentals and Projects\u003c\/a\u003e will teach you to use KiCad through a practical approach. It will help you become productive quickly and start designing your own boards. Example projects illustrate the basic features of KiCad, even if you have no prior knowledge of PCB design. The author describes the entire workflow from schematic entry to the intricacies of finalizing the files for PCB production and offers sound guidance on the process.\u003c\/p\u003e\n\u003cp\u003eThe second book \u003ca href=\"https:\/\/www.qavlunxerzi.info\/products\/kicad-like-a-pro-advanced-projects-and-recipes\" data-mce-href=\"https:\/\/www.qavlunxerzi.info\/products\/kicad-like-a-pro-advanced-projects-and-recipes\" target=\"_blank\"\u003eKiCad Like A Pro – Advanced Projects and Recipes\u003c\/a\u003e will help you to practice your new KiCad skills by challenging you in a series of real-world projects. The projects are supported by a comprehensive set of recipes with detailed instructions on how to achieve a variety of simple and complex tasks. Design the PCBs for a solar power supply, an LED matrix array, an Arduino-powered datalogger, and a custom ESP32 board. Understand the finer details of the interactive router, how to manage KiCad project teams with Git, how to use an autorouter on 2 and 4-layer PCBs, and much more.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/DzeHxLZ0d8A\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/EG-__tIbi3o\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Bundles","offers":[{"title":"Default Title","offer_id":48399026782540,"sku":"20942","price":89.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/kicad-like-a-pro-bundle-020942-721898.jpg?v=1725003781"},{"product_id":"fpga-programming-and-hardware-essentials","title":"FPGA Programming and Hardware Essentials","description":"\u003ch2\u003eKick off with the MAX1000 and VHDPlus\u003c\/h2\u003e\n\u003cp\u003eReady to Master FPGA Programming? In this guide, we’re diving into the world of \u003cem\u003eField Programmable Gate Arrays\u003c\/em\u003e (FPGAs) – a configurable integrated circuit that can be programmed after manufacturing. Imagine bringing your ideas to life, from simple projects to complete microcontroller systems!\u003c\/p\u003e\n\u003cp\u003eMeet the MAX1000: a compact and budget-friendly FPGA development board packed with features like memory, user LEDs, push-buttons, and flexible I\/O ports. It’s the ideal starting point for anyone wanting to learn about FPGAs and Hardware Description Languages (HDLs).\u003c\/p\u003e\n\u003cp\u003eIn this book, you’ll get hands-on with the VHDPlus programming language – a simpler version of VHDL. We’ll work on practical projects using the MAX1000, helping you gain the skills and confidence to unleash your creativity.\u003c\/p\u003e\n\u003cp\u003eGet ready for an exciting journey! You’ll explore a variety of projects that highlight the true power of FPGAs. Let’s turn your ideas into reality and embark on your FPGA adventure – your journey starts now!\u003c\/p\u003e\n\u003ch2\u003eExciting Projects You’ll Find in This Book\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eArduino-Driven BCD to 7-Segment Display Decoder\u003c\/li\u003e\n\u003cli\u003eUse an Arduino Uno R4 to supply BCD data to the decoder, counting from 0 to 9 with a one-second delay\u003c\/li\u003e\n\u003cli\u003eMultiplexed 4-Digit Event Counter\u003c\/li\u003e\n\u003cli\u003eCreate an event counter that displays the total count on a 4-digit display, incrementing with each button press\u003c\/li\u003e\n\u003cli\u003ePWM Waveform with Fixed Duty Cycle\u003c\/li\u003e\n\u003cli\u003eGenerate a PWM waveform at 1 kHz with a fixed duty cycle of 50%\u003c\/li\u003e\n\u003cli\u003eUltrasonic Distance Measurement\u003c\/li\u003e\n\u003cli\u003eMeasure distances using an ultrasonic sensor, displaying the results on a 4-digit 7-segment LED\u003c\/li\u003e\n\u003cli\u003eElectronic Lock\u003c\/li\u003e\n\u003cli\u003eBuild a simple electronic lock using combinational logic gates with push buttons and an LED output\u003c\/li\u003e\n\u003cli\u003eTemperature Sensor\u003c\/li\u003e\n\u003cli\u003eMonitor ambient temperature with a TMP36 sensor and display the readings on a 7-segment LED\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eDownloads\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/s3.eu-central-1.amazonaws.com\/elektormagazine\/uploads\/Software_FPGA-Programming-and-Hardware-Essentials.zip\" target=\"_blank\"\u003eSoftware\u003c\/a\u003e\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=fpga-prog-and-hardware-essentials-extract\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":48990731272524,"sku":"21054","price":39.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/fpga-programming-and-hardware-essentials-9783895766442-557155.jpg?v=1732186668"},{"product_id":"object-oriented-plc-programming-in-codesys","title":"Object-Oriented PLC Programming in CODESYS","description":"\u003ch2\u003eModular and Scalable Control Systems Using Structured Text\u003c\/h2\u003e\n\u003cp\u003eThis book offers a structured and practical approach to modern PLC development using object-oriented principles. It is a guide for engineers, programmers, and students seeking to harness the power of object-oriented programming (OOP) in the context of industrial automation with PLCs.\u003c\/p\u003e\n\u003cp\u003eThe content focuses on the CODESYS development environment and Structured Text (ST), both of which support modern programming techniques while maintaining compatibility with real-time automation requirements. Through step-by-step demos and instructional examples, it demonstrates how modular, reusable code can enhance development efficiency, simplify ongoing maintenance, and enable scalable and flexible control system architectures.\u003c\/p\u003e\n\u003cp\u003eKey topics include:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructured Text fundamentals: conditions, loops, arrays, and functions\u003c\/li\u003e\n\u003cli\u003eObject-oriented concepts: classes, methods, and inheritance\u003c\/li\u003e\n\u003cli\u003eAdvanced techniques: polymorphism, interfaces, and access control\u003c\/li\u003e\n\u003cli\u003eModular design with reusable components and structured program flow\u003c\/li\u003e\n\u003cli\u003eImplementation of finite state machines and scalable application design\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eBuilt around instructional demos and clear explanations, this book helps readers develop maintainable and modern control software in the CODESYS environment using proven programming techniques.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe src=\"https:\/\/e.issuu.com\/embed.html?d=object-oriented-plc-programming-with-codesys-extra\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\" style=\"width: 100%; height: 25vw;\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":53023313199436,"sku":"21222","price":34.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/Object-Oriented-PLC-Programming-with-CODESYS.png?v=1758020019"},{"product_id":"pio-programmierung-mit-dem-raspberry-pi-pico","title":"PIO-Programmierung mit dem Raspberry Pi Pico","description":"\u003ch2\u003ePraxisnahe Projekte, Profi-Tricks und eigene Anwendungen\u003c\/h2\u003e\n\u003cp\u003eDieses Buch führt Sie Schritt für Schritt in die faszinierende Welt der State Machines ein und zeigt, wie Sie Hardware direkt und effizient ansteuern können – jenseits klassischer CPU-gesteuerter Ansätze.\u003c\/p\u003e\n\u003cp\u003eIn diesem Buch lernen Sie:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eLEDs und NeoPixel kreativ steuern: Blinken, Dimmen, Farbwechsel und komplexe Animationen\u003c\/li\u003e\n\u003cli\u003eTaster und Encoder zuverlässig auslesen und in Echtzeit in Ihre Projekte integrieren\u003c\/li\u003e\n\u003cli\u003eAnaloge Eingänge (ADC) nutzen und Signale digital steuern\u003c\/li\u003e\n\u003cli\u003eServos präzise ansteuern und Bewegungsabläufe automatisieren\u003c\/li\u003e\n\u003cli\u003eSPI mit PIO umsetzen, um Displays, Sensoren und Module anzusteuern\u003c\/li\u003e\n\u003cli\u003eMenüsysteme und Submenüs auf SPI-Displays realisieren, inklusive Navigation über mehrere Taster\u003c\/li\u003e\n\u003cli\u003ePWM, Signalgenerierung und Frequenzsteuerung für akustische oder visuelle Effekte\u003c\/li\u003e\n\u003cli\u003eDebugging-Strategien und Tipps, um Ihre PIO-Programme effizient zu entwickeln\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAlle Beispiele sind praxisnah, sofort umsetzbar und zuverlässig. Mit klaren Anleitungen, Hintergrundwissen und fertigen Codebeispielen lernen Sie, die PIO-Fähigkeiten des Pico maximal zu nutzen – egal ob für Maker-Projekte, Prototypen oder professionelle Anwendungen.\u003c\/p\u003e\n\u003cp\u003eErleben Sie, wie Sie komplexe Hardwaresteuerung elegant mit dem Pico realisieren können – schneller, flexibler und leistungsfähiger als je zuvor.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003ciframe style=\"width: 100%; height: 25vw;\" src=\"https:\/\/e.issuu.com\/embed.html?d=pio-prog-mit-dem-rpi-pico-leseprobe\u0026amp;hideIssuuLogo=true\u0026amp;u=eimworld\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e","brand":"Elektor Publishing","offers":[{"title":"Default Title","offer_id":57021335535948,"sku":"21294","price":34.8,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0626\/6280\/3788\/files\/PIO-Programmierung-mit-dem-Raspberry-Pi-Pico.png?v=1775720406"}],"url":"https:\/\/www.qavlunxerzi.info\/collections\/programming.oembed","provider":"Elektor","version":"1.0","type":"link"}