Passer aux informations sur le produit
Arduino Bible Vol. 3 : Périphériques de sortie et techniques avancées
Arduino Bible Vol. 3 : Périphériques de sortie et techniques avancées
Description
Introduction au livre
Tout ce que vous pouvez imaginer avec Arduino, de A à Z !

Le livre « Arduino Bible, Volume 3, 'Output Devices and Advanced Techniques' » comprend 27 chapitres, couvrant les fonctionnalités avancées d'Arduino ainsi que les méthodes permettant de renvoyer des informations à l'environnement via des périphériques de sortie.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
vol.3 Dispositifs de sortie et techniques avancées
Préface xi / Sommaire chapitre par chapitre xiii / Liste des parties chapitre par chapitre xx / Avis des bêta-lecteurs xxiii

CHAPITRE 37 Affichage 7 segments à 1 chiffre 1

37,1 Affichage à 7 segments à 1 chiffre 2
37.2 7448 : Décodeur 7 segments 9
37.3 74595 : Registre à décalage série/parallèle 13
37.4 Conclusion 17
Exercice 18

CHAPITRE 38 Affichage 4 chiffres 7 segments 19

Affichage à 4 chiffres et 7 segments 38,1
38.2 Bibliothèque d'affichage à 4 chiffres et 7 segments 33
Affichage 7 segments à 8 chiffres : MAX7219 38
38.4 Conclusion 45
Exercice 46

CHAPITRE 39 MATRICE LED 47

Matrice LED 39,1 48
Pilote d'affichage LED MAX7219 39,2 V 56
39.3 Conclusion 63
Exercice 64

CHAPITRE 40 Texte LCD 65

40,1 Texte LCD 66
40.2 Texte LCD Contrôle 70
40,3 Contrôle LCD de texte I2C 80
40.4 Conclusion 83
Exercice 85

CHAPITRE 41 ÉCRAN LCD GRAPHIQUE 87

Écran LCD graphique 41,1 pouces 88
41.2 Bibliothèque openGLCD 90
41.3 Sortie de formes et d'images 96
41.4 Le fractionnement d'écran virtuel : les bases
41.5 Conclusion 106
Exercice 108

CHAPITRE 42 Écrans OLED 109

Écran OLED 42,1 pouces 110
Bibliothèque OLED 42.2 112
42,3 I2C OLED 113
42,4 Mode SPI OLED 119
42.5 Conclusion 130
Exercice 132

CHAPITRE 43 NeoPixel 133

Bande LED 43,1 et NeoPixel 134
43.2 Bibliothèque Adafruit NeoPixel 135
43.3 Bibliothèque Adafruit NeoMatrix 143
43.4 Conclusion 157
Exercice 158

CHAPITRE 44 Écran tactile TFT-LCD 159

Écran tactile TFT-LCD 44,1 pouces 160
Module TFT-LCD parallèle 44,2 163
Module TFT-LCD SPI 44,3 pouces 180
44.4 Conclusion 186
Exercice 188

CHAPITRE 45 MOTEURS À COURANT CONTINU 189

Moteur CC 45,1 190
45.2 Commande de moteur CC 194
Bibliothèque de moteurs CC 45,3 202
45.4 Conclusion 207
Exercice 208

CHAPITRE 46 SERVOMOTEURS 209

46.1 Servomoteur 210
46.2 Bibliothèque de servos 212
46.3 Commande de vitesse standard pour servomoteur 218
46.4 Servomoteur à rotation continue 223
46.5 Conclusion 225
Exercice 226

CHAPITRE 47 Moteurs pas à pas 227

47.1 Moteur pas à pas 228
47.2 Moteur à réluctance variable 229
Moteur pas à pas unipolaire 47,3 V 230
Moteur pas à pas bipolaire 47,4 V 232
Moteur pas à pas 47,5 28BYJ-48 et pilote de moteur ULN2003 235
Bibliothèque de moteurs pas à pas 47,6 240
47.7 Bibliothèque Unistep2 242
47.8 Conclusion 246
Exercice 248

CHAPITRE 48 Relais 249

48.1 Principe de fonctionnement du relais 250
48.2 Commande de LED à l'aide de relais 251
48.3 Commande de relais via Bluetooth 255
48.4 Conclusion 261
Exercice 262

CHAPITRE 49 Haut-parleurs et son 263

49.1 Production de sons avec Arduino Uno 264
49.2 Utilisation de la fonction tonalité 265
49,3 Buzzer 275
49.4 Module lecteur MP3 279
49.5 Conclusion 286
Exercice 287

CHAPITRE 50 MINI-PROJET : JEU DU SERPENT 289

50.1 Jeu du serpent 290
50.2 Matériel pour la mise en œuvre du jeu Snake 291
50.3 Implémentation du jeu Snake 296
50.4 Conclusion 304

