Le livre "Programmation Arduino: Les bases du travail avec les croquis. 2e éd. "

imageDécouvrez la version mise à jour du légendaire best-seller Simon Monk. Cette édition est un livre entièrement mis à jour basé sur Arduino 1.6.

Depuis la sortie de la première édition, beaucoup de choses ont changé: de nouvelles cartes et appareils utilisant le langage Arduino sont apparus. Apprenez à utiliser pleinement toutes les fonctionnalités d'Arduino et familiarisez-vous avec son utilisation dans les projets Internet of Things.

Vous voulez créer une maison intelligente ou programmer un robot? Rien de plus simple. Simon Monk vous aidera non seulement à gérer les fils, les contacts et les capteurs, mais il vous montrera également comment faire en sorte que tout cet enchevêtrement de fils et de circuits imprimés fasse ce dont vous avez besoin. L'Arduino n'est pas aussi compliqué qu'il n'y paraît à première vue. Vous serez immédiatement conquis par les opportunités d'ouverture.

Préface


La première édition de ce livre a été publiée en novembre 2011 et est arrivée dans le top des livres Arduino sur Amazon. Tout en travaillant sur la première édition du livre, le modèle Arduino actuel était Arduino 2009 avec la version logicielle Beta018. Presque simultanément avec le livre, un modèle Arduino Uno avec la version logicielle 1.0 est apparu sur les étagères des magasins. Cette édition est un livre entièrement mis à jour basé sur Arduino 1.6.

L'Arduino Uno R3 est toujours considéré comme la carte Arduino standard. Cependant, de nombreuses autres cartes sont apparues, y compris les modèles officiels Arduino (par exemple, Leonardo, Zero, 101, Due et Yun) et d'autres appareils tels que Photon et Intel Edison, qui utilisent également le langage Arduino pour la programmation. Cette publication décrit également l'utilisation d'Arduino dans des projets pour l'Internet des objets (IoT) et l'utilisation de divers types de dispositifs d'affichage, y compris des indicateurs sur les diodes électroluminescentes organiques (OLED) et les cristaux liquides (LCD).

Les cartes d'interface Arduino offrent un moyen peu coûteux et facile de créer des projets basés sur des microcontrôleurs. Avec une connaissance de base de l'électronique, votre carte Arduino peut tout faire, de la gestion des lampes dans des installations créatives à la distribution d'énergie dans un système d'énergie solaire.

Il existe de nombreux livres qui décrivent des projets et montrent comment connecter
des périphériques externes à la carte Arduino, y compris le livre de l'auteur 30 Projets Arduino pour le génie maléfique. Cependant, ce livre se concentre sur
les problèmes de programmation Arduino.

Ce livre vous expliquera comment transformer la programmation d'Arduino en une expérience amusante et éviter les incompatibilités de code qui causent si souvent des problèmes. Elle vous guidera pas à pas à travers toutes les étapes de la programmation en langage C, dans lesquelles les programmes pour Arduino sont écrits.

Qu'est-ce que l'Arduino?


Arduino est une petite carte microcontrôleur avec un connecteur USB pour la connexion à un ordinateur et de nombreux contacts pour le câblage avec des appareils externes tels que des moteurs électriques, des relais, des photocellules, des LED, des haut-parleurs, des microphones et bien plus encore. Il peut être alimenté par un port USB sur un ordinateur, une batterie de 9 volts ou une autre source d'alimentation. La carte peut être contrôlée à partir d'un ordinateur, de la même manière qu'elle peut être programmée, et après déconnexion de l'ordinateur, elle fonctionnera de manière autonome. La carte a une architecture ouverte. Autrement dit, n'importe qui peut créer ses cartes compatibles Arduino. En conséquence, la concurrence entre les fabricants entraîne une baisse des coûts des cartes.

En plus des cartes principales, des cartes d'extension sont disponibles qui peuvent être connectées à des cartes Arduino. Le logiciel requis pour la programmation de l'Arduino est également open source; il existe des versions pour Windows, Mac et Linux.

Ce dont vous avez besoin pour lire un livre


