Bücher

192 Produkte


  • C Programming on Raspberry Pi (E-book)

    Elektor Digital C-Programmierung auf Raspberry Pi (E-Book)

    Der Raspberry Pi wird traditionell mit Python programmiert. Obwohl das eine sehr mächtige Sprache ist, sind viele Programmierer vielleicht nicht mit ihr vertraut. C hingegen ist vielleicht die am häufigsten verwendete Programmiersprache und alle eingebetteten Mikrocontroller können damit programmiert werden. Die Sprache C wird an den meisten technischen Hochschulen und Universitäten gelehrt, und fast alle Studenten der Ingenieurwissenschaften sind mit der Verwendung dieser Sprache bei ihren Projekten vertraut. In diesem Buch geht es darum, den Raspberry Pi mit C zu verwenden, um eine Reihe von hardwarebasierten Projekten zu entwickeln. Dabei werden zwei der beliebtesten C-Bibliotheken, wiringPi und pigpio, verwendet. Das Buch beginnt mit einer Einführung in C, und die meisten Studenten und Neueinsteiger werden dieses Kapitel als wertvoll empfinden. Das Buch enthält viele Projekte, darunter die Verwendung von Wi-Fi und Bluetooth, um die Kommunikation mit Smartphones herzustellen. Viele sensor- und hardwarebasierte Projekte sind enthalten. Sowohl die wiringPi- als auch die pigpio-Bibliotheken werden in allen Projekten verwendet. Es werden vollständige Programmlistings mit vollständigen Erklärungen gegeben. Alle Projekte wurden vollständig getestet und funktionieren. Die folgenden hardwarebasierten Projekte sind im Buch enthalten: Benutzung von Sensoren Verwendung von LCDs I²C- und SPI-Busse Serielle Kommunikation Multitasking Externe und Timer-Interrupts Nutzung von Wi-Fi Webserver Kommunikation mit Smartphones Bluetooth verwenden Senden von Daten in die Cloud Programmlisten aller in diesem Buch entwickelten Raspberry-Pi-Projekte sind auf der Elektor-Website verfügbar. Die Leser können diese Programme herunterladen und in ihren Projekten verwenden. Alternativ können sie diese auch an ihre Anwendungen anpassen.

    € 29,95

    Mitglieder € 23,96

  • Raspberry Pi Pico W (Boek) + GRATIS Pico W

    Raspberry Pi Pico W (Book)

    Program, build, and master 60+ projects with the Wireless RP2040 The Raspberry Pi Pico and Pico W are based on the fast, efficient, and low-cost dual-core ARM Cortex M0+ RP2040 microcontroller chip running at up to 133 MHz and sporting 264 KB of SRAM and 2 MB of Flash memory. Besides spacious memory, the Pico and Pico W offer many GPIO pins, and popular peripheral interface modules like ADC, SPI, I²C, UART, PWM, timing modules, a hardware debug interface, and an internal temperature sensor. The Raspberry Pi Pico W additionally includes an on-board Infineon CYW43439 Bluetooth and Wi-Fi chipset. At the time of writing this book, the Bluetooth firmware was not yet available. Wi-Fi is however fully supported at 2.4 GHz using the 802.11b/g/n protocols. This book is an introduction to using the Raspberry Pi Pico W in conjunction with the MicroPython programming language. The Thonny development environment (IDE) is used in all of the 60+ working and tested projects covering the following topics: Installing the MicroPython on Raspberry Pi Pico using a Raspberry Pi or a PC Timer interrupts and external interrupts Analogue-to-digital converter (ADC) projects Using the internal temperature sensor and external sensor chips Using the internal temperature sensor and external temperature sensor chips Datalogging projects PWM, UART, I²C, and SPI projects Using Bluetooth, WiFi, and apps to communicate with smartphones Digital-to-analogue converter (DAC) projects All projects are tried & tested. They can be implemented on both the Raspberry Pi Pico and Raspberry Pi Pico W, although the Wi-Fi-based subjects will run on the Pico W only. Basic programming and electronics experience are required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full MicroPython program listings are given for all projects.

    € 39,95

    Mitglieder identisch

  • Ontwikkel je eigen Bluetooth Low Energy toepassingen (+ GRATIS nRF52840 USB-dongle)

    Entwickeln Sie Ihre eigenen Bluetooth Low Energy-Anwendungen

    für Raspberry Pi, ESP32 und nRF52 mit Python, Arduino und Zephyr Bluetooth Low Energy (BLE) Funkchips sind vom Raspberry Pi bis zur Glühbirne allgegenwärtig. BLE ist eine ausgeklügelte Technologie mit einer umfassenden Spezifikation, aber die Grundlagen sind recht zugänglich. Ein progressiver und systematischer Ansatz wird Sie bei der Beherrschung dieser drahtlosen Kommunikationstechnik, die für die Arbeit in Szenarien mit geringem Stromverbrauch unerlässlich ist, unterstützen. In diesem Buch lernen Sie, wie man: Entdecken Sie BLE-Geräte in der Nachbarschaft. Erstellen Sie Ihre eigenen Werbedaten für BLE-Geräte. Verbinden Sie sich mit BLE-Geräten wie Herzfrequenzmessern und Näherungsmeldern. Erstellen Sie sichere Verbindungen zu BLE-Geräten mit Verschlüsselung und Authentifizierung. BLE-Dienst- und Profilspezifikationen zu verstehen und zu implementieren. Ein BLE-Gerät mit einer proprietären Implementierung zurückentwickeln und mit Ihrer eigenen Software steuern. Ihre BLE-Geräte sollen so wenig Strom wie möglich verbrauchen. Dieses Buch zeigt Ihnen die Grundlagen der BLE-Programmierung mit Python und der Bleak-Bibliothek auf einem Raspberry Pi oder PC, mit C++ und NimBLE-Arduino auf den ESP32-Entwicklungsplatinen von Espressif und mit C auf einer der Entwicklungsplatinen, die vom Zephyr-Echtzeitbetriebssystem unterstützt werden, wie zum Beispiel die nRF52-Platinen von Nordic Semiconductor. Sie beginnen mit sehr wenig Theorie und werden von Anfang an Code entwickeln. Nach Abschluss dieses Buches werden Sie genug wissen, um Ihre eigenen BLE-Anwendungen zu erstellen.

    € 39,95

    Mitglieder € 35,96

  • Arduino & Co ? Messen, Schalten und Tüfteln

    Arduino & Co – Messen, Schalten und Tüfteln

    Pfiffige Lösungen mit Arduino Pro Mini und ATmega328-Boards Mit einem einfachen Arduino Pro Mini Board und ein paar weiteren Bauteilen lassen sich heute für wenig Geld Projekte realisieren, die vor 20 oder 30 Jahren noch undenkbar waren oder ein kleines Vermögen gekostet hätten. Von einfachen LED-Effekten bis zur Ladestation – die den Akku auf Herz und Nieren prüft – ist in diesem Buch vieles dabei. Als Mikrocontroller dient bei allen beschriebenen Projekten der ATmega328, der mit seinen 20 Ein- und Ausgangsleitungen unzählige Möglichkeiten zum Messen, Schalten und Steuern bietet. Mit einem 7-Segment-Display und ein paar Widerständen lässt sich daraus z. B. ein Voltmeter bauen oder mittels NTC ein Thermometer. Die Arduino-Plattform bietet dabei die perfekte Entwicklungsumgebung zum Programmieren der Boards. Neben den ganz konkreten Projekten soll das Buch aber auch das nötige Wissen vermitteln, um eigene Ideen zu realisieren. Wie misst man was? Welches ist der geeignete Transistor, um verschiedene Verbraucher zu schalten? Wann ist man mit einem IC besser bedient, oder wie schaltet man Netzspannung? Auch batteriebetriebene Projekte mit LilyPad sind ausführlich thematisiert. Ebenso vielerlei Motoren, vom einfachen Gleichstrommotor bis zum Schrittmotor. Sensoren sind ein weiteres spannendes Thema. Nur zwei Beispiele: Mit einem winzigen Bauteil lässt sich tatsächlich messen, dass der Luftdruck am Fußboden höher ist als auf Tischhöhe. Mit einem simplen Infrarot-Empfänger kann man ausgedienten Fernbedienungen ein zweites Leben schenken und die Wohnung damit steuern.

    € 34,80

    Mitglieder identisch

  • RISC-V Assembly Language Programming using ESP32-C3 and QEMU (+ GRATIS ESP32 RISC-V Board)

    RISC-V Assembly Language Programming using ESP32-C3 and QEMU

    With the availability of free and open source C/C++ compilers today, you might wonder why someone would be interested in assembler language. What is so compelling about the RISC-V Instruction Set Architecture (ISA)? How does RISC-V differ from existing architectures? And most importantly, how do we gain experience with the RISC-V without a major investment? Is there affordable hardware available? The availability of the Espressif ESP32-C3 chip provides a way to get hands-on experience with RISC-V. The open sourced QEMU emulator adds a 64-bit experience in RISC-V under Linux. These are just two ways for the student and enthusiast alike to explore RISC-V in this book. The projects in this book are boiled down to the barest essentials to keep the assembly language concepts clear and simple. In this manner you will have “aha!” moments rather than puzzling about something difficult. The focus in this book is about learning how to write RISC-V assembly language code without getting bogged down. As you work your way through this tutorial, you’ll build up small demonstration programs to be run and tested. Often the result is some simple printed messages to prove a concept. Once you’ve mastered these basic concepts, you will be well equipped to apply assembly language in larger projects.

    € 39,95

    Mitglieder € 35,96

  • Control Your Home with Raspberry Pi (E-book)

    Elektor Digital Steuern Sie Ihr Zuhause mit Raspberry Pi (E-Book)

    Sicher, modular, Open Source und autark Seit der Einführung des Raspberry Pi wird er von Enthusiasten zur Automatisierung ihres Zuhauses genutzt. Der Raspberry Pi ist ein leistungsstarker Computer in einem kleinen Paket mit vielen Schnittstellenoptionen zur Steuerung verschiedener Geräte. Dieses Buch zeigt Ihnen, wie Sie Ihr Zuhause mit einem Raspberry Pi automatisieren können. Sie lernen, wie Sie verschiedene drahtlose Protokolle für die Heimautomation verwenden, wie z. B. Bluetooth, 433,92-MHz-Funkwellen, Z-Wave und Zigbee. Bald werden Sie Ihr Zuhause mit Python, Node-RED und Home Assistant automatisieren und sogar mit Ihrem Hausautomationssystem sprechen können. All dies geschieht sicher, mit einem modularen System, vollständig Open Source, ohne auf Dienste Dritter angewiesen zu sein. Sie haben die Kontrolle über Ihr Zuhause und niemand sonst. Am Ende dieses Buches können Sie Ihren Raspberry Pi als hochflexibles Hausautomations-Gateway für Protokolle Ihrer Wahl installieren und konfigurieren und verschiedene Dienste mit MQTT verknüpfen, um ihn zu Ihrem eigenen System zu machen. Dieser Do-it-yourself-Ansatz ist etwas mühsamer als die einfache Installation eines handelsüblichen Hausautomationssystems, aber Sie können dabei viel lernen und am Ende wissen Sie genau, was in Ihrem Haus läuft und was wie man es optimiert. Aus diesem Grund haben Sie sich überhaupt für den Raspberry Pi interessiert, oder? Verwandeln Sie Ihren Raspberry Pi in ein zuverlässiges Gateway für verschiedene Heimautomatisierungsprotokolle. Machen Sie Ihr Hausautomations-Setup mit Docker Compose reproduzierbar. Sichern Sie Ihre gesamte Netzwerkkommunikation mit TLS. Erstellen Sie ein Videoüberwachungssystem für Ihr Zuhause. Automatisieren Sie Ihr Zuhause mit Python, Node-RED, Home Assistant und AppDaemon. Greifen Sie von entfernten Standorten aus sicher auf Ihr Hausautomations-Dashboard zu. Verwenden Sie vollständig Offline-Sprachbefehle in Ihrer eigenen Sprache. Laden Sie die Software herunter und sehen Sie sich die Errata für das Buch auf GitHub an.

    € 32,50

    Mitglieder € 26,00

  • Get Started with MicroPython on Raspberry Pi Pico

    Raspberry Pi Foundation Beginnen Sie mit MicroPython auf dem Raspberry Pi Pico

    In „Erste Schritte mit MicroPython auf dem Raspberry Pi Pico“ erfahren Sie, wie Sie mit der einsteigerfreundlichen Sprache MicroPython Programme schreiben und Hardware anschließen, damit Ihr Raspberry Pi Pico mit der Welt um ihn herum interagieren kann. Mit diesen Fähigkeiten können Sie Ihre eigenen elektromechanischen Projekte erstellen, sei es zum Spaß oder um Ihnen das Leben zu erleichtern. Mikrocontroller wie der RP2040, das Herzstück des Raspberry Pi Pico, sind Computer, die auf das Wesentliche reduziert sind. Sie verwenden keine Monitore oder Tastaturen, sondern programmieren sie so, dass sie ihre Eingaben von den Ein-/Ausgabepins entgegennehmen und ihre Ausgaben an diese senden. Mithilfe dieser programmierbaren Verbindungen können Sie Lichter anzünden, Geräusche erzeugen, Text an Bildschirme senden und vieles mehr. In „Erste Schritte mit MicroPython auf dem Raspberry Pi Pico“ erfahren Sie, wie Sie mit der einsteigerfreundlichen Sprache MicroPython Programme schreiben und Hardware anschließen, damit Ihr Raspberry Pi Pico mit der Welt um ihn herum interagieren kann. Mit diesen Fähigkeiten können Sie Ihre eigenen elektromechanischen Projekte erstellen, sei es zum Spaß oder um Ihnen das Leben zu erleichtern. Die Roboterzukunft ist da – Sie müssen sie nur selbst bauen. Wir zeigen Ihnen wie. Über die Autoren Gareth Halfacree ist ein freiberuflicher Technologiejournalist, Autor und ehemaliger Systemadministrator im Bildungssektor. Mit einer Leidenschaft für Open-Source-Software und -Hardware gehörte er zu den ersten Anwendern der Raspberry-Pi-Plattform und hat mehrere Veröffentlichungen zu deren Fähigkeiten und Flexibilität verfasst. Ben Everard ist ein Geek, der eine Karriere gefunden hat, die es ihm ermöglicht, mit neuer Hardware zu spielen. Als Herausgeber des HackSpace-Magazins verbringt er mehr Zeit, als er eigentlich sollte, damit, mit der neuesten (und noch nicht so erprobten) DIY-Technologie zu experimentieren.

    € 19,95

    Mitglieder € 17,96

  • Using Displays in Raspberry Pi Projects

    Verwendung von Displays in Raspberry Pi-Projekten

    Nicht auf Lager

    In diesem Buch geht es um Raspberry Pi 4-Anzeigeprojekte. Das Buch erklärt zunächst, wie man das neueste Raspbian-Betriebssystem auf einer SD-Karte installiert und wie man die GPIO-Ports konfiguriert und nutzt. Der Kern des Buches erklärt die folgenden Themen in einfachen Worten anhand vollständig getesteter und funktionierender Beispielprojekte: Einfache LED-Projekte Balkendiagramm-LED-Projekte Matrix-LED-Projekte Bitmap-LED-Projekte LED-Streifen LCDs OLED-Bildschirme E-Paper-Displays TFT-Bildschirme 7-Zoll-Touchscreen GUI-Programmierung mit Tkinder Ein einzigartiges Merkmal dieses Buches besteht darin, dass es fast alle Arten von Displays abdeckt, die Leser in ihren Raspberry Pi-basierten Projekten verwenden müssen. Die Funktionsweise jedes Projekts wird vollständig dargestellt, einschließlich Blockdiagrammen, Schaltplänen und kommentierten vollständigen Programmlisten. Daher ist es eine einfache Aufgabe, die gegebenen Projekte auf andere gängige Plattformen wie Arduino oder PIC-Mikrocontroller zu übertragen. Python-Programmlisten aller in diesem Buch entwickelten Raspberry Pi-Projekte können von Elektor.com heruntergeladen werden. Leser können diese Programme in ihren Projekten verwenden. Sie können die Programme auch an ihre eigenen Anwendungen anpassen.

    Nicht auf Lager

    € 34,95

    Mitglieder € 31,46

  • C Programming on Raspberry Pi

    C-Programmierung auf Raspberry Pi

    Der Raspberry Pi wird traditionell mit Python programmiert. Obwohl das eine sehr mächtige Sprache ist, sind viele Programmierer vielleicht nicht mit ihr vertraut. C hingegen ist vielleicht die am häufigsten verwendete Programmiersprache und alle eingebetteten Mikrocontroller können damit programmiert werden. Die Sprache C wird an den meisten technischen Hochschulen und Universitäten gelehrt, und fast alle Studenten der Ingenieurwissenschaften sind mit der Verwendung dieser Sprache bei ihren Projekten vertraut. In diesem Buch geht es darum, den Raspberry Pi mit C zu verwenden, um eine Reihe von hardwarebasierten Projekten zu entwickeln. Dabei werden zwei der beliebtesten C-Bibliotheken, wiringPi und pigpio, verwendet. Das Buch beginnt mit einer Einführung in C, und die meisten Studenten und Neueinsteiger werden dieses Kapitel als wertvoll empfinden. Das Buch enthält viele Projekte, darunter die Verwendung von Wi-Fi und Bluetooth, um die Kommunikation mit Smartphones herzustellen. Viele sensor- und hardwarebasierte Projekte sind enthalten. Sowohl die wiringPi- als auch die pigpio-Bibliotheken werden in allen Projekten verwendet. Es werden vollständige Programmlistings mit vollständigen Erklärungen gegeben. Alle Projekte wurden vollständig getestet und funktionieren. Die folgenden hardwarebasierten Projekte sind im Buch enthalten: Benutzung von Sensoren Verwendung von LCDs I²C- und SPI-Busse Serielle Kommunikation Multitasking Externe und Timer-Interrupts Nutzung von Wi-Fi Webserver Kommunikation mit Smartphones Bluetooth verwenden Senden von Daten in die Cloud Programmlisten aller in diesem Buch entwickelten Raspberry-Pi-Projekte sind auf der Elektor-Website verfügbar. Die Leser können diese Programme herunterladen und in ihren Projekten verwenden. Alternativ können sie diese auch an ihre Anwendungen anpassen.

    € 34,95

    Mitglieder € 31,46

  •  -20% Raspberry Pi Pico Experimentier-Bundle

    Elektor Bundles Raspberry Pi Pico Experimentier-Bundle

    Das Projektbuch – geschrieben von Dogan Ibrahim – ist eine Einführung in die Verwendung des Raspberry Pi Pico Experimenting Kits. Das Kit basiert auf dem Raspberry Pi Pico-Prozessor und enthält mehrere integrierte sowie externe Sensoren und einen Aktuator. Das Kit wird mit der Programmiersprache MicroPython programmiert. Die Thonny-Entwicklungsumgebung (IDE) wird in allen Projekten des Buchs verwendet. Es sind keine Programmier- oder Elektronikkenntnisse erforderlich, um den Projekten zu folgen. Die in diesem Buch vorgestellten Projekte sind vollständig getestet und funktionsfähig und verwenden alle mitgelieferten Komponenten. Für jedes Projekt im Buch gibt es ein Blockdiagramm, einen Schaltplan, ein vollständiges Programmlisting und eine komplette Programmbeschreibung. Lieferumfang des Kits Raspberry Pi Pico RP2040 Pico-Erweiterungs-Board 1,44' TFT LCD mit ST7735-Treiber 3x Taster-Eingang 3x LED-Ausgang 1x Aktiv-Summer 6x Schnittstelle (UART/GPIO/I²C/ADC) Grove-kompatibel Stromversorgung über Micro-USB 8 Module MPU6050 6-Achsen IMU DHT11 Feuchtigkeits- & Temperatursensor 10 A Relais SG90 Servo Schiebe-Potentiometer Seriell-zu-WiFi-Modul (ESP8266) Ultraschall-Abstandssensor 8-bit RGB-adressierbares LED-Modul (WS2818) Projektbuch (Deutsch, 184 Seiten) 42 Projekte im Buch Board-Hardware-basierte Projekte Blinken einer integrierten LED Blinkendes SOS Blinkende LED – mit einem Timer Abwechselnd blinkende LEDs Drucktastensteuerung Ändern der LED-Blinkrate mit Drucktasten-Interrupts Binäre Zähl-LEDs Zufällig blinkende gelbe, grüne und blaue LEDs LEDs jagen Reaktionstimer Tasten und LEDs Das TFT-Display Sekundenzähler Ereigniszähler Reaktionstimer LED- und Tastenstatus anzeigen Temperatur und Luftfeuchtigkeit – Anzeige im Thonny-Fenster Temperatur und Luftfeuchtigkeit – LED-Ausgang Temperatur und Luftfeuchtigkeit – Anzeige auf TFT EIN/AUS-Temperaturregelung EIN/AUS-Temperaturregelung – Einstellen der gewünschten Temperatur Voltmeter Helligkeit einer LED ändern Ultraschall-Entfernungsmessung - Anzeige im Thonny-Fenster Ultraschall-Entfernungsmessung - Anzeige auf TFT Höhe einer Person (Stadiometer) Ultraschall-Einparkhilfe mit Summer Ultraschall-Füllstandsregler Melodiemacher Servomotorsteuerung Präzise Servomotorsteuerung WS2812 LED-Streifen-Lichtshow – State-Machine-Ansatz WS2812 LED-Streifenlichtshow – mit der Neopixel-Bibliothek WS2812 LED Strip Show – ein weiteres Beispiel für eine Neopixel-Bibliothek Anzeige von 3 Dimensionen der Beschleunigung Die maximale Beschleunigung eines Autos – am TFT-Display Pegelanzeige mit dem Gyroskop MPU6050 Temperaturanzeige TFT-Display-Test TFT-Bitmap-Anzeige WLAN verwenden Verbinden Sie sich mit dem lokalen Wi-Fi-Netzwerk und zeigen Sie die IP-Adresse an Steuerung einer LED von einem Smartphone über Wi-Fi Anzeige der Temperatur auf einem Smartphone über Wi-Fi

    € 74,95€ 59,95

    Mitglieder identisch

  • Raspberry Pi Full Stack (E-book)

    Elektor Digital Raspberry Pi Full Stack (E-book)

    p>Dieses Buch nimmt Sie mit auf eine spannende Tour durch die Entwicklung von Full-Stack-Webanwendungen mit Raspberry Pi. Sie lernen, wie Sie eine Anwendung von Grund auf erstellen. Sie erwerben Erfahrung und Wissen über Technologien, darunter: Das Linux-Betriebssystem und die Befehlszeile. Die Programmiersprache Python. Die GPIOs (General Purpose Input Output Pins) des Raspberry Pi. Der Nginx-Webserver. Flask Python-Mikroframework für Webanwendungen. JQuery und CSS zum Erstellen von Benutzeroberflächen. Umgang mit Zeitzonen. Erstellen von Diagrammen mit Plotly und Google Charts. Datenerfassung mit Google Sheet. Entwickeln von Applets mit IFTTT. Sichern Sie Ihre Anwendung mit SSL. Empfangen Sie mit Twilio Textnachrichten auf Ihrem Telefon. In diesem Buch erfahren Sie außerdem, wie Sie einen drahtlosen Arduino-Sensorknoten aus der Ferne einrichten und Daten von ihm sammeln. Ihre Raspberry Pi-Webanwendung kann Arduino-Knotendaten auf die gleiche Weise verarbeiten, wie sie Daten von ihrem integrierten Sensor verarbeitet. Raspberry Pi Full Stack vermittelt Ihnen viele Fähigkeiten, die für die Erstellung von Web- und Internet-of-Things-Anwendungen unerlässlich sind. Die Anwendung, die Sie in diesem Projekt erstellen, ist eine Plattform, die Sie erweitern können. Dies ist nur der Anfang dessen, was Sie mit einem Raspberry Pi und den Software- und Hardwarekomponenten tun können, die Sie lernen werden. Dieses Buch wird vom Autor durch einen eigenen Diskussionsbereich unterstützt.

    € 32,95

    Mitglieder € 26,36

  • Raspberry Pi Pico for Radio Amateurs

    Raspberry Pi Pico für Funkamateure

    Obwohl viele Amateure noch immer viele klassische HF- und Mobilfunkgeräte verwenden, ist der Einsatz von Computern und digitalen Techniken bei Funkamateuren inzwischen sehr beliebt. Heutzutage kann jeder ein Raspberry Pi Pico Mikrocontroller-Board für 5 € erwerben und mit dem "Pico" und einigen externen Komponenten viele Amateurfunkprojekte entwickeln. Dieses Buch richtet sich an Funkamateure, Studenten der Elektrotechnik und alle, die lernen möchten, den Raspberry Pi Pico für ihre elektronischen Projekte zu nutzen. Das Buch eignet sich sowohl für Anfänger in der Elektronik als auch für diejenigen mit viel Erfahrung. Die Installation der Programmierumgebung MicroPython wird Schritt für Schritt beschrieben. Einige Kenntnisse der Programmiersprache Python sind hilfreich, um die im Buch vorgestellten Projekte nachvollziehen und modifizieren zu können. Das Buch stellt den Raspberry Pi Pico vor und gibt Beispiele für viele Allzweck- und reine Softwareprojekte, die den Leser mit der Programmiersprache Python vertraut machen. Zusätzlich zu den reinen Software-Projekten, die auf den Funkamateur zugeschnitten sind, werden insbesondere in Kapitel 6 über 36 Hardware-Projekte für "Amateure" vorgestellt, darunter: Steuerung der Netzspannung der Station (Ein/Aus) Uhr der Funkstation GPS-basierte geografische Koordinaten der Station Temperatur und Luftfeuchtigkeit der Funkstation Verschiedene Methoden der Wellenformerzeugung mit Software und Hardware (DDS) Frequenzzähler Voltmeter / Amperemeter / Ohmmeter / Kapazitätsmesser RF-Meter und RF-Dämpfungsglieder Morsecode-Übungsgeräte RadioStation Click-Platine Raspberry Pi Pico-basiertes FM-Radio Verwendung von Bluetooth und Wi-Fi mit Raspberry Pi Pico Funkstationssicherheit mit RFID Audio-Verstärkermodul mit Drehgeber-Lautstärkeregelung Morse-Dekoder Verwendung der FS1000A TX-RX-Module zur Kommunikation mit Arduino

    € 34,95

    Mitglieder € 31,46

  • Control Your Home with Raspberry Pi

    Steuern Sie Ihr Zuhause mit Raspberry Pi

    1 Review

    Sicher, modular, Open Source und autark Seit der Einführung des Raspberry Pi wird er von Enthusiasten zur Automatisierung ihres Zuhauses genutzt. Der Raspberry Pi ist ein leistungsstarker Computer in einem kleinen Paket mit vielen Schnittstellenoptionen zur Steuerung verschiedener Geräte. Dieses Buch zeigt Ihnen, wie Sie Ihr Zuhause mit einem Raspberry Pi automatisieren können. Sie lernen, wie Sie verschiedene drahtlose Protokolle für die Heimautomation verwenden, wie z. B. Bluetooth, 433,92-MHz-Funkwellen, Z-Wave und Zigbee. Bald werden Sie Ihr Zuhause mit Python, Node-RED und Home Assistant automatisieren und sogar mit Ihrem Hausautomationssystem sprechen können. All dies geschieht sicher, mit einem modularen System, vollständig Open Source, ohne auf Dienste Dritter angewiesen zu sein. Sie haben die Kontrolle über Ihr Zuhause und niemand sonst. Am Ende dieses Buches können Sie Ihren Raspberry Pi als hochflexibles Hausautomations-Gateway für Protokolle Ihrer Wahl installieren und konfigurieren und verschiedene Dienste mit MQTT verknüpfen, um ihn zu Ihrem eigenen System zu machen. Dieser Do-it-yourself-Ansatz ist etwas mühsamer als die einfache Installation eines handelsüblichen Hausautomationssystems, aber Sie können dabei viel lernen und am Ende wissen Sie genau, was in Ihrem Haus läuft und was wie man es optimiert. Aus diesem Grund haben Sie sich überhaupt für den Raspberry Pi interessiert, oder? Verwandeln Sie Ihren Raspberry Pi in ein zuverlässiges Gateway für verschiedene Heimautomatisierungsprotokolle. Machen Sie Ihr Hausautomations-Setup mit Docker Compose reproduzierbar. Sichern Sie Ihre gesamte Netzwerkkommunikation mit TLS. Erstellen Sie ein Videoüberwachungssystem für Ihr Zuhause. Automatisieren Sie Ihr Zuhause mit Python, Node-RED, Home Assistant und AppDaemon. Greifen Sie von entfernten Standorten aus sicher auf Ihr Hausautomations-Dashboard zu. Verwenden Sie vollständig Offline-Sprachbefehle in Ihrer eigenen Sprache. Downloads Errata auf GitHub

    € 37,50

    Mitglieder € 33,75

  • Python 3 Programming and GUIs

    Python 3-Programmierung und GUIs

    Dies ist die zweite Auflage eines Buches, das sich an Ingenieure, Wissenschaftler und Bastler richtet, die PCs mithilfe grafischer Benutzeroberflächen mit Hardwareprojekten verbinden möchten. Abgedeckt werden Desktop- und webbasierte Anwendungen. Als Programmiersprache kommt Python 3 zum Einsatz, eine der beliebtesten Sprachen auf dem Markt: Programmiergeschwindigkeit ist ein wichtiges Merkmal. Das Buch wurde überarbeitet und aktualisiert, wobei der Schwerpunkt auf der Leichtigkeit liegt, mit der der Benutzer praktische Designs erstellen kann – zum Erstellen von Python-Programmen ist lediglich ein Textverarbeitungsprogramm erforderlich. Die Hardware-Schnittstelle wird mit einem Arduino Uno als externem Slave erreicht. Eine vollständige Beschreibung und der Quellcode der Kommunikationsschnittstelle finden Sie im Buch. Der Slave stellt digitale und analoge Ein- und Ausgänge zur Verfügung. In einem Projekt können mehrere Unos enthalten sein, wobei der gesamte Steuercode in Python geschrieben ist und auf einem PC ausgeführt wird Ein Projekt umfasst einen PIC-Mikrocontroller mit Code, der mit Uno in den PIC geladen werden kann. Die Webanwendungen und der Server sind alle in Python implementiert, sodass Sie über das Internet auf Ihre elektronische Hardware zugreifen können. Der Raspberry Pi-Computer kann als Webserver verwendet werden. Ein Einführungskapitel soll Ihnen den Einstieg in die Verwendung von Linux erleichtern. Das Buch ist für die Verwendung mit Debian oder Varianten wie Mint oder Ubuntu geschrieben. Alle Programme im Buch sind durch einen Download von Elektor frei verfügbar, sofort einsatz- und experimentierbar.

    € 34,95

    Mitglieder € 31,46

  • Home Appliance Hack-and-IoT Guidebook (+ GRATIS ESP8266 Board)

    Home Appliance Hack-and-IoT Guidebook

    Affordable solutions with the ESP8266 and 3D printing If you are looking for a small yet powerful IoT device, you are likely to come across the ESP8266 and compatible products on the market today. One of these, the Wemos/Lolin D1 Mini Pro board strikes a remarkable balance between cost and performance. A small and very affordable prototype board, the D1 Mini Pro stands out with its WiFi functionality and a 16-Mbytes flash memory for easy creation of a flash file system. In addition, there are sufficient input and output pins (only one analog input though) to support PWM, I²C, and One-Wire systems to mention but a few. The book describes the operation, modding, construction, and programming of home appliances including a colorful smart home accessory, a refrigerator/greenhouse controller, an AC powerline monitor, a door lock monitor, and an IKEA Trådfri controller. As a benefit, all firmware developed for these DIY, "IoT-ized" devices can be updated over-the-air (OTA). For most of the designs in the book, a small printed circuit board (PCB) and an enclosure are presented so readers can have a finished and attractive-looking product. Readers having – or with access to! – a 3D printer can "print" the suggested enclosures at home or in a shop. Some of the constructions benefit from a Raspberry Pi configured as a gateway or cms server. This is also described in detail with all the necessary configuring. You don’t need to be an expert but the prerequisites to successful replication of the projects include basic skills with PC software including the ability to surf the Internet. In terms of hardware, you should be comfortable with soldering and generally assembling the PCBs presented in the book. All custom software written for the IoT devices, the PCB layouts, and 3D print files described in the book are available for free downloading.

    € 39,95

    Mitglieder € 35,96

  • Programming with Node-RED

    Programmieren mit Node-RED

    Das Internet der Dinge (IoT) entwickelt sich zu einem wichtigen Anwendungsgebiet für eingebettete Systeme. Infolgedessen interessieren sich immer mehr Menschen für das Erlernen von Embedded-Design und -Programmierung. Fachhochschulen und Universitäten verabschieden sich von den alten 8- und 16-Bit-Mikrocontrollern und führen 32-Bit-Embedded-Mikrocontroller in ihre Lehrpläne ein. Viele IoT-Anwendungen erfordern Präzision, hohe Rechenleistung und geringen Stromverbrauch. Node-RED wurde von IBM entwickelt und ist ein visueller Open-Source-Editor für die Verkabelung des Internets der Dinge. Node-RED verfügt über eine große Anzahl von Knoten, um eine Vielzahl von Aufgaben zu bewältigen. Zur Ausführung einer bestimmten Aufgabe werden die notwendigen Knoten ausgewählt und zusammengeführt. Node-RED basiert auf der Flow-Type-Programmierung, bei der Knoten konfiguriert und zu einem Anwendungsprogramm zusammengefügt werden. Es gibt Knoten für die Ausführung komplexer Aufgaben, darunter Webzugriff, Twitter, E-Mail, HTTP, Bluetooth, MQTT, Steuerung von GPIO-Ports usw. Ein besonders schöner Aspekt von Node-RED ist, dass der Programmierer nicht lernen muss, wie man komplexe Programme schreibt . Beispielsweise kann eine E-Mail versendet werden, indem man einfach Knoten zusammenführt und nur ein paar Zeilen Code schreibt. Der Zweck dieses Buches besteht darin, zu lernen, wie man Node-RED in Projekten verwendet. Die in den meisten Projekten in diesem Buch verwendete Haupthardwareplattform ist Raspberry Pi 4. Die enthaltenen Kapitel zeigen, wie Node-RED auch mit Arduino Uno, ESP32 DevKitC und den ESP8266 NodeMCU-Mikrocontroller-Entwicklungsboards verwendet werden kann.

    € 37,50

    Mitglieder € 33,75

  •  -15% Elektor Raspberry Pi RTL-SDR V3 Bundle

    Elektor Bundles Elektor Raspberry Pi RTL-SDR V3 Bundle

    Obwohl viele Funkamateure immer noch mit klassischer HF- und Mobilfunkausrüstung arbeiten, ist der Einsatz von Computern und digitalen Techniken inzwischen sehr beliebt. Heutzutage kann jeder für ca. 40 € einen Raspberry Pi-Computer kaufen und fast jede Amateurfunk-Software auf dem 'RPi' ausführen. Die RTL-SDR-Geräte sind bei Funkamateuren sehr beliebt, weil sie sehr preiswert sind und viele Funktionen bieten. Ein Basissystem kann aus einem USB-basierten RTL-SDR-Dongle mit einer geeigneten Antenne, einem RPi-Computer, einem USB-basierten externen Audio-Eingangs-/ Ausgangsadapter und einer auf dem RPi installierten Software bestehen. Mit einer solch einfachen Einrichtung ist es möglich, Signale von etwa 24 MHz bis über 1,7 GHz zu empfangen. Dieses Buch richtet sich an Funkamateure, die lernen wollen, wie man mit dem Raspberry Pi elektronische Projekte baut. Das Buch eignet sich für die gesamte Bandbreite von Anfängern bis hin zu alten Hasen im Amateurfunk. Die schrittweise Installation des Betriebssystems wird mit vielen Details zu den gängigsten Linux-Befehlen beschrieben. Einige Kenntnisse der Programmiersprache Python sind erforderlich, um die im Buch beschriebenen Projekte zu verstehen und zu bearbeiten. Zu den im Buch entwickelten Beispielprojekten gehören eine Stationsuhr, ein Signalgenerator, der Entwurf eines Transistorverstärkers, der Entwurf eines aktiven Filters, ein Morsezeichen-Übungsgerät, ein Frequenzzähler, ein HF-Meter und vieles mehr. Für jedes Projekt werden das Blockdiagramm, der Schaltplan und der vollständige Python-Quellcode angegeben, einschließlich der vollständigen Beschreibung der Projekte. Neben der umfassenden Behandlung von RTL-SDR für Amateurfunk fasst das Buch auch die Installations- und Gebrauchsanweisungen der folgenden Amateurfunkprogramme zusammen, die Sie auf ihrem Raspberry Pi ausführen können: TWCLOCK, Klog, Gpredict, FLDIGI, DIRE WOLF, xcwcp, QSSTV, LinPsk, Ham Clock, CHIRP, xastir und CQRLOG. Inhalt des RTL-SDR Kits RTL-SDR Blog Marke R820T2 RTL2832U 1PPM TCXO SMA V3 Dongle Dipolantennenfuß mit 60 cm RG174-Verlängerungskabel 2x 23 cm bis 1 m Teleskopantenne 2x 5-cm- bis 13-cm-Teleskopantenne 3 Meter RG174-Verlängerungskabel Flexible Stativhalterung Saugnapfhalterung RTL-SDR ist ein erschwinglicher Dongle, der als computergestützter Radioscanner verwendet werden kann, um Live-Radiosignale in Ihrer Umgebung zu empfangen. Dieser spezielle Dongle enthält einen R820T2-Tuner, einen temperaturkompensierten Oszillator (TCXO) mit 1 PPM und einen SMA-F-Anschluss. Er besitzt ein Aluminiumgehäuse mit passiver Kühlung über ein Wärmeleitpad. Außerdem gibt es eine per Software schaltbare Bias-Tee-Schaltung, einen zusätzlichen ESD-Schutz, ein geringeres Gesamtrauschen und eine eingebaute Direktabtastung für den HF-Empfang. Das Gerät kann Frequenzen von 500 kHz bis 1,7 GHz empfangen und hat eine momentane Bandbreite von bis zu 3,2 MHz (2,4 MHz stabil). Hinweis: RTL-SDR Dongles sind nur RX. Sie können dieses Kit entweder für den terrestrischen oder den Satellitenempfang verwenden, indem Sie einfach die Ausrichtung der Antenne ändern. Dank der mitgelieferten Halterungen und Verlängerungskabel ist es möglich, die Antenne vorübergehend im Freien aufzustellen, um einen besseren Empfang zu gewährleisten. Andere mögliche Anwendungen sind allgemeines Funkscanning, Flugsicherung, öffentlicher Sicherheitsfunk, ADSB, ACARS, Bündelfunk, P25 Digital Voice, POCSAG, Wetterballone, APRS, NOAA APT Wettersatelliten, Radioastronomie, Meteoritenstreuung usw.

    € 99,95€ 84,95

    Mitglieder identisch

  • Nucleo Boards Programming with the STM32CubeIDE (E-book)

    Elektor Digital Nucleo Boards Programmierung mit der STM32CubeIDE (E-Book)

    Praxisnah in über 50 Projekten Die STM32-Nucleo-Prozessorfamilie wird von STMicroelectronics hergestellt. Hierbei handelt es sich um kostengünstige ARM-Mikrocontroller-Entwicklungsboards. In diesem Buch geht es um die Entwicklung von Projekten mit der beliebten STM32CubeIDE-Software mit dem Nucleo-L476RG-Entwicklungsboard. In den ersten Kapiteln des Buches wird die Architektur der Nucleo-Familie kurz beschrieben. Das Buch behandelt viele Projekte, die die meisten Funktionen des Nucleo-L476RG-Entwicklungsboards nutzen, wobei für jedes Projekt die vollständigen Softwarelisten für die STM32CubeIDE zusammen mit ausführlichen Beschreibungen angegeben sind. Die Projekte reichen von einfachen blinkenden LEDs bis hin zu komplexeren Projekten mit Modulen, Geräten und Bibliotheken wie GPIO, ADC, DAC, I²C, SPI, LCD, DMA, analogen Eingängen, Energieverwaltung, X-CUBE-MEMS1-Bibliothek, DEBUGGING und Andere. Darüber hinaus werden mehrere Projekte mit den beliebten Nucleo-Erweiterungskarten vorgestellt. Diese Erweiterungskarten werden auf die Nucleo-Entwicklungskarten gesteckt und bieten Sensoren, Relais, Beschleunigungsmesser, Gyroskope, WLAN und viele andere. Der Einsatz eines Erweiterungsboards zusammen mit der X-CUBE-MEMS1-Bibliothek vereinfacht die Projektentwicklung erheblich. Alle Projekte im Buch wurden getestet und funktionieren. Für jedes Projekt sind die folgenden Unterüberschriften angegeben: Projekttitel, Beschreibung, Ziel, Blockdiagramm, Schaltplan und Programmliste für die STM32CubeIDE. In diesem Buch erfahren Sie mehr darüber STM32-Mikrocontroller-Architektur; das Nucleo-L476RG-Entwicklungsboard in Projekten mit dem integrierten Softwareentwicklungstool STM32CubeIDE; externe und interne Interrupts und DMA; DEBUG, ein Programm, das mit der STM32CubeIDE entwickelt wurde; die MCU im Schlaf-, Stopp- und Standby-Modus; Nucleo-Erweiterungsboards mit den Nucleo-Entwicklungsboards. Was du brauchst ein PC mit Internetanschluss und USB-Anschluss; STM32CubeIDE-Software (kostenlos auf der STMicroelectronics-Website verfügbar) die Quelldateien des Projekts, verfügbar auf der von Elektor gehosteten Webseite des Buches; Nucleo-L476RG-Entwicklungsboard; einfache elektronische Geräte wie LEDs, Temperatursensor, I²C- und SPI-Chips und einige mehr; Nucleo-Erweiterungskarten (optional).

    € 34,95

    Mitglieder € 27,96

  •  -17% Get Started with the MAX78000FTHR Bundle

    Elektor Bundles Beginnen Sie mit dem MAX78000FTHR-Paket

    Das MAX78000FTHR von Maxim Integrated ist ein kleines Entwicklungsboard, das auf der MAX78000-MCU basiert. Dieses Board wird hauptsächlich in Anwendungen der künstlichen Intelligenz (KI) eingesetzt, die im Allgemeinen große Mengen an Rechenleistung und Speicher erfordern. Es kombiniert einen Arm Cortex-M4-Prozessor mit einer Gleitkommaeinheit (FPU), einem Convolutional Neural Network (CNN)-Beschleuniger und einem RISC-V-Kern in einem einzigen Produkt. Es ist auf einen extrem niedrigen Stromverbrauch ausgelegt und eignet sich daher ideal für viele tragbare KI-basierte Anwendungen. Dieses Buch ist projektbasiert und zielt darauf ab, die Grundfunktionen des MAX78000FTHR zu vermitteln. Es zeigt, wie es in verschiedenen klassischen und KI-basierten Projekten eingesetzt werden kann. Jedes Projekt wird ausführlich beschrieben und es werden vollständige Programmübersichten bereitgestellt. Der Leser soll die Möglichkeit haben, die Projekte so zu nutzen, wie sie sind, oder sie an ihre Zwecke anzupassen. Dieses Buch behandelt die folgenden Funktionen des Mikrocontroller-Entwicklungsboards MAX78000FTHR: Integrierte LEDs und Tasten Externe LEDs und Tasten Verwendung von Analog/Digital-Wandlern Projekte mit I²C Projekte mit SPI Projekte mit UART Externe Interrupts und Timer-Interrupts Verwendung des eingebauten Mikrofons Verwendung der eingebauten Kamera Faltungs-Neuronales Netzwerk

    € 59,95€ 49,95

    Mitglieder identisch

  • Programming with Node-RED (E-book)

    Elektor Digital Programmieren mit Node-RED (E-Book)

    Das Internet der Dinge (IoT) entwickelt sich zu einem wichtigen Anwendungsgebiet für eingebettete Systeme. Infolgedessen interessieren sich immer mehr Menschen für das Erlernen von Embedded-Design und -Programmierung. Fachhochschulen und Universitäten verabschieden sich von den alten 8- und 16-Bit-Mikrocontrollern und führen 32-Bit-Embedded-Mikrocontroller in ihre Lehrpläne ein. Viele IoT-Anwendungen erfordern Präzision, hohe Rechenleistung und geringen Stromverbrauch. Node-RED wurde von IBM entwickelt und ist ein visueller Open-Source-Editor für die Verkabelung des Internets der Dinge. Node-RED verfügt über eine große Anzahl von Knoten, um eine Vielzahl von Aufgaben zu bewältigen. Zur Ausführung einer bestimmten Aufgabe werden die notwendigen Knoten ausgewählt und zusammengeführt. Node-RED basiert auf der Flow-Type-Programmierung, bei der Knoten konfiguriert und zu einem Anwendungsprogramm zusammengefügt werden. Es gibt Knoten für die Ausführung komplexer Aufgaben, darunter Webzugriff, Twitter, E-Mail, HTTP, Bluetooth, MQTT, Steuerung von GPIO-Ports usw. Ein besonders schöner Aspekt von Node-RED ist, dass der Programmierer nicht lernen muss, wie man komplexe Programme schreibt . Beispielsweise kann eine E-Mail versendet werden, indem man einfach Knoten zusammenführt und nur ein paar Zeilen Code schreibt. Der Zweck dieses Buches besteht darin, zu lernen, wie man Node-RED in Projekten verwendet. Die in den meisten Projekten in diesem Buch verwendete Haupthardwareplattform ist der Raspberry Pi 4. Die enthaltenen Kapitel zeigen, wie Node-RED auch mit Arduino Uno, ESP32 DevKitC und den ESP8266 NodeMCU-Mikrocontroller-Entwicklungsboards verwendet werden kann.

    € 32,50

    Mitglieder € 26,00

  • Electronic Security and Espionage

    Elektronische Sicherheit und Spionage

    Ein Handbuch zum Thema Heimwerken Heutzutage werden Sicherheitsprobleme selten richtig gelöst oder richtig angegangen. Elektronische Sicherheit ist nur ein Teil der Kette, die ein System sicher macht. Elektronische Sicherheit wird üblicherweise als Netzwerk- oder Softwaresicherheit betrachtet und andere Aspekte vernachlässigt, aber die Kette ist nur so stark wie ihr schwächstes Glied. In diesem Buch geht es um die Sicherheit elektronischer Hardware, wobei der Schwerpunkt auf Problemen liegt, die Sie mit einem knappen Heimwerkerbudget lösen können. Es befasst sich hauptsächlich mit sicherer Kommunikation, Kryptosystemen und Spionage. Sie werden schnell merken, dass man ein vertrauenswürdiges und zuverlässiges Kryptosystem nicht einfach von der Stange kaufen kann. Sie werden dann erkennen, dass dies gleichermaßen für Einzelpersonen, Unternehmen und Regierungen gilt. Wenn Sie Ihr Bewusstsein für elektronische Sicherheit in einer Welt, die bereits mit Netzwerken aus Mikrofonen und Kameras überfüllt ist, steigern möchten, ist dieses Buch genau das Richtige für Sie. Wenn Sie darüber hinaus etwas DIY machen möchten, indem Sie einfache elektronische Systeme entwerfen und erweitern, lesen Sie bitte weiter. Einige der beschriebenen Geräte sind bereits als Projekte im Elektor-Magazin veröffentlicht. Bei einigen handelt es sich noch um Ideen, die noch ausgearbeitet werden müssen. Komplexität ist der Hauptfeind der Sicherheit, daher werden wir versuchen, bei einfachen Systemen zu bleiben. In jedem Kapitel werden reale Spionageereignisse oder zumindest mehrere hypothetische Szenarien analysiert, die hoffentlich Ihre Fantasie anregen. Das Endziel besteht darin, eine sicherheitsbewusste Denkweise aufzubauen (oder „sich in den Kopf eines Spions zu versetzen“), die notwendig ist, um mögliche Bedrohungen im Voraus zu erkennen und ein wirklich sicheres System zu entwerfen. Machen Sie sich nicht die Mühe zu lesen, wenn: Sie glauben, dass Sie und Ihre Geheimnisse zu 100 % sicher und geschützt sind Sie denken, dass jemand anderes effektiv für Ihre Sicherheit sorgen kann Sie denken, Verschwörungstheorien existieren nur in der Theorie – Telefunkens Meisterwerk, die „FS-5000 Harpoon“, wurde auf einer solchen aufgebaut!

    € 34,95

    Mitglieder € 31,46

  • Kickstart to Python 3

    Kickstart zu Python 3

    Ein ultraschneller Programmierkurs Dieses Buch dient als allererster Schritt für Anfänger, um die Python-Programmierung zu erlernen. Das Buch ist in zehn Kapitel unterteilt. Im ersten Kapitel werden die Leser in die Grundlagen von Python eingeführt. Es enthält detaillierte Anweisungen zur Installation auf verschiedenen Plattformen wie macOS, Windows, FreeBSD und Linux. Es behandelt auch die anderen Aspekte der Python-Programmierung wie IDEs und Paketmanager. Im zweiten Kapitel erhalten die Leser die Möglichkeit, sich ausführlich mit der Python-Programmierung vertraut zu machen. Es umfasst eine Gruppe integrierter Datenstrukturen, die im Volksmund als Python-Sammlungen bekannt sind. Das dritte Kapitel behandelt die wichtigen Konzepte von Strings, Funktionen und Rekursion. Das vierte Kapitel konzentriert sich auf die objektorientierte Programmierung mit Python. Im fünften Kapitel werden die am häufigsten verwendeten benutzerdefinierten Datenstrukturen wie Stack und Queue erläutert. Das sechste Kapitel regt die Kreativität der Leser mit der Turtle-Grafikbibliothek von Python an. Das siebte Kapitel befasst sich mit Animationen und der Spieleentwicklung mithilfe der Pygame-Bibliothek. Das achte Kapitel behandelt den Umgang mit Daten, die in verschiedenen Dateiformaten gespeichert sind. Das neunte Kapitel behandelt den Bereich der Bildverarbeitung mit der Wand-Bibliothek in Python. Das zehnte und letzte Kapitel präsentiert eine Reihe verschiedener nützlicher Themen in Python. Das gesamte Buch folgt einem schrittweisen Ansatz. Der Erläuterung des Themas folgt immer ein ausführliches Codebeispiel. Auch die Codebeispiele werden ausführlich erläutert und nach Möglichkeit erfolgt die Ausgabe in Form von Text oder Screenshot. Durch genaues Befolgen der Konzepte und Codebeispiele in diesem Buch werden sich die Leser mit der Programmiersprache Python vertraut machen. Das Buch enthält außerdem Verweise auf externe Ressourcen, die der Leser weiter erforschen kann. Einen Download des Softwarecodes und Links zu Tutorial-Videos finden Sie auf der Elektor-Website.

    € 29,95

    Mitglieder € 26,96

  •  -14% Mikrocontroller-Praxiskurs für Arduino-Einsteiger (Bundle)

    Elektor Bundles Mikrocontroller-Praxiskurs für Arduino-Einsteiger (Bundle)

    Mit dem Elektor Arduino Nano Trainingsboard (MCCAB) eigene Projekte realisieren Der Mikrocontroller ist das wohl faszinierendste Teilgebiet der Elektronik, denn aufgrund der Vielzahl von Funktionen, die er auf seinem Chip vereinigt, ist er für den Entwickler ein universelles Multi-Tool zur Realisierung seiner Projekte. Praktisch jedes Gerät des täglichen Gebrauchs wird heute von einem Mikrocontroller gesteuert. Für einen elektronischen Laien blieb es aufgrund der Komplexität bisher allerdings ein Wunschtraum, eigene Ideen mit einem Mikrocontroller zu realisieren. Das Arduino-Konzept hat den Einsatz von Mikrocontrollern weitgehend vereinfacht, sodass jetzt auch Laien eigene Elektronik-Ideen mit einem Mikrocontroller verwirklichen können. Buch & Hardware im Bundle: 'Learning by Doing' Dieses im Bundle mitgelieferte Buch (im großen A4-Format) zeigt, wie man auch ohne große Erfahrung in Elektronik und Programmiersprachen eigene Projekte mit einem Mikrocontroller realisieren kann. Es ist ein Mikrocontroller-Praxiskurs für Einsteiger, denn nach einem Überblick über die Interna des Mikrocontrollers und einer Einführung in die Programmiersprache C liegt der Schwerpunkt des Kurses auf den praktischen Übungen. Der Leser eignet sich die erforderlichen Kenntnisse durch 'Learning by Doing' an: in dem umfangreichen Praxisteil mit 12 Projekten und 46 Übungen wird das im vorderen Teil des Buches Gelernte mit vielen Beispielen unterlegt. Die Übungen sind dabei so aufgebaut, dass der Bearbeiter eine Aufgabenstellung erhält, die er mit seinem im Theorieteil des Buches aufgebauten Wissen löst. Für jede Übung gibt es anschließend eine ausführlich erklärte und kommentierte Musterlösung, die dem Bearbeiter bei Problemen weiterhilft und die er mit seiner eigenen Lösung vergleichen kann. Arduino IDE In der Arduino IDE, einer Software-Entwicklungsumgebung, die kostenlos auf den eigenen PC heruntergeladen werden kann und die das gesamte Softwarepaket enthält, das für ein eigenes Mikrocontroller-Projekt benötigt wird, schreibt der Bearbeiter mit dem Editor der IDE seine Programme („Apps“) in der Programmiersprache C. Der in die Arduino IDE integrierte Compiler übersetzt sie in die Bits und Bytes, die der Mikrocontroller versteht und die dann über ein USB-Kabel in den Speicher des Mikrocontrollers auf dem Elektor Arduino Nano Trainingsboard (MCCAB) geladen werden. Externe Sensoren, Motoren oder Baugruppen abfragen oder steuern Das Elektor Arduino Nano Trainingsboard (MCCAB) enthält neben einem Mikrocontrollermodul Arduino Nano alle für die Übungen benötigten Bauteile wie Leuchtdioden, Schalter, Taster, akustische Signalgeber usw. Auch externe Sensoren, Motoren oder Baugruppen können mit diesem Mikrocontroller-Übungssystem abgefragt oder gesteuert werden. Technische Daten (Arduino Nano Trainingsboard MCCAB) Stromversorgung Über die USB-Verbindung des zur Erstellung der Programme sowieso angeschlossenen PCs oder ein externes Netzteil (nicht im Lieferumfang enthalten) Betriebsspannung +5 Vcc Eingangsspannung Alle Eingänge 0 V bis +5 V VX1 und VX2 +8 V bis +12 V (nur bei Verwendung eines externen Netzteils) Mikrocontrollermodul Arduino Nano inkl. Mini-USB Kabel Hardwareperipherie LCD 2x16 Zeichen Potenziometer P1 & P2 JP3: Auswahl der Betriebsspannung von P1 & P2 Verteiler SV4: Verteiler für die BetriebsspannungenSV5, SV6: Verteiler für die Ein-/Ausgänge des Mikrocontrollers Schalter und Taster RESET-Taster auf dem Arduino Nano-Modul6x Tastschalter K1 … K66x Schiebeschalter S1 … S6JP2: Verbindung der Schalter mit den Eingängen des Mikrocontrollers Summer Piezo-Summer Buzzer1 mit Steckbrücke auf JP6 Leuchtanzeigen LED L auf dem Arduino Nano-Modul, verbunden mit GPIO D1311x LED: Zustandsanzeige für die Ein-/AusgängeJP6: Verbindung der LEDs LD10 … LD20 mit den GPIOs D2 … D12 Serielle SchnittstellenSPI & I²C JP4: Auswahl des Signals an Pin X der SPI-Steckerleiste SV12SV9 bis SV12: SPI-Interface (3,3 V/5 V) bzw. I²C-Interface Schaltausgang für externe Geräte SV1, SV7: Schaltausgang (maximal +24 V/160 mA, extern zugeführt)SV2: 2x13 Pins zum Anschluss externer Module 3x3 LED-Matrix (9 rote LEDs) SV3: Spalten der 3x3 LED-Matrix (Ausgänge D6 … D8)JP1: Verbindung der Reihen mit den GPIOs D3 … D5 Software Library MCCABLib Steuerung der Hardware-Komponenten (Schalter, Taster, Leuchtdioden, 3x3 LED-Matrix, Summer) auf dem MCCAB Trainingsboard Betriebstemperatur bis +40 °C Abmessungen 100 x 100 x 20 mm Technische Daten (Arduino Nano) Mikrocontroller ATmega328P Architektur AVR Betriebsspannung 5 V Flashspeicher 32 KB, davon 2 KB vom Bootloader belegt SRAM 2 KB Taktfrequenz 16 MHz Analoge IN-Pins 8 EEPROM 1 KB DC-Strom pro I/O-Pin 40 mA an einem I/O-Pin, insgesamt maximal 200 mA an allen Pins gemeinsam Eingangsspannung 7-12 V Digitale I/O-Pins 22 (6 davon sind PWM-fähig) PWM-Ausgänge 6 Stromverbrauch 19 mA Abmessungen 18 x 45 mm Gewicht 7 g Lieferumfang 1x Elektor Arduino Nano Trainingsboard (MCCAB) 1x Buch 'Mikrocontroller-Praxiskurs für Arduino-Einsteiger' 1x Arduino Nano

    € 109,95€ 94,95

    Mitglieder identisch

  • FreeRTOS for ESP32-Arduino

    FreeRTOS für ESP32 Arduino

    Die Programmierung von eingebetteten Systemen ist aufgrund von Ressourcenbeschränkungen und begrenzten Debugging-Möglichkeiten schwierig. Warum sollten Sie Ihr eigenes Echtzeitbetriebssystem (RTOS) und Ihre Anwendung entwickeln, wenn die bewährte FreeRTOS-Software frei verfügbar ist? Warum nicht mit einer validierten Grundlage beginnen? Jeder Softwareentwickler weiß, dass man ein schwieriges Problem in kleinere Probleme aufteilen muss, um es zu bewältigen. Durch den Einsatz von separaten präemptiven Tasks und FreeRTOS-Kommunikationsmechanismen wird eine saubere Funktionstrennung innerhalb der gesamten Anwendung erreicht. Das führt zu einem sicheren und wartbaren Design. Praktizierende Ingenieure und Studenten können dieses Buch und die ESP32-Arduino-Umgebung gleichermaßen nutzen, um sich in FreeRTOS-Konzepte in einem angenehmen Tempo einzuarbeiten. Der gut organisierte Text ermöglicht es Ihnen, jedes Konzept zu beherrschen, bevor Sie das nächste Kapitel beginnen. Praktische Breadboard-Experimente und Schaltpläne sind enthalten, um die Lektionen zu verdeutlichen. Erfahrung ist der beste Lehrer. Jedes Kapitel enthält Übungen, um Ihr Wissen zu testen. Die FreeRTOS Application Programming Interface (API) wird vollständig für die ESP32 Arduino Umgebung behandelt. Sie können das Gelernte auf andere FreeRTOS-Umgebungen anwenden, einschließlich Espressifs ESP-IDF. Der Quellcode ist auf GitHub verfügbar. All diese Ressourcen versetzen Sie in die Lage, Ihr nächstes supercooles ESP32-Projekt zu entwickeln. Was Sie lernen werden: Wie präemptives Scheduling in FreeRTOS funktioniert Der Arduino-Startup "loopTask" Nachrichten-Warteschlangen FreeRTOS-Zeitgeber und der IDLE-Task Semaphore, Mutex und ihre Unterschiede Die Mailbox und ihre Anwendung Echtzeit-Task-Prioritäten und ihre Auswirkungen Interrupt-Interaktion und Verwendung mit FreeRTOS Warteschlangen-Sets Benachrichtigung von Tasks mit Ereignissen Ereignis-Gruppen Kritische Abschnitte Lokale Speicherung von Aufgaben Die Gatekeeper-Aufgabe

    € 37,50

    Mitglieder € 33,75

Login

Passwort vergessen?

Sie haben noch kein Konto?
Konto erstellen