CHAPITRE 51 RTC : Date et heure 305

51.1 Logiciel RTC 306
Module RTC Tiny 310 de 51,2 pouces
Module RTC DS3231 51,3 318
51.4 Conclusion 328
Exercice 330

CHAPITRE 52 INTERRUPTION 331

52.1 Méthodes d'interrogation et d'interruption 332
52.2 Interruption 333
52.3 Fonctions liées aux interruptions 335
52.4 Génération et gestion des interruptions 337
52.5 Conclusion 346
Exercice 348

CHAPITRE 53 EEPROM interne 349

53.1 Mémoire EEPROM et mémoire Flash 350
Bibliothèque EEPROM 53.2 351
Bibliothèque EEPROM 53.3 356 dans la chaîne d'outils AVR
53.4 Conclusion 361
Exercice 362

CHAPITRE 54 Bibliothèque SD 365

54.1 Cartes SD et modules de cartes SD 366
54.2 SDClasse Classe 368
54.3 Classe de fichier 370
54.4 Lire les informations de la carte SD 376
54.5 Écriture et lecture de fichiers 378
54.6 Conclusion 383
Exercice 384

CHAPITRE 55 Création d'un périphérique USB avec Arduino Uno 385

55.1 Préparation à la création d'un périphérique USB 387
55.2 Création d'un clavier USB 391
55.3 Faciliter la saisie au clavier 398
55.4 Création d'une souris USB 402
55.5 Conclusion 404
Exercice 406

CHAPITRE 56 Utilisation de la mémoire flash 407

56.1 Mémoire 408 de l'ATmega328
56.2 Utilisation de la mémoire flash 409
56.3 Stockage en mémoire flash d'un tableau d'octets bidimensionnel 417
56.4 Stockage en mémoire flash de tableaux de chaînes 420
56.5 Conclusion 424
Exercice 426

CHAPITRE 57 Minuteur de surveillance 427

Minuteur de surveillance 57.1 428
57.2 Utilisation du minuteur de surveillance 429
57.3 Bibliothèque de minuterie de surveillance 432
57.4 Conclusion 436
Exercice 437

CHAPITRE 58 : PLANIFICATEUR DE TÂCHES 439

58.1 Tâches et planificateur 440
58.2 Bibliothèque du planificateur 441
58.3 Conclusion 457
Exercice 458

CHAPITRE 59 Dispositif de téléchargement de croquis de type FAI 459

59.1 Télécharger le croquis 460
59.2 USBISP 461
59.3 USBasp 464
59.4 USBtinyISP 467
59,5 AVRISP mkII 470
59.6 Téléversement de programmes à l'aide de la carte Arduino 472
59.7 Conclusion 476
Exercice 478

CHAPITRE 60 FUSIBLES, SERRURES ET MORSURES DE SIGNATURE 479

60,1 octets de fusible 480
60.2 Programmation des fusibles 487
60,3 octets de roche 491
60,4 octets de signature 495
60.5 Conclusion 497
Exercice 498

CHAPITRE 61 Gestion de l'alimentation et mode veille 499

61.1 Réduction de la consommation de courant selon la configuration du circuit 501
61.2 Utiliser le mode veille 504
61.3 Bibliothèque basse consommation 510
61.4 Conclusion 517
Exercice 518

CHAPITRE 62 Arduino et AVR 519

62.1 Programmation Arduino et programmation AVR 520
62.2 Programmation de l'ATmega328 avec Microchip Studio 521
62.3 Code de style C et code de style Arduino 529
62.4 Conclusion 534
Exercice 535

CHAPITRE 63 Mini-projet : Tetris 537

63,1 Tetris 538
63.1 Matériel pour l'implémentation de Tetris 540
63.3 Implémentation de Tetris 545
63.4 Conclusion 554

Recherche 557

Image détaillée
Image détaillée 1

Dans le livre
Bien qu'un afficheur à sept segments à un seul chiffre ne soit pas très différent d'un afficheur à huit LED, l'afficheur à sept segments à quatre chiffres, que nous examinerons dans le chapitre suivant, est un peu plus complexe.
Il convient de noter que même si les afficheurs 7 segments à 4 chiffres peuvent afficher plusieurs chiffres et sont donc plus couramment utilisés que les afficheurs 7 segments à 1 chiffre, le principe de base est le même que celui des afficheurs 7 segments à 1 chiffre.

--- p.17

