Livres | Programmation

41 produits


  •  -25% KiCad 6 Like A Pro (Bundle)

    Elektor Bundles KiCad 6 Like A Pro (offre groupée)

    La dernière itération de KiCad, le meilleur outil de circuits imprimés gratuit au monde, regorge de fonctionnalités que l'on ne trouve généralement que dans les outils de CAO commerciaux coûteux. Cette suite d'applications moderne et multiplateforme, construite autour d'éditeurs de schémas et de conception, avec des applications auxiliaires, est un outil PCB stable et mature. KiCad 6 est parfait pour les ingénieurs électroniciens et les amateurs. Voici les principales améliorations et fonctionnalités de KiCad 6, tant au-dessus que sous le capot : Interface utilisateur moderne, entièrement repensée par rapport aux versions précédentes Vérificateurs de règles électriques et de conception améliorés et personnalisables Éditeur de thème qui vous permet de personnaliser KiCad sur votre écran Possibilité d'importer des projets depuis Eagle, CADSTART, etc. Gestion avancée des bus Contrôle total sur la présentation des informations via l'éditeur de mise en page Les filtres définissent les éléments sélectionnables Un routeur interactif amélioré vous aide à dessiner des traces individuelles et des paires différentielles avec précision Outils nouveaux ou améliorés pour tracer des traces, mesurer des distances, ajuster la longueur des traces, etc. Outils avancés pour créer des zones remplies Échange de données facile avec d'autres applications de CAO Visionneuse 3D de lancer de rayons réaliste Une immense communauté de contributeurs qui améliore KiCad chaque jour Riches référentiels de bibliothèques de symboles, d'empreintes et de formes 3D Le premier livre KiCad 6 Like A Pro - Fundamentals and Projects vous apprend à utiliser KiCad à travers une approche pratique. Cela vous aidera à devenir rapidement productif et à commencer à concevoir vos propres circuits imprimés. Des exemples de projets (par exemple, une simple alimentation électrique et une matrice de LED PCBA 4 × 8 × 8) illustrent les fonctions de base de KiCad, même si vous n'avez aucune connaissance préalable en conception de PCB. L'auteur décrit l'ensemble du flux de travail, depuis l'entrée schématique jusqu'aux subtilités de la finition des fichiers pour la production de PCB et fournit de bons conseils sur le processus. D'autres projets à part entière, de difficulté croissante, seront présentés dans un deuxième livre, accompagnés d'une variété de recettes avancées. Le deuxième livre KiCad 6 Like A Pro - Projects, Tips and Recipes vous aidera à mettre en pratique vos nouvelles compétences KiCad 6 en vous mettant au défi dans une série de deux projets du monde réel, soutenus par un ensemble complet de recettes avec des instructions détaillées sur la façon de réaliser. une variété de tâches simples et complexes.

    € 79,95€ 59,95

    Membres identique

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

    Développez vos propres applications Bluetooth Low Energy

    pour Raspberry Pi, ESP32 et nRF52 avec Python, Arduino et Zephyr Les puces radio à énergie basse Bluetooth (Bluetooth Low Energy BLE) sont omniprésentes, du Raspberry Pi aux ampoules électriques. BLE est une technologie développée avec des spécifications complètes, mais les bases sont assez accessibles. Une approche progressive et systématique vous guidera vers la maîtrise de cette technique de communication sans fil, qui est essentielle pour travailler dans des applications de faible puissance. Dans ce livre, vous apprendrez à : Découvrir les appareils BLE dans votre entourage en écoutant leurs annonces. Créez vos propres dispositifs BLE en annonçant des données. Connectez-vous à des dispositifs BLE tels que des moniteurs de fréquence cardiaque et des détecteurs de proximité. Créez des connexions sécurisées avec les appareils BLE grâce au cryptage et à l?authentification. Comprendre les spécifications des services et des profils BLE et les appliquer. Reconvertir un dispositif BLE avec une exécution exclusive et le contrôler avec votre propre logiciel. Faire en sorte que vos appareils BLE utilisent le moins d?énergie possible. Ce livre vous montre les ficelles de la programmation BLE avec Python et la bibliothèque Bleak sur un Raspberry Pi ou un PC, avec C++ et NimBLE-Arduino sur les cartes de développement ESP32 d?Espressif, et avec C sur l?une des cartes de développement prises en charge par le système d?exploitation en temps réel Zephyr, notamment les cartes nRF52 de Nordic Semiconductor. Vous commencerez avec peu de théorie et développerez du code Après avoir lu ce livre, vous en saurez suffisamment pour créer vos propres applications BLE.

    € 39,95

    Membres € 35,96

  • 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

    Membres € 35,96

  • C Programming on Raspberry Pi

    Programmation C sur Raspberry Pi

    Le Raspberry Pi a habituellement été programmé en utilisant Python. Bien qu'il s'agisse d'un langage très puissant, de nombreux programmeurs ne le connaissent pas. De l?autre part, C est peut-être le langage de programmation le plus couramment utilisé et tous les microcontrôleurs peuvent être programmés à l'aide de ce langage. Le langage C est enseigné dans la plupart des écoles et universités techniques et presque tous les élèves ingénieurs sont habitués à l?utiliser dans leurs projets. Ce livre porte sur l'utilisation du Raspberry Pi avec le langage C pour développer une série de projets. Deux des bibliothèques C les plus populaires, wiringPi et pigpio, sont utilisées. Le livre commence par une introduction au langage C et la plupart des débutants et des étudiants trouveront ce chapitre très utile. De nombreux projets sont proposés dans le livre, notamment l'utilisation du Wi-Fi et du Bluetooth pour établir la communication avec les smartphones. De nombreux projets relatifs aux capteurs et au matériel sont inclus. Les bibliothèques wiringPi et pigpio sont utilisées dans tous les projets. Les listings complets des programmes sont fournis avec des explications détaillées. Tous les projets ont été entièrement testés et fonctionnent. Les projets suivants sont fournis dans le livre: L?tilisation des capteurs L?tilisation des LCDs Les bus I²C et SPI La communication série Le multitasking Les interruptions externes et les interruptions du timer L?tilisation du Wi-Fi Les serveurs web Communiquer avec les smartphones/li> Utilisation de Bluetooth/li> Envoi de données vers le cloud Les listings des programmes de tous les projets Raspberry Pi développés dans ce livre sont disponibles sur le site Web d'Elektor. Les lecteurs peuvent télécharger et utiliser ces programmes dans leurs projets. Ils peuvent également les personnaliser pour les adapter à leurs applications.

    € 34,95

    Membres € 31,46

  • PLC Programming with the Raspberry Pi and the OpenPLC Project

    PLC Programming with the Raspberry Pi and the OpenPLC Project (livre en anglais)

    1 évaluation

    Rupture de stock

    Introduction à la programmation des PLC avec OpenPLC, le premier contrôleur logique programmable entièrement open source utilisé avec le Raspberry Pi, et exemples de Modbus avec Arduino Uno et ESP8266. La programmation de contrôleurs logiques programmables est très courante dans l'industrie et la domotique. Ce livre décrit comment le Raspberry Pi 4 peut être utilisé comme un contrôleur logique programmable. Avant de s'attaquer à la programmation, l'auteur commence par expliquer l'installation du logiciel sur le Raspberry Pi et de l'éditeur de PLC sur le PC, puis il décrit le matériel. Vous trouverez ensuite des exemples intéressants dans les différents langages de programmation conformes à la norme IEC 61131-3. Ce manuel explique également en détail comment utiliser l'éditeur de PLC et comment charger et exécuter les programmes sur le Raspberry Pi. Tous les langages DEfinis dans la norme CEI sont expliqués à l'aide d'exemples, des schémas à contacts (Ladder Diagram) au SFC (Special Function Chart) en passant par le ST (Structured Control Language). Tous les exemples peuvent être téléchargés sur le site Web de l'auteur. La communication réseau fait également l'objet d'une attention particulière. L'Arduino Uno et l'ESP8266 sont programmés comme des modules ModbusRTU ou ModbusTCP pour accéder à des périphériques externes, lire des capteurs et commuter des charges électriques. Les circuits d'E/S conformes à la norme industrielle 24 V pourront retenir votre attention. Le livre se termine par un aperçu des commandes pour ST et LD. Après avoir lu le livre, vous serez en mesure de réaliser vos propres contrôleurs avec le Raspberry Pi.

    Rupture de stock

    € 32,95

    Membres € 29,66

  • Python 3 Programming and GUIs

    Programmation Python 3 et interfaces graphiques

    Il s'agit de la deuxième édition d'un livre destiné aux ingénieurs, scientifiques et amateurs souhaitant connecter des PC à des projets matériels à l'aide d'interfaces utilisateur graphiques. Les applications de bureau et basées sur le Web sont couvertes. Le langage de programmation utilisé est Python 3, l'un des langages les plus populaires du marché : la vitesse de programmation est une caractéristique importante. Le livre a été révisé et mis à jour en mettant l'accent sur la facilité avec laquelle l'utilisateur peut créer des conceptions pratiques : un traitement de texte suffit pour créer des programmes Python. L'interfaçage matériel est réalisé en utilisant un Arduino Uno comme esclave externe. Une description complète et le code source de l'interface de communication sont donnés dans le livre. L'esclave fournit des entrées et sorties numériques et analogiques. Plusieurs Unos peuvent être inclus dans un seul projet, avec tout le code de contrôle écrit en Python et exécuté sur un PC Un projet comprend un microcontrôleur PIC avec du code qui peut être chargé dans le PIC à l'aide de l'Uno. Les applications Web et le serveur sont tous implémentés en Python afin que vous puissiez accéder à votre matériel électronique via Internet. L'ordinateur Raspberry Pi peut être utilisé comme serveur Web. Un chapitre d'introduction est fourni pour vous aider à démarrer avec Linux. Le livre est écrit pour être utilisé avec Debian ou des variantes telles que Mint ou Ubuntu. Tous les programmes du livre sont disponibles gratuitement, prêts à être utilisés et expérimentés via un téléchargement depuis Elektor.

    € 34,95

    Membres € 31,46

  • Explore ATtiny Microcontrollers using C and Assembly Language

    Explore ATtiny Microcontrollers using C and Assembly Language (livre en anglais)

    Un aperçu approfondi de l'architecture AVR 8 bits présente dans les microcontrôleurs ATtiny et ATmega, principalement d'un point de vue logiciel et programmation. Explorez l'architecture AVR en utilisant le langage C et le langage assembleur dans Microchip Studio (anciennement Atmel Studio) avec les microcontrôleurs ATtiny. Apprenez les détails du fonctionnement interne des microcontrôleurs AVR, notamment les registres internes et la carte mémoire des microcontrôleur ATtiny. Programmez les microcontrôleurs ATtiny en utilisant un programmateur/débogueur Atmel-ICE, ou utilisez un programmateur "maison" bon marché, ou même un Arduino Uno comme programmateur. La plupart des exemples de code peuvent être exécutés à l'aide du simulateur AVR de Microchip Studio. Apprenez à écrire des programmes pour les microcontrôleurs ATtiny en langage assembleur. Découvrez comment le langage assembleur est converti en instructions de code machine par le programme assembleur. Découvrez comment les programmes écrits en langage de programmation C se traduitsent en langage assembleur et finalement en instructions de code machine. Utiliser le débogueur Microchip Studio en combinaison avec un programmateur/débogueur USB matériel pour tester les programmes en langage assembleur et langage C ou utiliser le simulateur AVR Microchip Studio. Les microcontrôleurs ATtiny en boîtier DIP sont utilisés dans ce volume pour une exploitation facile sur des platine d'essai électroniques, en ciblant principalement les ATtiny13(A) et ATtiny25/45/85. Comprenez la synchronisation des instructions et les horloges des microcontrôleurs AVR en utilisant les microcontrôleurs ATtiny. Devenez un expert AVR avec des compétences avancées en débogage et en programmation.

    € 37,95

    Membres € 34,16

  • MicroPython for Microcontrollers

    MicroPython pour microcontrôleurs

    Projets avec Thonny-IDE, uPyCraft-IDE et ESP32 Le langage de programmation « Python » a connu un énorme essor ces dernières années. Enfin, divers systèmes monocarte tels que le Raspberry Pi ont contribué à sa popularité. Mais Python a également été largement utilisé dans d’autres domaines, comme l’intelligence artificielle (IA) ou l’apprentissage automatique (ML). Il est donc évident d'utiliser également Python ou la variante « MicroPython » pour une utilisation dans les SoC (Systems on Chip). Des contrôleurs puissants tels que l'ESP32 d'Espressif Systems offrent d'excellentes performances ainsi que des fonctionnalités Wi-Fi et Bluetooth à un prix abordable. Avec ces fonctionnalités, la scène Maker a été prise d’assaut. Comparé à d'autres contrôleurs, l'ESP32 dispose d'une mémoire Flash et SRAM nettement plus grande, ainsi que d'une vitesse de processeur beaucoup plus élevée. Grâce à ces caractéristiques, la puce convient non seulement aux applications C classiques, mais également à la programmation avec MicroPython. Ce livre présente l'application des systèmes modernes à puce unique. En plus du contexte technique, l'accent est mis sur MicroPython lui-même. Après l’initiation au langage, les compétences en programmation acquises sont immédiatement mises en pratique. Les projets individuels conviennent aussi bien à une utilisation en laboratoire qu'à des applications quotidiennes. Ainsi, outre l’effet d’apprentissage réel, l’accent est également mis sur le plaisir de construire des appareils complets et utiles. En utilisant des planches à pain de laboratoire, des circuits de toutes sortes peuvent être réalisés avec peu d'effort, transformant les tests et le débogage des projets 100 % homebrew en un plaisir instructif. Les différentes applications, telles que les stations météorologiques, les voltmètres numériques, les télémètres à ultrasons, les lecteurs de cartes RFID ou les générateurs de fonctions, rendent les projets présentés parfaitement adaptés aux cours pratiques ou aux travaux de matières et d'études en sciences naturelles ou aux cours de sciences et technologies.

    € 32,95

    Membres € 29,66

  • Programming with Node-RED

    Programmation avec Node-RED

    L'Internet des objets (IoT) devient un domaine d'application important pour les systèmes embarqués. En conséquence, de plus en plus de personnes s’intéressent à l’apprentissage de la conception et de la programmation embarquées. Les collèges techniques et les universités s'éloignent des anciens microcontrôleurs 8 et 16 bits et introduisent des microcontrôleurs intégrés 32 bits dans leurs programmes. De nombreuses applications IoT nécessitent de la précision, une puissance de traitement élevée et une faible consommation d’énergie. Produit par IBM, Node-RED est un éditeur visuel open source permettant de câbler l'Internet des objets. Node-RED est livré avec un grand nombre de nœuds pour gérer une multitude de tâches. Les nœuds nécessaires sont sélectionnés et fusionnés pour effectuer une certaine tâche. Node-RED est basé sur une programmation de type flux dans laquelle les nœuds sont configurés et réunis pour former un programme d'application. Il existe des nœuds pour effectuer des tâches complexes, notamment l'accès au Web, Twitter, le courrier électronique, HTTP, Bluetooth, MQTT, le contrôle des ports GPIO, etc. Un aspect particulièrement intéressant de Node-RED est que le programmeur n'a pas besoin d'apprendre à écrire des programmes complexes. . Par exemple, un e-mail peut être envoyé en fusionnant simplement des nœuds et en écrivant seulement quelques lignes de code. Le but de ce livre est d'apprendre à utiliser Node-RED dans des projets. La principale plate-forme matérielle utilisée dans la plupart des projets de ce livre est Raspberry Pi 4. Des chapitres sont inclus pour montrer comment Node-RED peut également être utilisé avec Arduino Uno, ESP32 DevKitC et les cartes de développement de microcontrôleurs ESP8266 NodeMCU.

    € 37,50

    Membres € 33,75

  • Kickstart to Python 3

    Lancez-vous vers Python 3

    Un cours de programmation ultra-rapide Ce livre constitue la toute première étape pour les novices dans l'apprentissage de la programmation Python. Le livre est divisé en dix chapitres. Dans le premier chapitre, les lecteurs découvrent les bases de Python. Il contient des instructions détaillées pour l'installation sur diverses plates-formes telles que macOS, Windows, FreeBSD et Linux. Il couvre également les autres aspects de la programmation Python tels que les IDE et le gestionnaire de packages. Le deuxième chapitre est l'endroit où les lecteurs ont l'occasion d'avoir une expérience pratique détaillée de la programmation Python. Il couvre un groupe de structures de données intégrées communément appelées collections Python. Le troisième chapitre couvre les concepts importants de chaînes, de fonctions et de récursivité. Le quatrième chapitre se concentre sur la programmation orientée objet avec Python. Le cinquième chapitre traite des structures de données personnalisées les plus couramment utilisées, telles que la pile et la file d'attente. Le sixième chapitre stimule la créativité des lecteurs avec la bibliothèque graphique Turtle de Python. Le septième chapitre explore les animations et le développement de jeux à l'aide de la bibliothèque Pygame. Le huitième chapitre couvre la gestion des données stockées dans divers formats de fichiers. Le neuvième chapitre couvre le domaine du traitement d'image avec la bibliothèque Wand en Python. Le dixième et dernier chapitre présente un éventail de sujets utiles variés en Python. L'ensemble du livre suit une approche étape par étape. L'explication du sujet est toujours suivie d'un exemple de code détaillé. Les exemples de code sont également expliqués de manière détaillée et sont suivis du résultat sous forme de texte ou de capture d'écran dans la mesure du possible. Les lecteurs se familiariseront avec le langage de programmation Python en suivant de près les concepts et les exemples de code de ce livre. Le livre contient également des références à des ressources externes que les lecteurs peuvent explorer davantage. Un téléchargement du code du logiciel et des liens vers des vidéos didactiques sont disponibles sur le site Web d'Elektor.

    € 29,95

    Membres € 26,96

  • FreeRTOS for ESP32-Arduino

    RTOS gratuit pour ESP32 Arduino

    La programmation des systèmes embarqués est difficile en raison de ressources limitées et de fonctionnalités de débogage limitées. Pourquoi développer votre propre système d'exploitation en temps réel (RTOS) et votre propre application alors que le logiciel FreeRTOS éprouvé est disponible gratuitement ? Pourquoi ne pas commencer avec une fondation validée ? Chaque développeur de logiciels sait qu'il faut diviser un problème difficile en problèmes plus petits pour le résoudre. En utilisant des tâches préemptives distinctes et des mécanismes de communication FreeRTOS, une séparation nette des tâches est obtenue dans toute l'application. Il en résulte des conceptions sûres et maintenables. Les ingénieurs en exercice et les étudiants peuvent utiliser à la fois ce livre et l'environnement Arduino ESP32 pour se plonger dans les concepts FreeRTOS à un rythme confortable. Le texte bien organisé permet de maîtriser chaque concept avant de passer au chapitre suivant. Des expériences pratiques et des diagrammes sont inclus pour ramener les leçons à la maison. L'expérience est le meilleur professeur. Chaque chapitre contient des exercices pour tester vos connaissances. Le traitement de l'interface de programmation d'application (API) FreeRTOS est entièrement destiné à l'environnement Arduino ESP32. Vous pouvez appliquer ce que vous avez appris à d'autres environnements FreeRTOS, notamment ESP-IDF d'Espressif. Le code source est disponible sur GitHub. Avec tous ces outils, vous êtes aux commandes lorsqu'il est temps de développer votre prochain projet ESP32 ultra cool. Ce que vous apprendrez : Comment fonctionne la planification préemptive dans FreeRTOS La startup 'loopTask' d'Arduino Files d'attente de messages Minuteries FreeRTOS et tâche IDLE Le sémaphore, le mutex et leurs différences La boîte mail et son application Priorités des tâches en temps réel et leur impact Interrompre l'interaction et l'utilisation avec FreeRTOS Que définit Notifier les tâches avec des événements Groupes d'événements Sections critiques Tâche de stockage local La tâche du gardien

    € 37,50

    Membres € 33,75

  • KiCad 6 Like A Pro – Fundamentals and Projects

    KiCad 6 Like A Pro – Fundamentals and Projects

    Premiers pas avec le meilleur outil PCB open source au monde La dernière itération de KiCad, le meilleur outil de circuits imprimés gratuit au monde, regorge de fonctionnalités que l'on trouve généralement uniquement dans les outils de CAO commerciaux coûteux. Cette suite d'applications multiplateforme moderne, construite autour d'éditeurs de schémas et de conception, avec des applications auxiliaires, est un outil PCB stable et mature. KiCad 6 convient parfaitement aux ingénieurs en électronique et aux amateurs. Voici les améliorations et fonctionnalités les plus significatives de KiCad 6, à la fois sur et sous le capot : Interface utilisateur moderne, entièrement repensée à partir des versions précédentes Vérificateurs de règles électriques et de conception améliorés et personnalisables Éditeur de thème vous permettant de personnaliser KiCad sur votre écran Possibilité d'importer des projets depuis Eagle, CADSTART, etc. Gestion améliorée des bus Contrôle total sur la présentation des informations par l'éditeur de mise en page Les filtres définissent les éléments sélectionnables Le routeur interactif amélioré vous aide à dessiner des pistes uniques et des paires différentielles avec précision Outils nouveaux ou améliorés pour tracer des pistes, mesurer des distances, régler la longueur des pistes, etc. Outil amélioré pour créer des zones remplies Échange de données facile avec d'autres applications de CAO Visionneuse 3D réaliste compatible avec le lancer de rayons Une immense communauté de contributeurs qui améliorent KiCad chaque jour Riches référentiels de bibliothèques de symboles, d'empreintes et de formes 3D Ce livre vous apprendra à utiliser KiCad à travers une approche pratique. Cela vous aidera à devenir rapidement productif et à commencer à concevoir vos propres tableaux. Des exemples de projets (par exemple, une simple alimentation électrique et une matrice de LED PCBA 4 × 8 × 8) illustrent les fonctionnalités de base de KiCad, même si vous n'avez aucune connaissance préalable en conception de PCB. L'auteur décrit l'ensemble du flux de travail, depuis l'entrée schématique jusqu'aux subtilités de la finalisation des fichiers pour la production de PCB et propose des conseils judicieux sur le processus. D'autres projets à part entière, de difficulté progressive, seront présentés dans un deuxième livre, accompagnés d'une variété de recettes avancées.

    € 39,95

    Membres € 35,96

  • Machine Learning with Python for PC, Raspberry Pi, and Maixduino

    Apprentissage automatique avec Python pour PC, Raspberry Pi et Maixduino

    1 évaluation

    La plupart des gens sont de plus en plus confrontés aux applications de l’intelligence artificielle (IA). Les classements de musique ou de vidéo, les systèmes de navigation, les conseils d'achat, etc. reposent sur des méthodes qui peuvent être attribuées à ce domaine. Le terme intelligence artificielle a été inventé en 1956 lors d’une conférence internationale connue sous le nom de Dartmouth Summer Research Project. Une approche fondamentale consistait à modéliser le fonctionnement du cerveau humain et à construire des systèmes informatiques avancés sur cette base. Bientôt, le fonctionnement de l’esprit humain devrait être clair. Le transférer sur une machine n’était considéré qu’une petite étape. Cette notion s'est avérée un peu trop optimiste. Néanmoins, les progrès de l’IA moderne, ou plutôt de sa sous-spécialité appelée Machine Learning (ML), ne peuvent plus être niés. Dans ce livre, plusieurs systèmes différents seront utilisés pour connaître plus en détail les méthodes d’apprentissage automatique. En plus du PC, le Raspberry Pi et le Maixduino démontreront leurs capacités dans les différents projets. Outre des applications telles que la reconnaissance d'objets et de visages, des systèmes pratiques tels que des détecteurs de bouteilles, des compteurs de personnes ou un « œil qui parle » seront également créés. Ce dernier est capable de décrire acoustiquement des objets ou des visages détectés automatiquement. Par exemple, si un véhicule se trouve dans le champ de vision de la caméra connectée, l'information « Je vois une voiture ! est émis via une parole générée électroniquement. De tels appareils sont des exemples très intéressants de la manière dont, par exemple, les personnes aveugles ou gravement malvoyantes peuvent également bénéficier des systèmes d’IA.

    € 34,95

    Membres € 31,46

  • Learning Python with Raspberry Pi

    Apprendre Python avec Raspberry Pi

    3 en stock

    Ce livre concerne l'enseignement du langage de programmation Python à l'aide de l'ordinateur Raspberry Pi 4. Le livre fait une introduction à Raspberry Pi 4 puis enseigne Python avec les sujets suivants : variables, chaînes, tableaux, matrices, tuples, listes, dictionnaires, fonctions utilisateur, flux de contrôle, impression, saisie au clavier, graphiques, interface graphique, programmation orientée objet. et bien d'autres sujets. Le livre s'adresse aux débutants, aux étudiants, aux ingénieurs en exercice, aux amateurs et à toute autre personne souhaitant apprendre à programmer en Python. Le livre comprend de nombreux exemples de programmes et d'études de cas. Tous les exemples de programmes et études de cas ont été entièrement testés par l'auteur et fonctionnent tous. Les exemples de programmes visent à enseigner les différents concepts de programmation de Python. Les études de cas couvrent l'utilisation de Python dans l'analyse et la conception de circuits électroniques. Certains des sujets d'étude de cas sont : Identification du code couleur de la résistance Circuits diviseurs de potentiel résistifs Conception d'atténuateur résistif Conception du régulateur de tension à diode Zener Circuits transitoires RC et RLC Réponse en fréquence du circuit Sauvegarde des données sur une clé USB externe Analyse de circuits de maillage et de nœuds à l'aide de matrices Résonance dans les circuits RLC Analyse de polarisation des transistors Conception d'amplificateur à transistor Conception de filtres actifs Matériel d'interfaçage avec GPIO, I²C et SPI Utiliser le Wi-Fi avec les programmes Python et TCP/IP et UDP Utiliser Bluetooth depuis Python La liste complète des programmes utilisés dans le livre est disponible sur le site Internet d'Elektor du livre. Les lecteurs devraient pouvoir simplement copier et utiliser ces programmes dans leurs projets Raspberry Pi sans aucune modification.

    3 en stock

    € 34,95

    Membres € 31,46

  • C Programming with Arduino

    C Programming with Arduino (livre en anglais)

    1 évaluation

    La technologie est en pleine évolution. De nouveaux microcontrôleurs sortent chaque année. La seule chose inchangée est le langage C utilisé pour programmer ces microcontrôleurs. Si vous souhaitez apprendre ce langage standard pour programmer les microcontrôleurs, alors ce livre est fait pour vous ! Arduino est la plateforme utilisée pour enseigner le langage de programmation C, car ces cartes sont disponibles dans le monde entier et comportent les populaires microcontrôleurs AVR d'Atmel. Atmel Studio est utilisé comme environnement de développement pour le développement de programmes C pour les microcontrôleurs AVR. Il s'agit d'un environnement de développement intégré (IDE) complet qui utilise les outils logiciels C GCC pour les microcontrôleurs AVR et qui peut être téléchargé gratuitement. Aperçu : Commencez à apprendre à programmer dès le premier chapitre Aucune expérience de programmation n'est nécessaire Apprenez en pratiquant - tapez et exécutez les exemples de programmes Une façon amusante d'apprendre le langage C Idéal pour les amateurs d'électronique, les étudiants et les ingénieurs souhaitant apprendre le langage C dans un environnement embarqué avec les microcontrôleurs AVR Utiliser le logiciel gratuit et complet Atmel Studio IDE pour Windows Écrire des programmes en C pour les microcontrôleurs AVR 8 bits qu'on les trouve notamment sur les cartes Arduino Uno et MEGA L'exemple de programme s'exécute sur les cartes Arduino Uno et Arduino MEGA 2560 et peut être modifié pour s'exécuter sur d'autres microcontrôleurs ou cartes AVR Utiliser le programmateur / débogueur AVR Dragon en conjonction avec Atmel Studio pour déboguer les programmes C

    € 44,95

    Membres € 40,46

  • Circuit Simulation with TINA Design Suite & TINACloud (incl. 1-jaar licentie van de TINACloud Basic Edition)

    Circuit Simulation with TINA Design Suite & TINACloud (avec une licence d'un an de TINACloud Basic Edition)

    TINA Design Suite est un simulateur de circuit professionnel, puissant et abordable. Il s'agit d'un logiciel de conception de circuits et de cartes électroniques. Il permet d'analyser, de concevoir et de tester en temps réel des circuits électroniques analogiques, numériques, IBIS, VHDL, Verilog, Verilog AMS, SystemC, mixtes et à microcontrôleur ainsi que leurs implantations. Ce livre (en anglais) vous enseigne la conception et l'analyse de circuits électriques et électroniques et le développement de circuits imprimés en utilisant à la fois TINA et TINACloud. Ce livre s'adresse aux ingénieurs en génie électrique et en électronique, aux étudiants de premier cycle des écoles techniques et des universités, à ceux de troisième cycle et aux chercheurs, aux enseignants et aux amateurs. De nombreux exemples de simulation testés et fonctionnels sont fournis, couvrant la plupart des domaines de l'ingénierie électrique et électronique analogique et numérique. Il s'agit notamment de circuits à courant alternatif et à courant continu, de diodes, de diodes Zener, de circuits à transistors, d'amplificateurs opérationnels, de diagrammes en échelle, de circuits triphasés, d'inductance mutuelle, de circuits redresseurs, d'oscillateurs, de circuits de filtrage actifs et passifs, de logique numérique, de VHDL, de microcontrôleur, d'alimentations à découpage, de conception de circuits imprimés, de séries de Fourier et de spectre. Une expérience en programmation n'est pas nécessaire, sauf si le lecteur souhaite simuler des circuits complexes à microcontrôleur. Offre à durée limitée :Y compris une licence d'un an de TINACloud Basic Edition (d?une valeur de 29 ?) Ce livre est proposé avec une licence gratuite de TINACloud Basic Edition (d'une valeur de 29 ?) pour 1 an, incluant tous les fichiers d'exemple de ce livre. Votre code de licence personnel vous sera automatiquement envoyé dans un courriel immédiatement après le paiement. TINACloud est un puissant simulateur de circuits en ligne, multilingue, basé sur le cloud et qui fonctionne dans votre navigateur sans avoir besoin de l'installer. TINACloud vous permet d'analyser et de concevoir des circuits analogiques, numériques, VHDL, Verilog, Verilog A & AMS, à microcontrôleur, des circuits électroniques mixtes, y compris également des circuits SMPS, RF, de communication et de circuits optoélectroniques. Il vous permet de tester les applications basées sur des microcontrôleurs dans un environnement de circuits mixtes.

    € 49,95

    Membres € 44,96

  • Python 3 for Science and Engineering Applications

    Python 3 pour les applications scientifiques et techniques

    Apprenez à utiliser Python de manière productive dans des scénarios réels au travail et dans la vie de tous les jours Si vous maîtrisez les bases de Python et souhaitez explorer le langage plus en profondeur, ce livre est fait pour vous. Au moyen d'exemples concrets utilisés dans différentes applications, le livre illustre de nombreux aspects de la programmation (ex. algorithmes, récursivité, structures de données) et aide aux stratégies de résolution de problèmes. Y compris des idées et des solutions générales, les spécificités de Python et la manière dont celles-ci peuvent être appliquées dans la pratique sont discutées. Python 3 pour les applications scientifiques et techniques comprend : apprentissage pratique et axé sur les objectifs techniques de base de Python Python 3.6+ moderne comprenant des compréhensions, des décorateurs et des générateurs code complet disponible en ligne plus de 40 exercices, solutions documentées en ligne aucun paquet ou installation supplémentaire requis, 100 % pur Les sujets Python couvrent : identifier les grands nombres premiers et calculer Pi écrire et comprendre des fonctions récursives avec mémorisation informatique en parallèle et utilisant tous les cœurs du système traiter les données texte et chiffrer les messages comprendre le retour en arrière et résoudre les Sudokus analyser et simuler des jeux de hasard pour développer des stratégies gagnantes optimales manipuler le code génétique et générer des palindromes extrêmement longs Téléchargez le logiciel sur GitHub .

    € 29,95

    Membres € 26,96

  • Node-RED and Raspberry Pi Pico W

    Elektor Publishing Node-RED and Raspberry Pi Pico W

    From basics to flows for sensors, automation, motors, MQTT, and cloud services This 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. This 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. Node-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. Quick book facts Project-based learning approach. Assumes no prior knowledge of flow-based programming tools. Learn to use essential infrastructure tools in your projects, such as virtual machines, Docker, MySQL and useful web APIs such as Google Sheets and OpenWeatherMap. Dozens of mini-projects supported by photographs, wiring schematics, and source code. Get these from the book GitHub repository. Step-by-step instructions on everything. All experiments are based on the Raspberry Pi Pico W. A Wi-Fi network is required for all projects. Hardware (including the Raspberry Pi Pico W) is available as a kit. Downloads GitHub

    € 44,95

    Membres € 40,46

  • Advanced Programming with STM32 Microcontrollers

    Programmation avancée avec les microcontrôleurs STM32

    Ce livre est basé sur un projet et vise à enseigner les outils logiciels derrière la programmation du microcontrôleur STM32. L'auteur Majid Pakdel a développé des projets en utilisant divers environnements de développement logiciel, notamment Keil MDK, IAR Embedded Workbench, Arduino IDE et MATLAB. Les lecteurs doivent pouvoir utiliser les projets tels quels ou les adapter à leurs propres besoins. Ce livre est écrit pour les étudiants, les ingénieurs confirmés et les amateurs. Les cartes de développement de microcontrôleurs STM32 sont utilisées tout au long du livre, notamment les STM32F103 et STM32F407. Les lecteurs devraient également trouver facile d’utiliser d’autres cartes de développement basées sur ARM. La programmation avancée avec les microcontrôleurs STM32 comprend : Introduction aux outils logiciels faciles à utiliser pour STM32 Accès aux fonctions STM32 Un apprentissage pratique et axé sur les objectifs Code complet disponible en ligne Créez facilement des projets pratiques Traiter les sujets : Modulation de largeur d'impulsion Communication série Minuteries de surveillance I²C Accès direct à la mémoire (DMA) Programmation de machines à états finis ADC et DAC Interruptions externes Minuteries et compteurs

    € 29,95

    Membres € 26,96

  • FreeCAD pour les applications électroniques

    FreeCAD pour les applications électroniques

    Introduction pratique à la modélisation 3D du boîtier au panneau avant Intégrer un composant vintage, créer un boîtier d'aspect professionnel pour un circuit imprimé ou même concevoir un appareil complexe avec un châssis - ces défis et bien d'autres se transforment en un plaisir stimulant avec FreeCAD. Une fois que vous avez internalisé les processus de base, votre imagination n’a pratiquement aucune limite. Commencer à utiliser un nouveau logiciel n’est jamais simple – surtout avec un outil aussi polyvalent que FreeCAD. Des composants individuels gérables, mais en même temps faciles à utiliser, constituent le point de départ de ce livre. L'assemblage ultérieur de ces composants aboutit à des assemblages. Dans l'univers FreeCAD, une trajectoire réalisable est démontrée. La procédure décrite est illustrative afin que les exemples soient facilement appliqués aux tâches personnalisées. Les appareils ont été réalisés par l'auteur et illustrés de photos. Créer un design 3D demande quelques efforts, mais l’investissement initial est vite rentable. Outre la représentation spatiale impressionnante des projets, les dessins extraits constituent une base solide pour la documentation et la production. Les fonctionnalités étendues de FreeCAD, telles que le dépliage de pièces en tôle, augmentent considérablement l'efficacité et font avancer les modèles vers un assemblage pratique. Bientôt, vous ne voudrez plus vous passer de FreeCAD !

    € 39,95

    Membres € 35,96

  • Develop and Operate Your LoRaWAN IoT Nodes

    Développez et exploitez vos nœuds IoT LoRaWAN

    1 évaluation

    LoRaWAN s'est remarquablement développé en tant que solution de communication dans l'IdO. The Things Network (TTN) y a contribué. The Things Network a été mis à niveau vers The Things Stack Community Edition (TTS (CE)). Les clusters TTN V2 ont été fermés vers la fin de l'année 2021. Ce livre vous explique les étapes nécessaires pour exploiter les n?uds LoRaWAN à l'aide de TTS (CE) et peut-être étendre le réseau de passerelles avec votre propre passerelle. Entre-temps, il existe même des passerelles LoRaWAN adaptées à une utilisation mobile avec lesquelles vous pouvez vous connecter au serveur TTN via votre téléphone portable. L'auteur présente plusieurs n?uds LoRaWAN commerciaux et un nouveau matériel peu coûteux et alimenté par batterie pour construire des n?uds LoRaWAN autonomes. L'enregistrement des n?uds et des passerelles LoRaWAN dans le TTS (CE), la transmission des données collectées via MQTT et la visualisation via Node-RED, Cayenne, Thingspeak et Datacake permettent de réaliser des projets IdO complexes et des applications inédites à très faible coût. Ce livre vous permettra de fournir et de visualiser les données collectées avec des capteurs alimentés par batterie (n?uds LoRaWAN) sans fil sur Internet. Vous apprendrez les bases des applications de villes intelligentes et d'IdO qui permettent, entre autres, de mesurer la qualité de l'air, le niveau de l'eau, l'épaisseur de la neige, de déterminer les places de stationnement libres (smart parking) et de contrôler intelligemment l'éclairage public.

    € 32,95

    Membres € 29,66

  • Inside an Open-Source Processor

    À l'intérieur d'un processeur Open Source

    Une introduction à RISC-V RISC-V est une architecture de jeu d'instructions (ISA) à la fois gratuite et ouverte. Cela signifie que le RISC-V ISA lui-même ne nécessite pas de frais de licence, bien que des implémentations individuelles puissent le faire. Le RISC-V ISA est géré par une fondation à but non lucratif qui n'a aucun intérêt commercial dans les produits ou services qui l'utilisent, et les contributions aux spécifications RISC-V sont ouvertes à tous. Le RISC-V ISA convient aux applications allant des microcontrôleurs embarqués aux supercalculateurs. Également disponible sous forme de livre électronique (PDF) >> Ce livre décrira d'abord le RISC-V ISA 32 bits, y compris à la fois le jeu d'instructions de base et la majorité des extensions actuellement définies. Le livre décrit ensuite en détail une implémentation open source de l'ISA destinée aux applications de contrôle embarquées. Cette implémentation contient à la fois le jeu d'instructions de base et un certain nombre d'extensions standard. Une fois la description de la conception du processeur terminée, la conception est étendue pour inclure de la mémoire et quelques E/S simples. Le microcontrôleur résultant est ensuite implémenté dans une carte de développement FPGA abordable (disponible auprès d'Elektor) avec une application logicielle simple, permettant au lecteur d'examiner la conception terminée.

    € 34,95

    Membres € 31,46

  • Technical Modeling with OpenSCAD

    Modélisation technique avec OpenSCAD

    Créer des modèles pour l'impression 3D, le fraisage CNC, la communication des processus et la documentation Les ingénieurs redoutent de concevoir des modèles 3D à l’aide d’un logiciel de modélisation traditionnel. OpenSCAD adopte une approche rafraîchissante et complètement différente. Créez vos modèles en organisant des solides géométriques dans un langage de type JavaScript et utilisez-les avec votre imprimante 3D, votre fraiseuse CNC ou votre communication de processus. OpenSCAD diffère des autres systèmes de conception en ce qu'il utilise une modélisation programmatique. Votre modèle est composé de primitives invoquées à l'aide d'un langage de type C, Java ou Python. Cette approche de la conception de modèles est proche du « travail mécanique » effectué dans le monde réel et séduit les ingénieurs et autres personnes qui ne font pas partie de la classe créative traditionnelle. OpenSCAD fournit également une grande variété de fonctions de confort qui brisent la relation 1:1 entre code et géométrie. Ce livre présente les différentes fonctionnalités du langage de programmation à l'aide d'exemples pratiques tels qu'un bouton de remplacement pour un oscilloscope LeCroy, un cintre pour armoire, un récipient pour distributeurs de savon et divers autres exemples réels. Écrit par un ingénieur ayant plus de 15 ans d'expérience, ce livre s'adresse aussi bien aux utilisateurs de Linux que de Windows. Si vous avez de l'expérience en programmation dans n'importe quel langage, ce livre vous permettra de produire des objets tridimensionnels pratiques en peu de temps !

    € 29,95

    Membres € 26,96

  • KiCad 6 Like A Pro – Projects, Tips and Recipes

    KiCad 6 Like A Pro – Projects, Tips and Recipes (livre en anglais)

    Ce livre vous aidera à mettre en pratique vos nouvelles compétences dans KiCad 6. Il vous met au défi dans une série de deux projets concrets, soutenus par un ensemble complet d'instructions détaillées sur la réalisation de diverses tâches simples et complexes. Concevez les circuits imprimés d'un enregistreur de données commandé par Arduino et d'une carte ESP32 personnalisée. Maîtrisez les moindres détails du routeur interactif et apprenez à gérer KiCad project teams avec Git, et bien plus encore. KiCad 6 est une suite logicielle moderne et multiplateforme basée sur des éditeurs de schémas et de conception. Cet outil de conception stable et professionnel convient parfaitement aux électroniciens et aux amateurs d'électronique. Avec KiCad 6, vous pouvez créer des circuits imprimés de n'importe quelle complexité et de n'importe quelle taille sans les contraintes associées aux progiciels commerciaux. Voici les principales caractéristiques et nouveautés visibles et cachées de KiCad 6 : Interface utilisateur moderne, entièrement reconçue par rapport aux versions précédentes Vérificateurs de règles électriques et de conception améliorés et personnalisables Éditeur de thèmes vous permettant de personnaliser complètement l'aspect de KiCad sur votre écran Possibilité d'importer des projets depuis Eagle, CADSTART, et plus encore Gestion améliorée des bus Contrôle total de la présentation des informations par l'éditeur de mise en page : définissez la visibilité, la couleur et l'attribut de n'importe quel élément de la carte, et créez des préréglages Les filtres définissent les éléments sélectionnables d'une disposition. Un routeur interactif amélioré vous aide à dessiner des tracés simples et des paires différentielles avec précision Nouveaux outils ou outils améliorés pour dessiner des tracés, mesurer des distances, régler la longueur des tracés, etc. Un outil amélioré pour créer des zones remplies Un système de coordonnées personnalisable facilite l'échange de données avec d'autres applications de CAO Visionneuse 3D réaliste capable de traçage de rayons Une énorme communauté de contributeurs qui améliorent KiCad chaque jour Des référentiels de bibliothèques riches en symboles, empreintes et formes 3D

    € 39,95

    Membres € 35,96

Connexion

Mot de passe oublié ?

Vous n'avez pas encore de compte ?
Créer un compte