Catégorie : programmation | |
Raspberry Pi - l’alliance de la programmation et de l’électronique 45 applications utiles pour l’électronicien |
|
Infos. pratiques ISBN : 978-2-86661-196-5 Auteur : Maartje JANSEE Volume : 288 pages Format : 17 x 23,5 cm Poids : --- kg Date de parution : 05/2014 Prix : 37,50 € ![]() |
Contenu Table des matières, extraits, index : 978-2-86661-196-5_RaspberryPi_TDM+extrait+index_enligne.pdf Couverture : - 1ère de couverture, version 2D : 978-2-86661-196-5_RaspberryPi_FR_HiRes_CMYK_cover.jpg Programmes du livre : 978-2-86661-196-5_RaspberryPi_logiciels.zip Fiche de présentation : --- Page du livre : www.elektor.fr/rpi Matériel disponible chez Elektor en complément du livre
Avec le Raspberry Pi, pour quelques dizaines d’euros, vous disposez d‘un ordinateur complet auquel vous pouvez connecter simplement toutes sortes de montages électroniques. L’objet de ce livre est de montrer un des points forts – sinon la raison d’être – du Rasberry Pi : l’alliance de la programmation et de l’électronique. Après une courte présentation du Raspberry Pi, vous installez le logiciel nécessaire. Tout ce logiciel, disponible en téléchargement gratuit sur l’internet, est déjà installé la carte SD (vendue séparément) que vous pouvez vous procurer avec ce livre. Le logiciel du PC (facultatif) sous Windows est disponible en téléchargement gratuit. Viennent ensuite une introduction brève au système d’exploitation Linux et à la programmation en Bash, Python et Javascript. L’accent ici est mis sur Python, mais dans tous les cas, nous ferons bref. Nous exposons seulement ce qui vous est nécessaire pour comprendre les projets et les adapter à vos besoins, puis nous nous mettons au travail sur des projets plaisants. Pas moins de 45 projets intéressants et captivants sont décrits et expliqués en détail. Du clignotant alternatif à la régulation de température, en passant par la commande de moteurs électriques, le traitement de signaux analogiques et un luxmètre ; mais aussi des projets compliqués comme une régulation de vitesse de moteur, un serveur ouèbe avec CGI, des applications client-serveur et des programmes Xwindow. Vous pouvez utiliser ce livre comme manuel de travaux pratiques et mettre en œuvre les projets. Explications claires, schémas et photos de l’implantation sur une plaque d’essai font de la construction un moment agréable. Vous pouvez aussi utiliser ce livre comme un cours. Chaque projet est accompagné du pourquoi de la solution choisie. En les réalisant, vous apprenez beaucoup sur le Raspberry Pi, Python et les composants utilisés ; vous pouvez aussi modifier le pojet vous-même et l’étendre selon vos souhaits. Naturellement vous pouvez aussi combiner plusieurs projets entre eux. Enfin vous pouvez utiliser ce livre comme un ouvrage de référence. L’index vous permet de trouver facilement les projets utilisables comme exemples. C’est pourquoi, même quand vous aurez réalisé tous les projets, ce livre gardera encore longtemps une place à côté de votre Raspberry Pi. Table des matières Introduction 1. Le nécessaire 1.1 Raspberry Pi 1.2 Carte mémoire SD 1.3 Clavier 1.4 Souris 1.5 Écran 1.6 Connexion à l’internet 1.7 Alimentation 1.8 Hub USB 1.9 Haut-parleurs (ou écouteurs) 1.10 Platine d’essais 1.11 Composants 1.12 Oscilloscope logiciel 2. Petit tour du Raspberry Pi 2.1 LXterminal 2.2 LXterminal – Scrot 2.3 LXterminal – Nano 2.4 IdleX 2.5 Debian Reference 2.6 Midori 2.7 WiFi config 2.8 Scratch 2.9 Accessories – Leafpad 2.10 Accessories – File Manager 2.11 System Tools – Task Manager 3. Installation des logiciels 3.1 Raspberry Pi 3.1.1 Clavier 3.1.2 Cartes SD de plus forte capacité 3.1.3 Autres distributions de la mémoire (memory split) 3.1.4 Adresse IP 3.1.4.1 Adresse IP fixe avec bail statique 3.1.4.2 Adresse IP fixe avec IP statique 3.2 PC de table (facultatif) 3.2.1 Disk Imager 3.2.2 Python, wxPython et IdleX 3.2.3 Putty (SSH) 3.2.4 Xming (XWindow) 3.2.5 WinSCP 4. Petite introduction à Linux, Python et JavaScript 4.1 Linux variété Debian 4.2 Programmer en bash 4.3 Programmation en Python 4.3.1 Opérateurs 4.3.2 Abréviations des opérateurs mathématiques 4.3.3 For 4.3.4 While 4.3.5 Pass 4.3.6 If-then 4.3.7 Binaire 4.3.8 Utilisation d’extensions 4.3.9 Fichiers 4.3.10 Try/except 4.3.11 Fonctions 4.3.12 Graphique 4.3.13 Threading 4.3.14 Conclusion 4.4 Programmer en JavaScript 5. GPIO 5.1 Introduction 5.2 LED 5.3 LED clignotante 5.4 Clignotants alternés 5.5 LED temporisée avec une fenêtre 5.6 Interrupteur 5.7 Minuterie 5.8 Interrupteur bistable 5.9 État de l’interrupteur dans une fenêtre 5.9.1 Avec un temporisateur 5.9.2 Avec plusieurs fils (multi-threading) 5.10 Un bouton et du son 5.11 Communication par les broches d’E/S 6. Plus de puissance 6.1 TD62783 (pilote source à 8 canaux) 6.1.1 Ampoule de 6 V/65 mA 6.1.2 Moteur 5 V/145 mA 6.2 ULN2003 (réseau de 7 darlingtons à collecteur ouvert) 6.2.1 Ventilateur 12 V/125 mA et ampoule 6 V/65 mA 6.3 MOSFET IRF740 6.3.1 Moteur 5 V/550 mA 7. Modulation de largeur d’impulsion 7.1 Modulation de largeur d’impulsion selon trois modes 7.1.1 Pilotage en fréquence 7.1.2 Impulsion-pause à fréquence constante 7.1.3 Impulsion-pause à fréquence variable 7.2 Allumage progressif de l’ampoule 7.3 Moteur avec réglage de vitesse 8. SPI 8.1 Présentation du bus SPI 8.2 MAX522 (convertisseur numérique-analogique, CN/A, DAC) 8.3 CN/A avec amplificateur opérationnel 8.4 Plus de deux périphériques SPI 8.5 MCP3008 (convertisseur analogique-numérique, CA/N) 8.6 MCP3008 (mesure pseudo-différentielle) 9. I2C 9.1 Présentation du bus I2C 9.2 MCP23008 interface d’entrées-sorties parallèles 9.3 Davantage de puissance pour l’interface 9.4 Thermomètre numérique TC74 10. Liaison sérielle 10.1 Présentation de la norme RS232 10.1.1 Boucle sérielle 10.2 Liaison sérielle RPi – Piccolino 10.2.1 Écho sériel 10.2.2 Mesure analogique sérielle (CA/N) 11. Serveur ouèbe 11.1 Introduction 11.2 Serveur HTML 11.3 CGI 11.3.1 Serveur CGI 11.3.2 Compter les visites dans un fichier 11.3.3 Transfert de variables du navigateur vers le serveur 11.3.4 GPIO 11.3.5 GPIO avec JavaScript 11.3.6 Alarme de réfrigérateur, sonde I2C et page ouèbe automatique 12. Client-serveur 12.1 Introduction 12.2 Multiplication TCP 12.3 Commande de LED par TCP 12.4 Conversion numérique-analogique par TCP 12.5 Générateur de dents de scie et d’ondes carrées par TCP 12.6 Voltmètre TCP à 8 canaux 12.7 Écho UDP 12.8 Luxmètre UDP 13. Appendices 13.1 Alimentation variable 13.2 Brochage de la barrette de connexion 13.3 Manifeste du téléchargement 13.4 Liste des composants | Retour au catalogue |