La taille de 80 octets de la DDRAM signifie qu'elle peut afficher jusqu'à 80 caractères sur un écran LCD texte, et le plus grand écran LCD texte affiche 80 caractères sur 4 lignes et 20 espaces.
Cependant, pour assurer la compatibilité avec les écrans LCD texte 16×2, la mémoire qui stocke les caractères imprimés sur la troisième ligne est connectée à l'arrière de la mémoire qui stocke les caractères imprimés sur la première ligne.
Autrement dit, si un écran LCD texte 16×2 et un écran LCD texte 20×4 sont placés de telle sorte que (0, 0) se chevauchent, les adresses DDRAM des parties où 32 caractères sont affichés sont les mêmes.

--- p.69

Comme vous pouvez le constater dans le résultat d'exécution de Sketch 43.3, vous pouvez obtenir l'effet de défilement d'une chaîne simplement en spécifiant la position du curseur.
La police utilisée pour l'affichage des caractères a une taille de 5×7, donc 6×8 pixels sont utilisés, espacement des lettres compris.
Le croquis 43.4 montre comment obtenir l'effet de défilement d'une chaîne en contrôlant la position de départ de l'affichage de la chaîne avec la fonction setCursor.

--- p.150

Dans le moteur de la figure 47.1, lorsque la tension est appliquée à la bobine 1, la dent X du rotor se déplace vers le pôle 1 car c'est la position où la réluctance, ou résistance magnétique, formée par les pôles du stator et les dents du rotor est minimale.
Ensuite, lorsque la tension est appliquée à la bobine 2, la dent Y se déplace vers le pôle 2, et lorsque la tension est appliquée à la bobine 3, la dent X se déplace vers le pôle 3.
Autrement dit, à chaque fois que l'alimentation est appliquée à la bobine de la figure 47.1, le moteur tournera de 30° dans le sens horaire.

--- p.229

Le RTC matériel utilisé dans ce chapitre est un module Tiny RTC utilisant la puce RTC DS1307 et un module DS3231 RTC utilisant la puce RTC DS3231, tous deux utilisant la communication I2C.
Commençons par examiner le module Tiny RTC.
Le module Tiny RTC est un module RTC créé en ajoutant les composants nécessaires tels qu'un porte-pile et un cristal à la puce RTC DS1307.

--- p.310

Le connecteur ICSP possède une configuration standard de 6 ou 10 broches, et la configuration utilisée dans Arduino Uno est également une configuration standard à 6 broches.
Si vous regardez attentivement le connecteur ICSP de la carte Arduino Uno, vous verrez un point marqué à l'emplacement de la broche 1.
Il convient d'être prudent lors de la connexion à une carte Arduino, car il est courant de voir des brochages non standard, y compris l'USBISP illustré dans la figure 59.2 utilisé dans ce livre.
--- p.462

Avis de l'éditeur
Facile, rapide, polyvalent, efficace = La Bible d'Arduino

Arduino, né du mouvement des makers et qui a grandi avec le développement de l'Internet des objets, est aujourd'hui devenu l'un des piliers des microcontrôleurs.
Dans cet univers Arduino foisonnant, la Bible Arduino vous guidera pour transformer vos croquis en réalité.
Ce livre vous montrera tout ce que vous pouvez faire avec Arduino, et il vous emmènera au-delà du livre pour découvrir de nouvelles façons d'imaginer avec Arduino.

Composée de 1 383 677 caractères, plus de 1 600 images, 260 tableaux et 80 chapitres, la Bible Arduino (volumes 1 à 4) compile véritablement tout sur Arduino de A à Z.
Nous espérons que vous trouverez ce document utile comme référence, tant dans le milieu éducatif qu'industriel.


Contenu principal du volume 3, « Dispositifs de sortie et techniques avancées »

CHAPITRE 37 Dispositif d'affichage à 7 segments à 1 chiffre _ Découvrez la structure et la méthode de contrôle du dispositif d'affichage à 7 segments à 1 chiffre.
CHAPITRE 38 Dispositif d'affichage à 7 segments à 4 chiffres _ Découvrez la structure et la méthode de contrôle d'un dispositif d'affichage à 7 segments à 4 chiffres capable d'afficher des nombres à quatre chiffres.
CHAPITRE 39 MATRICE LED _ Découvrez la structure de la matrice LED et les différentes méthodes disponibles pour contrôler la matrice LED.
CHAPITRE 40 Écran LCD texte _ Nous examinerons la structure et la méthode de contrôle de l'écran LCD texte, et comment utiliser l'écran LCD texte à l'aide de la bibliothèque LiquidCrystal qui contrôle directement le pilote LCD et de la bibliothèque LiquidCrystal_I2C qui contrôle via le module de conversion I2C.
CHAPITRE 41 LCD graphique _ Découvrez la structure et l'utilisation d'un écran LCD graphique monochrome dont la disposition des broches et la méthode de contrôle sont similaires à celles d'un écran LCD texte, tout en permettant un contrôle au niveau des pixels.
CHAPITRE 42 Écran OLED _ Nous allons examiner comment contrôler un petit écran OLED à l'aide de la communication SPI et I2C.
CHAPITRE 43 Néopixels _ Apprenez à afficher diverses informations à l'aide de l'anneau Néopixel et de la matrice Néopixel.
CHAPITRE 44 Écran tactile TFT-LCD _ Apprenez à utiliser les écrans tactiles TFT-LCD parallèles et SPI qui peuvent être utilisés avec Arduino.
CHAPITRE 45 Moteur CC _ Apprenez à contrôler le moteur CC, le moteur le plus simple et le plus utilisé, et comment contrôler le moteur CC à l'aide d'un pilote de moteur.
CHAPITRE 46 SERVOMOTEUR _ Découvrez les principes de fonctionnement et les méthodes de contrôle des servomoteurs.

CHAPITRE 47 Moteur pas à pas _ Découvrez les principes de fonctionnement et les méthodes de contrôle des moteurs pas à pas.
CHAPITRE 48 RELAIS _ Apprenez-en davantage sur les principes de fonctionnement des relais et sur la manière d'utiliser les relais électromécaniques et les relais à semi-conducteurs, qui sont couramment utilisés parmi les relais.
CHAPITRE 49 Haut-parleurs et son _ Nous allons examiner plusieurs façons de produire du son avec Arduino.
CHAPITRE 50 MINI-PROJET : JEU DU SERPENT _ Créez un jeu du serpent qui fonctionne sur une matrice NeoPixel en utilisant une matrice NeoPixel et un joystick.
CHAPITRE 51 RTC : Date et heure _ Nous allons examiner comment gérer et utiliser la date et l’heure grâce aux RTC logicielles et matérielles.
CHAPITRE 52 INTERRUPTION _ Découvrez la structure de traitement des interruptions et leur méthode d'utilisation.
CHAPITRE 53 EEPROM interne _ Nous allons examiner comment utiliser l'EEPROM incluse dans l'ATmega328 via la bibliothèque EEPROM d'Arduino et la bibliothèque EEPROM de la chaîne d'outils AVR.
CHAPITRE 54 Bibliothèque SD _ Nous allons examiner comment lire et écrire des données sur une carte SD en utilisant la bibliothèque SD.
CHAPITRE 55 Création d'un périphérique USB avec Arduino Uno _ Nous allons voir comment faire fonctionner Arduino Uno comme un clavier ou une souris USB en remplaçant le firmware du microcontrôleur ATmega16u2.
CHAPITRE 56 Utilisation de la mémoire flash _ Nous allons examiner comment stocker et lire des valeurs variables dans la mémoire flash.

CHAPITRE 57 Minuterie de surveillance _ Apprenez comment réinitialiser automatiquement l'Arduino à l'aide de la minuterie de surveillance et comment le réveiller du mode veille à l'aide de la minuterie de surveillance.
CHAPITRE 58 Planificateur de tâches _ Apprenez des techniques pour exécuter plusieurs tâches simultanément dans Arduino, comme la manière d'exécuter plusieurs tâches simultanément à l'aide de la bibliothèque de planification et la manière d'échanger des données entre les tâches.
CHAPITRE 59 Dispositif de téléchargement de croquis de style ISP _ Découvrez les types de programmateurs couramment utilisés pour le téléchargement de croquis de style ISP et comment les utiliser.
CHAPITRE 60 Fusibles, verrous et octets de signature _ Nous allons examiner comment configurer l'environnement de fonctionnement de base du microcontrôleur ATmega328 à travers différentes mémoires.
CHAPITRE 61 GESTION DE L'ALIMENTATION ET MODES DE VEILLE _ Apprenez comment configurer votre carte compatible Arduino pour consommer le moins d'énergie possible, et comment réduire la consommation d'énergie en la faisant passer en mode veille lorsque le système n'est pas en fonctionnement, consommant ainsi un minimum d'énergie.
CHAPITRE 62 Arduino et AVR _ Nous examinerons les différences entre la programmation de croquis pour Arduino et la programmation AVR typique pour les microcontrôleurs de la série AVR, et apprendrons comment les utiliser ensemble pour comprendre Arduino avec plus de précision et l'utiliser de diverses manières.
CHAPITRE 63 MINI-PROJET : TETRIS _ Dans ce chapitre, nous allons créer un jeu appelé Tetris qui fonctionne sur une matrice NeoPixel en utilisant une matrice NeoPixel et un joystick.
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 24 juin 2021
Nombre de pages, poids, dimensions : 592 pages | 188 × 245 × 29 mm
- ISBN13 : 9791191600049
- ISBN10 : 1191600041

Vous aimerez peut-être aussi

카테고리