Ce livre s'adresse aux amateurs novices, mais même ceux qui ont de l'expérience avec Arduino et veulent en savoir plus sur la programmation de ce microcontrôleur ou avoir une idée plus claire des bases, trouveront beaucoup de choses utiles pour eux-mêmes ici. L'objectif de ce livre est le modèle Arduino Uno; cependant, presque tous les exemples de code sans aucune modification fonctionneront sur tous les modèles et variantes Arduino.

Vous n'êtes pas obligé d'avoir une programmation ou une connaissance de l'électronique, et les exercices du livre ne vous obligeront pas à utiliser un fer à souder. Tout ce dont vous avez besoin, c'est d'un désir de créer. Si vous voulez tirer le maximum possible du livre et réaliser certaines des expériences proposées, alors vous serez utile:

- un petit fil isolé;
- multimètre bon marché.

Les deux peuvent être achetés à peu de frais dans votre magasin de pièces de radio local ou dans une boutique en ligne comme Adafruit ou Sparkfun. Et bien sûr, vous aurez besoin d'une carte Arduino Uno. Ceux qui veulent aller encore plus loin et expérimenter des écrans et des connexions réseau devront acheter ces cartes, par exemple, dans une boutique en ligne. Voir les chapitres 9 et 10 pour plus de détails.

Comment travailler avec ce livre


Ce livre est organisé de manière à aider les débutants à passer progressivement du simple au complexe, à apprendre de nouvelles informations, basées sur des informations déjà reçues. Cependant, vous pouvez ignorer certains chapitres initiaux ou les parcourir rapidement et aller directement au chapitre qui vous intéresse.

Le livre contient les chapitres suivants.

Chapitre 1 "Rencontrez: Arduino . " Présentation initiale de la carte Arduino. Ce chapitre décrit les fonctionnalités et les différents types de cartes Arduino.

Chapitre 2, « Le commencement » . Ici, vous effectuerez les premières expériences avec votre carte Arduino: installez le logiciel, allumez la carte et téléchargez-y votre premier croquis. Le

chapitre 3, « basé sur le langage C » . Ce chapitre couvre les bases du langage de programmation C; pour les débutants, il peut également être une introduction à la programmation en général.

Chapitre 4 «Fonctions» . Ce chapitre décrit les concepts clés pour créer et utiliser des fonctions dans les esquisses Arduino. Tout au long du chapitre, des exemples du code source des esquisses existantes seront présentés.

Chapitre 5 «Tableaux et chaînes» . Ici, vous apprendrez à définir et à utiliser des structures de données plus complexes que de simples variables entières. Dans ce chapitre, le projet Morse sera progressivement mis en œuvre pour démontrer les concepts décrits.

Chapitre 6 «Entrée et sortie» . Il vous expliquera comment contrôler les entrées et sorties numériques et analogiques de la carte Arduino dans les programmes. Un multimètre est très utile ici, avec lequel
vous pouvez voir ce qui se passe sur les broches d'E / S de la carte Arduino.

Chapitre 7 «La bibliothèque standard Arduino». Décrit comment utiliser les fonctions de la bibliothèque standard Arduino.

Chapitre 8 «Enregistrement de données» . Ici, vous apprendrez à écrire des croquis qui peuvent écrire des données sur des dispositifs de mémoire morte programmables effaçables électriquement (EEPROM) et utiliser la mémoire flash Arduino intégrée.

Chapitre 9 «Écrans» . Dans ce chapitre, vous apprendrez à équiper une carte Arduino d'un écran et à créer un simple périphérique d'affichage de message USB.

Chapitre 10, Arduino et l'Internet des objets . Il vous apprendra à transformer votre carte Arduino en serveur Web et à interagir avec des services en ligne tels que dweet et IFTTT.

Chapitre 11 «C ++ et bibliothèques». Ici, vous allez dépasser le cadre du langage C, vous familiariser avec la programmation orientée objet et les techniques de création de vos propres bibliothèques pour Arduino.

»Plus d'informations sur le livre peuvent être trouvées sur le site Web de l'éditeur
» Contenu
» Extrait

Pour les lecteurs de ce blog, une remise de 20% sur le coupon - Programmation Arduino

Source: https://habr.com/ru/post/fr399261/


All Articles