à LA décoUveRte dU 8 2 7: RaspbeRRy pi 1 à 4 1 0 2 e r b Matt Richardson Shawn Wallace m e c é d 3 2 - ) m o c ail. m g @ 3 3 k.f c ri at p ( e vill e u q a M e d k c ri at P e d e v si u cl x e é ét ri p o r p a st l e nt e m u c o d e C Petit mais costaud ! Avec plus de deux millions d’exemplaires écoulés en moins Fou de technologie, Matt Richardson de deux ans, le Raspberry Pi est incontestablement le roi est producteur vidéo et contributeur 8 7:2 des nano-ordinateurs. De la taille d’une carte de crédit, du magazine Make. 1 à sans écran ni clavier, et d’un prix modique, il s’avère pour- Shawn Wallace est écrivain et 4 1 tant suffisamment puissant et ouvert pour offrir une grande designer d’open hardware au 0 2 variété d’applications : robot, station météo, serveur web, Modern Device de Providence, aux e br média center, PC de bureau… États-Unis. m e Cet ouvrage vous permettra d’appréhender le formidable c é d potentiel de cet ordinateur, avec à la clé de petits pro- 3 2 grammes et des projets simples à réaliser. Vous serez ainsi - m) amené à coder en Python et en Scratch, à manipuler des o c sons et des images avec Pygame, à communiquer via les mail. broches d’entrées-sorties, à intégrer des périphériques, et g @ beaucoup d’autres choses encore. 3 3 k.f À qui s’adresse ce livre ? c ri at ■ Aux makers, développeurs, électroniciens, hackers, designers, p e ( bricoleurs, bidouilleurs, artistes… vill ■ Aux amateurs comme aux professionnels e u q a M e Au sommaire d k Présentation du Raspberry Pi et premier démarrage • Linux pour c ri at le Raspberry Pi • Programmer en Python • Animation et multimédia P e avec Python • Programmer en Scratch • Raspberry et Arduino • Les d e broches d’entrées-sorties • Programmation des entrées-sorties avec v si Python • Utiliser des webcams • Accéder à Internet avec Python. u cl x e é ét Sur www.serialmakers.com ri p ro ■ Téléchargez le code source des exemples de l’ouvrage p Ce document est la ■ Consultez les compléments (liens utiles, news, etc.) Code éditeur : G13747ISBN : 978-2-212-13747-7 Couverture : Studio Eyrolles / Gijsbert Peijs FlickR http://www.flickr.com/photos/gijsbertpeijs www.serialmakers.com 8 2 7: 1 à 4 1 0 2 e r b m e c é d 3 2 - ) m o c ail. m g À la découverte du @ 3 3 RaspbeRRy pi k.f c ri at p ( e vill e u q a M e d k c ri at P e d e v si u cl x e é ét ri p o r p a st l e nt e m u c o d e C GXXX_RaspberryPi_PDT.indd 1 14/11/13 19:44 CHEZ LE MÊME ÉDITEUR 8 2 7: Dans la collection « Serial Makers » 1 à 4 1 C. Platt. – L’électronique en pratique. 0 2 N°13507, 2013, 344 pages. e r b m e E. Bartmann. – Le grand livre d’Arduino. c é N°13701, 2014, 490 pages. d 3 2 - ) M. Berchon. – L’impression 3D. m o N°13522, 2013, 200 pages. c ail. m g B. Pettis, A. Kaziunas France et J. shergill. – Imprimer en 3D avec la MakerBot. @ N°13748, 2013, 266 pages. 3 3 k.f c ri at p ( e vill e u q a M e d k c ri at P e d e v si u cl x e é ét ri p o r p a st l e nt e m u c o d e C Matt Richardson Shawn Wallace 8 2 7: 1 à 4 1 0 2 e r b m e c é d 3 2 - ) m o c ail. m g @ 3 3 k.f c ri À la découverte du at p ( e vill RaspbeRRy pi e u q a M e d k c ri at P e d e v si u cl x e é ét ri p o r p a st l e nt e m u c o d e C GXXX_RaspberryPi_PDT.indd 2 14/11/13 19:44 ÉDITIONS EYROLLES 61, bd Saint-Germain 75240 Paris Cedex 05 8 2 7: www.editions-eyrolles.com 1 à 4 1 0 2 e r b m e c é d 3 2 - ) m o c ail. m Authorized French translation of the English edition of Getting started with Raspberry Pi. g @ISBN 978-1-449-34421-4 © 2013 Matt Richardson and Shawn Wallace, published by Maker Media Inc. 3 3This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls k.fall rights to sell the same. c ri at pTraduction autorisée de l’ouvrage en langue anglaise intitulé Getting started with Raspberry Pi de Matt ( e Richardson et Shawn Wallace (ISBN : 978-1-449-34421-4), publié par Maker Media, Inc. vill e uAdapté de l’anglais par Janet Hoffmann et Yann Guidon q a M e d k c ri at P e d e v si u cl x e é ét ri p o r p a st l e nt e m u c o dEn application de la loi du 11 mars 1957, il est interdit de reproduire intégralement ou partiellement le e Cprésent ouvrage, sur quelque support que ce soit, sans l’autorisation de l’Éditeur ou du Centre Français d’exploitation du droit de copie, 20, rue des Grands Augustins, 75006 Paris. © Groupe Eyrolles, 2014, ISBN : 978-2-212-13747-7 8 2 7: 1 à 4 1 0 2 e r b m e c é d 3 2 - ) m REMERCIEMENTS o c ail. m g @ 3 3 k.f Merci à tous ceux qui nous ont fourni leurs connaissances, leur aide, leurs c ri conseils et leurs retours sur cet ouvrage : Brian Jepson, Marc de Vinck, at p Eben Upton, Tom Igoe, Clay Shirky, John Schimmel, Phillip Torrone, Limor ( e Fried, Kevin Townsend, Ali Sajjadi et Andrew Rossi. vill e u q a M e d k c ri at P e d e v si u cl x e é ét ri p o r p a st l e nt e m u c o d e C REMERCIEMENTs V 8 2 7: 1 à 4 1 0 2 e r b m e c é d 3 2 - ) m o c ail. m g @ 3 3 k.f c ri at p ( e vill e u q a M e d k c ri at P e d e v si u cl x e é ét ri p o r p a st l e nt e m u c o d e C 8 2 7: 1 à 4 1 0 2 e r b m e c é d 3 2 - ) m AVANT-PROPOS o c ail. m g @ 3 3 k.f On peut comprendre pourquoi l’annonce du Raspberry Pi a laissé pas c ri mal de monde sceptique. Un ordinateur de la taille d’une carte de crédit, at p vendu à 35 €, c’était trop beau pour être vrai. C’est pour cela qu’avant ( e même de sortir d’usine, le Raspberry Pi croulait déjà sous les commandes. vill e Pendant des mois, la demande a largement dépassé l’offre, et la liste u q a d’attente pour ces micro-ordinateurs s’allongeait de jour en jour. Hormis M e pour le prix, pourquoi une foule de passionnés était-elle prête à attendre d k si longtemps ? Mais avant de découvrir ce qui rend le Raspberry Pi si c ri fantastique, parlons un peu du public auquel il est destiné. at P e En 2006, Eben Upton et ses collègues de l’université de Cambridge d ont remarqué que les aspirants à un diplôme en informatique avaient e v moins d’expérience que ceux des années 1990. Ils ont attribué ce recul, si u cl entre autres facteurs, à « l’émergence chez les particuliers du PC et des x e consoles de jeu qui ont remplacé les Amiga, BBC Micro, Spectrum ZX et é ét Commodore 64, des machines avec lesquelles la génération précédente pri avait appris à programmer ». Le fait que l’ordinateur soit devenu si impor- o pr tant pour tous les membres du foyer peut aussi décourager les jeunes de a s’aventurer dans ce domaine, à cause du risque d’endommager un outil est l important pour toute la famille. Mais récemment, les technologies qui nt ont permis aux téléphones mobiles et tablettes de devenir de moins en e m u c o d e C AVANT-PROPOs VII moins chers et de plus en plus puissants, ont projeté le Raspberry Pi dans 8 le monde des cartes « ultra-économiques-mais-super-faciles-à-utiliser ». 2 7: Dans une interview pour BBC News, Linus Torvalds, fondateur du noyau 1 à Linux, a même dit que le Raspberry Pi « rend l’échec abordable ». 4 1 0 2 e r b m Que peut-on faire avec un Raspberry Pi ? e c é d 3 L’une des grandes forces du Raspberry Pi, c’est qu’il peut être utilisé dans 2 - une grande variété de projets. C’est une plate-forme souple, de diver- ) m tissement, de travail ou d’expérimentation, vous permettant aussi bien o c de regarder des vidéos et de surfer sur le Web, que de bidouiller, d’ap- ail. prendre ou de réaliser des montages électroniques. Voici quelques-unes m g de ses applications. @ 3 3 k.f c UN VÉRITABLE ORDINATEUR ri at p Il ne faut pas oublier que le Raspberry Pi est avant tout un ordinateur et ( e vill qu’il peut donc être utilisé comme tel. Après son installation, décrite au e chapitre 1, vous pouvez choisir de le démarrer dans un environnement de u q bureau graphique incluant un navigateur web, ce qui constitue la manière a M la plus courante d’utiliser un ordinateur de nos jours. Au-delà du Web, e d vous pouvez installer une grande variété de logiciels libres et gratuits k c comme la suite bureautique LibreOffice (http://www.libreoffice.org) qui ri at permet de travailler sur des documents texte et des feuilles de calculs P e quand vous n’avez pas de connexion à Internet. d e v si u cl UN SUPPORT D’APPRENTISSAGE DE LA PROGRAMMATION x e é Le Raspberry Pi étant à l’origine un outil pédagogique pour encourager ét ri l’apprentissage de l’informatique, il est fourni avec des interpréteurs et p o des compilateurs pour différents langages de programmation. En parti- r p a culier, pour le débutant, il y a Scratch, un langage de programmation st l graphique créé par le MIT, qui sera présenté au chapitre 5. Mais si vous e nt voulez commencer à coder tout de suite, le langage de programmation e Python est un bon moyen de vous lancer : vous en trouverez les bases au m u c o d e C AVANT-PROPOs VIII
Description: