0) Raspberry Pi_fr

  • Upload
    ric-rad

  • View
    266

  • Download
    1

Embed Size (px)

Citation preview

  • 7/26/2019 0) Raspberry Pi_fr

    1/18

    Christian Tavernier

    Raspberry PiPrise en main

    et premires ralisations

  • 7/26/2019 0) Raspberry Pi_fr

    2/18

    Du mme auteur

    Couverture :Rachid Mara

    Dunod, Paris, 2013

    ISBN 978-2-10-059891-5

  • 7/26/2019 0) Raspberry Pi_fr

    3/18

    III

    TABLE DES MATIRES

    Avant-propos IX

    1

    la dcouverte du Raspberry Pi 11.1 Raspberry Pi A ou B ? 11.2 Petite visite guide 3

    1.3 Lalimentation 5

    1.3.1 Le chargeur pour smartphone 5

    1.3.2 Le bloc secteur prise de courant 5

    1.3.3 Le hub USB actif ou hub aliment 6

    1.4 Le clavier et la souris 7

    1.5 Lcran 8

    1.5.1 HDMI, DVI ou mme VGA 8

    1.5.2 La sortie vido composite via la prise Cinch ou RCA 9

    1.6 Le rseau 10

    1.7 Prparation de la carte SD 10

    1.7.1 Tlchargement et vrification de la distribution Linux 11

    1.7.2 Prparation de la carte SD 13

    1.8 Mmoires de masse externes 15

    2

    la dcouverte de Raspbian 172.1 Premire mise sous tension 172.1.1 Slection du clavier Franais 19

    2.1.2 Localisation de votre distribution 21

    2.2 LXDE, le bureau de Raspbian 23

    2.2.1 Le menu Accessoires 24

    2.2.2 Le menu ducation 25

    2.2.3 Le menu Internet 26

    2.2.4 Le menu Programmation 27

    2.2.5 Le menu Graphismes 27

    2.2.6 Le menu Outils systme 28

  • 7/26/2019 0) Raspberry Pi_fr

    4/18

    IV

    Table des matires

    2.2.7 Le menu Prfrences 28

    2.3 Le mode ligne de commande 29

    2.3.1 Accs au mode ligne de commande 29

    2.3.2 Super-utilisateur, root et sudo 302.3.3 Utilisateurs et groupes 31

    2.3.4 Organisation du systme de fichiers 32

    2.3.5 Navigation dans les fichiers et les rpertoires 34

    2.3.6 Droits associs aux fichiers 35

    2.3.7 Une aide toujours prsente 37

    2.4 Ajout et suppression de programmes 38

    2.4.1 la recherche des logiciels 39

    2.4.2 Installation dun programme 40

    2.4.3 Dsinstallation dun programme 41

    2.4.4 Mise jour dun programme 42

    3 Rseau, WiFi, partitions et paramtrages 433.1 Rseau cbl sans DHCP 43

    3.1.1 Accs au rseau local 44

    3.1.2 Accs Internet 45

    3.2 Le Raspberry Pi en WiFi 46

    3.2.1 Configuration manuelle de la cl Wi-Pi 473.2.2 Configuration assiste de la cl Wi-Pi 49

    3.2.3 Configuration des autres cls 51

    3.3 Les partitions de la carte SD 54

    3.3.1 Extension automatique de la partition principale 55

    3.3.2 Extension manuelle de la partition principale 56

    3.4 Sauvegardez votre carte SD 60

    3.5 Le fichier config.txt 61

    3.5.1 Modifier les paramtres daffichage 62

    3.5.2 Comment overclocker le Raspberry Pi ? 64

    3.5.3 Comment survolter le Raspberry Pi ? 65

    3.5.4 Augmenter les performances sans risque (ou presque) 66

    3.5.5 Si le Raspberry Pi devient instable 67

    4 Bureautique, media center et serveur web 694.1 Les diffrentes solutions et programmes bureautiques 69

    4.1.1 Utilisation de programmes indpendants 70

    4.1.2 Utilisation dune suite bureautique 754.1.3 Une fois que le choix est fait 78

    4.2 Partage de fichiers via le rseau 78

  • 7/26/2019 0) Raspberry Pi_fr

    5/18

    Dunod

    Toutereproductionnonautoriseestundlit.

    A

    V

    Table des matires

    4.3 Un serveur avec votre Raspberry Pi 80

    4.3.1 Installation des logiciels ncessaires 81

    4.3.2 Utilisation du serveur 84

    4.4 Le Raspberry Pi en tant que media center 844.4.1 De la musique en travaillant 85

    4.4.2 Lorsque le son est rcalcitrant 86

    4.4.3 Un vritable media center (ou HTPC) 87

    4.4.4 Quelques conseils pour votre media center 90

    5 la dcouverte de Python 935.1 Lenvironnement de travail 93

    5.1.1 Interprteur et compilateur 94

    5.1.2 De la ligne au programme 955.1.3 Rendre un programme Python excutable 98

    5.2 Organisation gnrale dun programme 99

    5.2.1 Rgles de syntaxe dun programme 99

    5.2.2 Importation de bibliothques 100

    5.3 Variables numriques, chanes, listes et dictionnaires 101

    5.3.1 Nommage des variables 101

    5.3.2 Les quatre types de donnes et variables de base 101

    5.3.3 Chanes, listes, tuples et dictionnaires 1025.4 Oprateurs, boucles et prise de dcision 106

    5.4.1 Oprateurs arithmtiques 107

    5.4.2 Oprateurs de comparaison et oprateurs logiques 108

    5.4.3 Prise de dcision 109

    5.4.4 Boucles itratives et conditionnelles 110

    5.5 Entres et sorties de donnes 112

    5.5.1 Sorties de donnes avec print 112

    5.5.2 Entre de donnes avec input 114

    5.5.3 criture dans un fichier 114

    5.5.4 Lecture dans un fichier 115

    5.6 Fonctions, modules, classes et mthodes 116

    5.6.1 Fonctions 116

    5.6.2 Modules 117

    5.6.3 Classes et mthodes 119

    6 Des accessoires indispensables 121

    6.1 Un poussoir de reset pour votre Raspberry Pi 1216.2 Des alimentations pour tous les besoins 123

    6.2.1 Alimentations 5 volts de 1 3 ampres 123

  • 7/26/2019 0) Raspberry Pi_fr

    6/18

    VI

    Table des matires

    6.2.2 Alimentation 5 volts 3 ampres haut rendement 125

    6.2.3 Utilisation partir du secteur EDF 127

    6.3 Les entres/sorties du Raspberry Pi 128

    6.3.1 Le port GPIO du Raspberry Pi 1286.3.2 Attention la tension ! 130

    6.4 Des cartes dexprimentation bien utiles 130

    6.4.1 Le Pi Cobbler : une excellente ide 131

    6.4.2 La carte Pi Proto Plate 132

    6.4.3 La carte Humble Pi 134

    7 Poussoir, LED, relais et afficheurs 1377.1 Une bibliothque Python indispensable 138

    7.1.1 La bibliothque RPi.GPIO 1387.1.2 Les principales fonctions de RPi.GPIO 139

    7.2 Les sorties numriques parallles 141

    7.2.1 Commandes de LED et de relais 141

    7.2.2 Commande directe de charges alimentes en continu 147

    7.2.3 Commande directe de charges relies au secteur 148

    7.3 Les entres numriques parallles 149

    7.3.1 Poussoirs, commutateurs et capteurs de type tout ou rien 149

    7.3.2 Comment vaincre les rebondissements ? 1517.3.3 Entres haute tension et opto-isoles 152

    7.4 Afficheurs LED et cristaux liquides (LCD) 153

    7.4.1 Commande directe dafficheurs LED 154

    7.4.2 Commande directe dafficheurs LED multiplexs 155

    7.4.3 Utilisation dafficheurs cristaux liquides (LCD) 156

    8 Servos, moteurs pas pas, moteurs courant continuet entres/sorties analogiques 161

    8.1 Les servos de radiocommande 1618.1.1 Principe gnral 162

    8.1.2 La bibliothque RPIO et la commande de servos 164

    8.2 Les moteurs pas pas 166

    8.2.1 Principes gnraux 166

    8.2.2 Circuits dinterface 167

    8.2.3 Le logiciel 169

    8.3 Gradation de puissance et moteurs courant continu 170

    8.3.1 Variation de tension et signaux PWM 1708.3.2 Logiciel de gradation de tension 172

    8.3.3 Variation de vitesse dun moteur courant continu 173

  • 7/26/2019 0) Raspberry Pi_fr

    7/18

    A

    VII

    Table des matires

    8.4 Manipulation de tensions analogiques 176

    8.4.1 Gnration de tensions analogiques 176

    8.4.2 Acquisition de tensions analogiques 178

    9 Bus I2C, bus SPI, cartes PiFace et Gertboard 1819.1 Le bus I2C 181

    9.1.1 Gnralits 182

    9.1.2 Protocole du bus I2C 182

    9.1.3. Exemple dutilisation du bus I2C 186

    9.2 Linterface ou bus SPI 190

    9.2.1 Principe dune liaison de type SPI 190

    9.2.2 La carte interface SPI PiFace 192

    9.2.3 Les logiciels de la carte PiFace 1949.3 La carte Gertboard 198

    10 Pour aller plus loin : associer Raspberry Pi et Arduino 20110.1 Quest-ce que lArduino ? 202

    10.2 Pourquoi relier Raspberry Pi et Arduino ? 203

    Annexe 205

    Index 211

  • 7/26/2019 0) Raspberry Pi_fr

    8/18

    VIII

    LES COMPLMENTS EN LIGNE DE CET OUVRAGE

    Vous trouverez sur www.dunod.com, sur la page ddie cet ouvrage, et sur le site delauteur ladresse www.tavernier-c.com, un certain nombre de complments en ligne :

    les fiches techniques et assimiles de tous les circuits et composants lectroni-ques actifs utiliss dans louvrage ;les bibliothques cites ou utilises dans louvrage, autres que celles four-nies avec la distribution de base ou directement tlchargeables depuis cettedernire ;les logiciels tiers utiliss par certaines applications (cration dimages sur carteSD, partitionnement de carte SD, vrification de somme SHA-1, etc.) ;les schmas du Raspberry Pi ainsi que diverses cartes dextension utilises,lorsque ces derniers sont publics.

    Afin de faciliter lutilisation de ces complments, tous les fichiers correspondants

    sont groups dans des rpertoires qui portent les noms des chapitres de louvragedans lesquels ils apparaissent pour la premire fois.En lisant un chapitre, il suffit donc de vous positionner sur le rpertoire correspon-dant pour avoir accs immdiatement tous les documents et/ou programmes quiy sont utiliss ou voqus.

  • 7/26/2019 0) Raspberry Pi_fr

    9/18

    A

    IX

    AVANT-PROPOS

    Conu lorigine pour initier les plus jeunes la programmation et la micro-informatique, le Raspberry Pi a trs vite connu un tel succs plantaire, que mmeses concepteurs nauraient pas os limaginer. Les quelques centaines dexemplaires

    fabriqus au tout dbut ont ainsi t couls en quelques jours et, la date derdaction de cet ouvrage, plus dun million de Raspberry Pi ont t vendus dans lemonde entier.Il faut dire que le produit a de quoi sduire puisque, sur un circuit imprim peine plus grand quune carte de crdit, vendu un peu moins de quarante euros, ontrouve un micro-ordinateur complet qui, mme sil na pas la puis sance dun PC,est tout de mme capable daccomplir efficacement la majorit des tches que lonconfie habituellement ce dernier.De plus, grce des choix judicieux, tel que lint gration dun processeur graphique

    performant ou bien encore laccs certaines lignes dentres/sorties du processeur,il est possible dutiliser le Raspberry Pi aussi bien comme media centercapable dediffuser des films en haute dfinition sur la tl du salon que comme automate pro-grammable intelligent pour se constituer une maison domotique, par exemple.Aprs vous avoir appris configurer et paramtrer correctement votre Raspberry Pi,cet ouvrage vous propose de dcouvrir ses nombreuses possibilits au travers duti-lisations qui vont de la bureautique aux automatismes en passant par les serveursInternet et les applications multimdias.Et pour que vous ne soyez pas prisonnier des seuls programmes crits ou proposspar dautres, vous y apprendrez aussi les bases du systme dexploitation Linux uti-

    lis par le Raspberry Pi, ainsi que la programmation en Python, qui vous permettrade mettre en uvre vos propres interfaces et applications.

  • 7/26/2019 0) Raspberry Pi_fr

    10/18

  • 7/26/2019 0) Raspberry Pi_fr

    11/18

    A

    1

    1 LA DCOUVERTE DU RASPBERRY PI

    Le Raspberry Pi appartient ce que lon appelle le monde du libre tant sur leplan logiciel que matriel, cest--dire que tous les documents le concernant, quece soient les schmas ou les programmes quil utilise, sont mis gracieusement dis-

    position de la communaut internationale par leurs auteurs respectifs.En contrepartie de cette gratuit, il nexiste pas de structure commerciale, de ven-deur si vous prfrez, qui se charge de commercialiser et de centraliser tout ce quiconcerne le produit et, en particulier, toutes les documentations le concernant.Cest lutilisateur de faire leffort de glaner sur Internet les informations nces-saires en fonction de ce quil compte faire de son Raspberry Pi, et il faut bienreconnatre quaprs lavoir reu et lorsquon le sort de sa bote, on est un peu perdudevant lampleur de la tche car il est alors inutilisableAprs une courte prsentation du Raspberry Pi, nous allons voir ce quil est

    ncessaire de lui raccorder pour le rendre utilisable, puis nous vous expliqueronscomment prparer sa carte mmoire avec le systme dexploitation tlchargersur Internet afin que, dun petit circuit imprim inerte, vous passiez un micro-ordinateur performant.

    1.1 Raspberry Pi A ou B ?Au moment o ces lignes sont crites, deux versions de Raspberry Pi sont commer-cialises ; la version A et la version B visibles figures 1.1 et 1.2. Si le processeurqui les quipe est identique, tout comme leur architecture interne, voici ce qui lesdiffrencie :

    linterface rseau est absente sur le modle A ;

    le modle A ne comporte quun port USB contre deux pour le modle B ;

    la taille de la mmoire du modle A nest que de 256 Mo contre 512 Mo pourle modle B.

    Compte tenu de la faible diffrence de prix entre les deux versions, nous vousrecommandons vivement de choisir le modle B. En effet, labsence dinterfacerseau est bien souvent rdhibitoire et, mme sil est possible den adjoindre une au

    modle A grce un module USB rseau, le cot de ce module ajout celui dumodle A, dpasse largement le prix du modle B.

  • 7/26/2019 0) Raspberry Pi_fr

    12/18

    2

    1 la dcouverte du Raspberry Pi

    Figure 1.1 Le Raspberry Pi modle A. Labsence de contrleur et de prise rseau est bien visible.

    Et quand bien mme le rseau ne vous serait pas utile, la prsence dun seul portUSB est, elle aussi, handicapante et impose de recourir un hub USB externe dsque lon veut utiliser plus dun priphrique. L aussi, le prix du hub ajout celuidu modle A, dpasse bien souvent celui du modle B.

    Figure 1.2 Le Raspberry Pi modle B avec sa prise rseau et ses deux prises USB.

    La mmoire enfin, de par sa petite taille, rduit notablement les performances etinterdit mme lexcution de certains logiciels.

  • 7/26/2019 0) Raspberry Pi_fr

    13/18

    Dunod

    Toutereproductionnonautoriseestundlit.

    A

    3

    1.2 Petite visite guide

    1.2 Petite visite guideAfin de bien visualiser ce quil est possible dadjoindre la carte Raspberry Pi nue quivous a t four nie, nous vous proposons de jeter un coup dil la figure 1.3 qui pr-

    sente tout la fois son organisation gnrale et les diffrents connecteurs disponibles.

    Figure 1.3 Organisation gnrale du Raspberry Pi et de ses diffrents connecteurs.

    Le centre de la carte est occup par le processeur ou, plus exac tement, par un empile-ment du processeur et de sa mmoire qui sont lit tralement monts lun sur lautre. Nousreviendrons, dans la suite de ce chapitre, sur ce processeur quelque peu particulier.Lautre gros circuit intgr visible sur cette face du circuit imprim nest autreque le contrleur rseau, absent bien videmment sur le modle A.Paradoxalement, cest la connectique qui occupe la majorit de la surface de la carteet non les composants actifs, et ce dautant que des choix pour le moins curieux ontt faits au niveau des connecteurs, dont certains sont vritablement archaques sur

    un produit aussi rcent.Nous vous proposons de partir de la prise rseau, situe dans langle infrieur droitde la figure 1.3 et de tourner dans le sens inverse des aiguilles dune montre. Ceconnecteur rseau justement, prsent sur le seul modle B, accepte une prise norma-lise RJ45 et tout rseau Ethernet classique fonctionnant 10 Mbits ou 100 Mbitspar seconde. Le Gigabit Ethernet nest donc pas support par le Raspberry Pi mais,vu ses performances globales, cela nest absolument pas contraignant. Le doubleconnecteur USB voisin est quant lui conforme la norme USB 2.0, rtro-compa-tible USB 1.0 comme il se doit.

    Dans langle situ ct de ces connecteurs on trouve cinq LED dtat duRaspberry Pi :

    une LED verte dactivit du processeur ;

  • 7/26/2019 0) Raspberry Pi_fr

    14/18

    4

    1 la dcouverte du Raspberry Pi

    une LED rouge de mise sous tension ;

    une LED verte signalant le mode full duplex de la connexion rseau ;

    une autre LED verte signalant lactivit rseau ;

    une LED jaune indiquant que le rseau fonctionne 100 Mbits par seconde.Viennent ensuite deux connecteurs vritablement monstrueux et dont la justi-fication de lun dentre eux au moins nous semble discutable.Le premier connecteur est un jack femelle stro de 3,5 mm de diamtre destin la connexion dun casque, dune paire de haut- parleurs amplifis comme ceux quelon utilise avec les PC, ou bien encore dun amplificateur externe.Le second connecteur, au format Cinch ou RCA, vhicule quant lui le signalvido gnr par le Raspberry Pi au format vido composite PAL ou NSC et nepermet donc quun affichage en basse rsolution, sur un vieux moniteur tube catho-dique de surcrot. Nous comprenons assez mal sa raison dtre, et ce dautant quele Raspberry Pi dispose par ailleurs dune sortie HDMI, compatible avec tous lesmoniteurs et tlviseurs rcents, capable de surcrot de fournir de la vido au formatfull HD de 1080p. Ce connecteur RCA sera donc trs rarement utilis, sauf si vousvoulez recycler de vieux tlviseurs mis au rebut depuis le passage la N !Le connecteur mle, deux ranges de 13 points chacune, qui suit est quant luibien plus intressant. Cest en effet l que se trouvent les signaux dinterface duGPIO (General Purpose Input Output) cest--dire de toutes les interfaces externesproposes par le microprocesseur qui quipe le Raspberry. On y trouve donc ple-mle des lignes de port parallles, une interface srie, un bus I2C, une liaison SPI,

    etc. outes choses que nous exploiterons partir du chapitre 7 de cet ouvrage pourrelier le Raspberry au monde extrieur et lui permettre ainsi de commander et desinterfacer avec les appareils les plus divers.Sur lautre face du circuit imprim se trouve le connecteur destin recevoir unecarte SD. Le Raspberry Pi ne dispose en effet daucune interface pour mmoire demasse (disque dur ou assimil) et cest donc une carte SD qui est charge de jouerson rle.Le retour sur la face suprieure nous permet de dcouvrir un connecteur micro USBqui ne vhicule par dinterface USB comme on aurait pu le penser, mais qui sert uni-quement alimenter le Raspberry Pi comme nous allons le voir dans un instant.

    Le dernier connecteur enfin nest pas lun des moindres puisque cest un modleHDMI compatible de la norme 1.4, cest--dire la plus rcente ce jour. Il dlivrebien videmment limage gnre par le Raspberry Pi, en haute dfinition fullHD 1920 par 1080p, et vhicule galement le son.Deux autres connecteurs prsents sur la carte sont destins recevoir des circuitsimprims souples et ne vous seront sans doute daucune uti lit. Le premier per-met en effet de raccorder un cran plat interface de type DSI, rserv lheureactuelle aux seuls industriels et de prix prohibitif compar celui du Raspberry Pi.Le second est destin une camra interface de type CSI qui est en projet mais

    non encore commercialise au moment o ces lignes sont crites.Ce petit tour du propritaire tant termin, nous vous proposons de dcouvrir sansplus tarder ce qui est ncessaire la mise en uvre de notre Raspberry Pi.

  • 7/26/2019 0) Raspberry Pi_fr

    15/18

    Dunod

    Toutereproductionnonautoriseestundlit.

    A

    5

    1.3 Lalimentation

    1.3 LalimentationMme si cest l une fonction triviale, cest pourtant le premier lment prendreen compte lorsque lon souhaite faire fonctionner son Raspberry Pi, et ce dautant

    que cette alimentation peut tre la cause de nombreux problmes sur lesquels nousaurons loccasion de revenir plusieurs reprises.Le Raspberry Pi salimente sous une tension unique de 5 volts ; tension sur laquelleil peut consommer jusqu 750 mA selon les tches quil excute. Cette alimenta-tion doit tre normalement fournie via le connecteur micro USB plac dans unangle de la carte, tel que nous lavons vu en figure 1.3, mme sil existe dautrespossibilits dcrites ci-aprs.Toriquement, toute alimentation capable de fournir cette tension et de dlivrerau moins les 750 mA requis peut convenir, mais cela savre trs souvent insuffisant.

    En effet, notre Raspberry Pi dispose galement de deux ports USB sur lesquels nousallons tre amens connecter divers priphriques tels que les classiques clavier etsouris par exemple. Or, sauf faire appel un hub aliment intermdiaire, les dif-frents priphriques connects sur ces ports vont devoir prlever leur alimentation partir du Raspberry Pi puisque cest l un des principes de la norme USB. Leurconsommation va donc ncessairement sajouter aux 750 mA dj absorbs par leRaspberry Pi seul.Il est donc prudent de prvoir une alimentation capable de dlivrer au moins unampre si vous ne voulez pas que votre Raspberry Pi fonctionne de faon alatoire,voire ne fonctionne pas du tout selon le bon vouloir de la consommation des pri-

    phriques qui lui seront raccords.

    1.3.1 Le chargeur pour smartphone

    La majorit des smartphones actuels dispose dun chargeur secteur quip duncble micro USB qui dlivre une tension de 5 volts. Il est donc tentant dy faireappel comme lont dailleurs fait avec plus ou moins de bon heur nombre dutili-sateurs.Pour simple et conomique quelle soit, cette solution peut fonctionner ou non.

    En effet, selon la marque et le modle de smartphone auquel est destin le char-geur, le courant de sortie quil peut fournir peut varier de 350 mA 1 A. Dans lepremier cas, tout fonctionnement sera donc impossible alors quun modle dli-vrant 1 A conviendra parfaitement, mme pour un Raspberry Pi reli plusieurspriphriques.Si donc vous envisagez cette solution, vrifiez sur le chargeur du smartphone lecourant maximum que ce dernier peut dlivrer ; il y est toujours indiqu.

    1.3.2 Le bloc secteur prise de courant

    En labsence de chargeur de portable, la meilleure solution consiste acheter unbloc secteur au format prise de courant disponible chez tous les revendeurs decomposants lectroniques ainsi que dans nombre de magasins de bricolage.

  • 7/26/2019 0) Raspberry Pi_fr

    16/18

    6

    1 la dcouverte du Raspberry Pi

    Comme pour le chargeur de portable, vous veillerez alors ce quil puisse dlivrerune tension de 5 volts sous un courant de 1 ampre, voire mme un peu plus si vousenvisagez de connecter de nombreux priphriques USB votre Raspberry Pi.

    Attention !Choisissez bien un bloc secteur sur lequel figure la men tion rgul ou stabilis , seul mmede vous garantir une tension de sortie stable de 5 volts, et fuyez comme la peste les blocs secteur basde gamme, non stabiliss, dont la tension de sortie peut monter trs au-del de 5 volts avec, la cl,la mort assure pour votre Raspberry Pi.

    1.3.3 Le hub USB actif ou hub aliment

    Ds lors que lon souhaite connecter au Raspberry Pi autre chose quun cla vier etune souris, il est ncessaire de faire appel un hub USB. Celui-ci peut tre passif,et il sert alors seulement dmultiplier les deux prises USB originales, mais lali-mentation de tous les priphriques USB continue dans ce cas tre prleve surle Raspberry Pi, ou il peut galement tre actif et disposer alors de sa propre ali-mentation.Dans ce dernier cas, outre sa fonction de dmultiplication des prises USB, il permetgalement dalimenter les priphriques USB, ce qui est une excellente solution sivous envisagez den utiliser plusieurs ou de faire appel des priphriques forte

    consommation tel un disque dur par exemple.Mais ce hub peut aussi servir alimenter votre Raspberry Pi si ce dernier est unmodle assez rcent. En effet, les alimentations de toutes les prises USB sont reliesentre elles sur le Raspberry Pi. Si donc lon injecte une ten sion de 5 volts via unedes prises USB normales du Raspberry Pi, en provenance dun hub actif ali-ment, cette tension lalimentera normalement.De ce fait, si lalimentation du hub actif choisi est capable de fournir au moins1 ampre, elle pourra alimenter le Raspberry Pi en plus des priphriques raccords ce hub, vous dispensant ainsi dacqu rir une alimentation spcifique pour le seul

    Raspberry Pi.Cette possibilit nest cependant offerte quaux Raspberry Pi les plus rcents. Eneffet, sur les premiers modles commercialiss, des fusibles rarmables de typePolyswitches, dun courant de coupure de 160 mA, taient placs au niveau desprises USB nor males. Il tait donc impossible de four nir plus de 160 mA auRaspberry Pi via ces prises. Ces fusibles ayant dis paru sur les versions les plus rcen-tes, cette restriction nexiste plus et lalimentation depuis un hub USB devientdonc possible.Comme rien, au niveau de la rfrence, ne vient distinguer les Raspberry Pi avecfusibles de ceux qui nen ont pas, nous vous proposons en figure 1.4 un gros plan

    sur la zone du circuit imprim supportant ces derniers afin que vous puissiez dter-miner de quel type de Raspberry Pi vous tre en possession.

  • 7/26/2019 0) Raspberry Pi_fr

    17/18

    Dunod

    Toutereproductionnonautoriseestundlit.

    A

    7

    1.4 Le clavier et la souris

    Figure 1.4 Sur les Raspberry Pi quips de fusibles, ceux-ci sont bien visibles.

    1.4 Le clavier et la souris

    Rien de bien particulier nest signaler en ce qui les concerne. Nimporte quelclavier USB et nimporte quelle souris USB conviennent au Raspberry Pi et seconnectent directement dans les deux ports USB prvus cet effet sur le modle B.Pour ce qui est du modle A, il faut dj faire appel un hub pour pouvoir utilisersimultanment clavier et souris.Si vous disposez danciens claviers et souris de PC munis dune interface PS/2 (laprise ronde 6 points), ils peuvent ventuellement tre utiliss avec le Raspberry Piau moyen dun adaptateur spcial tel celui visible figure 1.5.

    Figure 1.5 Adaptateur double USB pour clavier et souris interface PS/2.

  • 7/26/2019 0) Raspberry Pi_fr

    18/18

    1 la dcouverte du Raspberry Pi

    Attention !Les prix de tels adaptateurs font le grand cart puisque nous avons pu en trouver des prixvariant entre 8 et 30 euros pour une qualit quasiment identique !

    1.5 LcranDeux solutions fort diffrentes vous sont proposes comme vous avez pu le dcou-vrir lors de notre visite guide ci-dessus : lutilisation de la sortie HDMI, vivementconseille en raison de ses possibilits, et lutilisation de la prise Cinch ou RCA, ne choisir que si vous ne pouvez vraiment pas faire autrement.Voyons tout dabord lutilisation de la prise HDMI et de ses variantes que sont leDVI et, dans une moindre mesure, le VGA.

    1.5.1 HDMI, DVI ou mme VGA

    Par dfaut, le Raspberry Pi dlivre des signaux la norme HDMI 1.4 comportantvido et son. Il peut donc tre raccord directement tout moniteur informatiqueou tout tlviseur cran plat disposant dune telle entre.Si lcran choisi est quip de haut-parleurs, ces derniers reproduiront le son fourni parle Raspberry Pi puisque celui-ci est vhicul par la liaison HDMI. Cest bien sr le casdes tlviseurs cran plat mais pas ncessairement celui des moniteurs informatiques.

    Dans une telle situation, vous pourrez alors rcuprer le son depuis la prise jackstro de 3,5 mm que nous avons vue en figure 1.3. Si vous voulez pouvoir disposerdun niveau sonore rglable et surtout confortable, le recours des haut-parleursamplifis pour PC est vivement conseill. Si aucun son nest disponible au niveaude cette prise jack, nous vous invitons prendre connaissance de la mthode utiliser pour y remdier au chapitre 4.4.2 plus avant dans cet ouvrage.Si vous ne disposez que dun moniteur interface DVI, son utilisation est ga-lement possible sans problme avec le Raspberry Pi. Il vous suffit juste dacheterun cble HDMI DVI, dis ponible pour quelques euros chez tout bon revendeurinformatique ou accessoiriste pour Raspberry Pi, et le tour sera jou.

    Attention !Une prise DVI ne vhicule en aucun cas le son, que le moni teur qui en est quip dis pose ou nonde haut-parleurs. Si donc vous utilisez un cble HDMI DVI vous serez oblig de rcuprer le sonvia la prise jack stro.

    Si vous souhaitez utiliser un moniteur plus ancien, muni seulement dune entrede type VGA, ce nest pas possible directement avec le Raspberry Pi, mme enutilisant certains cbles ou adaptateurs passifs disponibles dans le commerce oufournis trs souvent avec les cartes graphiques de PC. En effet, la sortie HDMI duRaspberry Pi ne dlivre pas les signaux analogiques ncessaires ce type de liaison

    et il nest pas possible de les fabriquer au moyen dun adaptateur passif.En revanche, on trouve depuis peu, chez Farnell notamment (http://fr.farnell.com),sous la dnomination Pi-View un adaptateur HDMI VGA actif, que vous pouvez