Home

Arduino et RasPi sont connectés! - Framboise 314, le Raspberry Pi

image

Contents

1. 52 C avec Vous voulez savoir tout ce qui concerne le Raspberry Pi dans votre r gion Alors cette nouvelle section du MagPi est pour vous Nous avons pour objectif de lister tous les v nements Raspberry Jam dans votre r gion en vous fournissant un calendrier RP1 pour le mois venir Organisez vous un v nement Raspberry Pi Voulez vous le promouvoir Contactez nous par courriel editor themagpi com Bloominglabs Raspberry Pi Meetup Quand Premier mardi de chaque mois 19h00 O Bloomington Indiana USA Les r unions ont lieu le premier mardi de chaque mois de 19h00 jusqu 21h00 tout le monde est bienvenu Plus de d tails disponibles sur http bloominglabs org Durham Raspberry Jam Quand Mercredi 14 novembre 17h30 O Durham Johnston School Durham UK La r union se d roulera de 17h30 jusqu 19h00 et le nombre de places sera limit Les billets et davantage d informations sont disponibles sur http durhamjam eorg eventbrite com Sheffield Raspberry Jam Quand Dernier mercredi du mois 18h30 O 1st Floor The Workstation Grinders Hill Brown St Sheffield S1 2BX UK Les r unions sont h berg es par GISThub Les portes ouvrent 18h20 et la r union d bute 18h30 pour finir 20h30 Plus d informations disponibles sur http sheffieldraspi1210 eventbrite com m ici ry Ja z voire paspher ce pnno I EVOLUTION Le rythme de d veloppement aut
2. AA f et l installer Une fois install par root du fait qu il dispose du droit setuid le programme sex cute avec le userid de root ila donc le privil ge requis pour lire ou crire une broche du GPIO et configurer les permissions requises pour les fichiers utilis s pour contr ler cette broche Les programmes qui s ex cutent avec le privil ge root devraient n tre crits que par des programmeurs vraiment parano aques La plupart du code de gpio_control c ne fait que v rifier si les arguments sont vraisemblables et essaye d tre informatifssi quelque chose d inattendwarrive Pour utiliser gpio control pour contr ler la broche 23 de sorte que toutes les manipulations de broches mentionn es plus t t ne requi rent pas le privil ge root ex cutez simplement gpio control peut tre facilement configur avant compilation pour permettre l acc s du GPIO tous les utilisateurs ou aux seuls utilisateurs figurant dans un groupe donn Chacune des 54 broches du GPIO peut tre 14 configur e individuellement pour autoriser ou interdire l acc s Le Raspberry Pi utilise la broche 16 du GPIO pour contr ler la DEL verte Status OK Si quelqu un tente d acc der la broche 16 du GPIO l op ration choue car le noyau utilise cette ressource Les autres programmes du noyau peuvent g rer les broches du GPIO ce qui les rend indisponibles pour les autres utilisateurs C est b
3. Une fen tre bleue apparait comme celle de la page pr c dente C est le m me menu de configuration qui apparait quand vous d marrez le Raspberry Pi pour la premi re fois La premi re chose faire est de mettre a jour l utilitaire raspi config lui m me Avec les fl ches de direction descendez et choisissez l option update Attendez que raspi config v rifie et installe si besoin sa derni re version Quand c est fait vous pouvez passer au surcaden age Maintenant descendez et choisissez l option Chose overclock preset None FOOMHZ ARM ZSOMHEZ Modest 800MHz ARM 3O0MHz Medium SGOMHZ ARM 333MHz High GSOMHZ ARM 45SOMHzZ urbo 100OMHZ ARM SOOMHz core ACOMHZ ACOMHZ JS0MHZ 450MHz lt Cancelz overclock Vous pouvez choisir la vitesse laquelle vous souhaitez surcadencer Il y a cinq options pr r gl es parmi lesquelles vous choisirez Aucun Faible Moyen Elev ou Turbo Avec les fl ches de direction choisissez votre pr r glage de surcaden age pr f r l vaut mieux commencer par Turbo pour voir s il est stable Si ce n est pas le cas essayez Elev suivi de Moyen puis Faible Apr s avoir fait votre choix quittez l utilitaire raspi config et red marrez Vous devez red marrez pour que les modifications soient appliqu es Les modifications sont crites dans le fichier boot config txt Oups Ca a flingu mon Pi Que faire si votre Raspberry Pi n amorce plus Cel
4. cran j avais toujours besoin de le faire sur les versions pr c dentes de Debian J ai choisi d tendre la partition racine de mani re pouvoir utiliser la totalit des 16 Go de la carte J ai aussi d fini le fuseau horaire sur Londres et configur le surcaden age en mode Turbo 1000 MHZ puis red marr apr s avoir quitt le menu Apr s m tre logu j ai lanc LXDE en tapant startx Le bureau semblait presque identique la version pr c dente bien que l image paraisse plus nette J ai ouvert une fen tre LXTerminal et tap sudo amixer cset numid 3 1 pour rediriger l audio vers la sortie analogique J ai ensuite utilis sudo apt get update et sudo apt get install xine ui pour r cup rer le lecteur multim dia xine Xine est un lecteur multim dia que j avais regard il y a quelques temps pendant la r alisation du MagPi num ro 3 Il semblait prometteur mais il tait vraiment trop lent pour tre utilisable aussi je pensais que peut tre avec l OS plus r cent et le surcaden age les choses pourraient aller mieux cette fois ci Heureusement mon nouveau Pi command chez RS Components est enfin arriv apr s six mois d attente et il pouvait g rer le mode Turbo Malheureusement il est arriv une semaine avant que la version 512 Mio ne sorte et il lui manque galement les trous de fixation J ai eu une ancienne r vision de la carte que Antiloquax a bien voulu m envoyer mais c e
5. plus t t cette ann e sur une platine Labdec dont les d tails peuvent tre trouv s hitpsprojects drogorinet rasr LANE pi gpio examples ladder game Cette version a t modifi e afin de la rendre plus utilisable pour d autres projets et je l esp re vous encourager crire vos propres jeux et simulations Le logiciel que je vous fournis est une version de mon jeu d chelle original mon simulateur de feux de circulation Tuxx et un nouveau jeu de Simon a dit L ensemble inclut une plaque de circuit imprim fabriqu en usine 8 LEDs normalis es 2 de chacune des couleurs bleu vert jaune et rouge 2 LEDs plus petites verte et rouge 4 interrupteurs poussoir 14 r sistances pour les LEDs et interrupteurs et un bout de c ble plat d j assembl avec un connecteur IDC pour brancher la carte chelle sur votre Raspberry Pi Vous aurez besoin d un minimum de mat riel pour la soudure fer souder soudure pinces coupantes et d un peu de temps pour faire l assemblage De plus un peu de nettoyant circuit imprim peut tre utile pour nettoyer votre circuit quand il sera termin mais ce n est pas obligatoire Si vous tes l aise avec la soudure 10 15 minutes devraient suffire pour achever l assemblage sinon vous pouvez proc der par tapes en v rifiant chacune de celles ci mesure que vous progressez Vous pouvez acheter l ensemble complet incluant le circuit imprim de Ta
6. J ai t d veloppeur de logiciels tout au long de ma carri re mais je n aurais jamais tent de construction cette chelle Je comprends maintenant parfaitement pourquoi les entreprises ont des ing nieurs d di s qui se focalisent uniquement sur la construction de projets logiciels importants Q quel point tes vous d pendant du travail effectu en amont par la communaut Linux Extr mement d pendant Raspbian n aurait as t possible si le groupe au sein de ebian ayant cr armhf n avait pas fait leur travail en amont 18 mois auparavant bien u il l ait fait pour ARMv7 et non ARMV6 Peter Green est cat gorique et je pense juste titre que Raspbian est aussi proche que possible d une distribution Debian officielle sans pour autant tre une version officielle Aussi longtemps que nous maintiendrons cet engagement avec Raspbian cela restera une base ferme pour la Fondation Raspberry Pi et la communaut En aval garder Raspbian aussi proche de Debian diminue le risque de ne voir plus que deux gars travailler dessus Peter Green s est assur que tout ce que nous avons fait est compl tement ouvert Si nous devions fermer boutique demain notre travail est l dupliqu sur 30 ou 40 miroirs travers le monde Toute personne ma trisant la construction de Debian peut facilement tout r cup rer et en assurer la maintenance Raspbian repr sente donc un faible risque pour la Fondation Q Peut
7. Le curseur renvoie 0 100 pyfirmata s attend 0 1 0 pin3 write float x 100 0 def cleanup Nettoyage la sortie et extinction de la DEL pin3 write 0 m board exit Configuration de l interface graphique root Tk cleanup sera appel e en quittant root wm protocol WM DELETE WINDOW cleanup Mt dessin du curseur luminosit de la DEL scale Scale root command set brightness ao orient HORIZONTAL length 400 label Brightness scale pack anchor CENTER place l tiquette c t du curseur label Label root label pack anchor nw Mi D marre boucle lecture de temp rature ioo LPT ee CS PE EE En D Lance boucle d v nements Tk root mainloopt HAT PGsureucs CONCOURS DE NOVEMBRE Une nouvelle fois The MagPi et PC Supplies Limited sont fiers de vous donner une chance de gagner quelques accessoires R Pi Ce mois ci il y aura CINQ prix Win 1 of 5 Cases Chaque gagnant recevra un boitier couleur pour Raspberry offert par PCSL Il convient aussi bien au Mod le A qu au Mod le B avec acc s pour c ble GPIO et guide de lumi re pour les DELSs Pour avoir une chance de participer au concours de ce mois visitez http www pcsishop com info magpi La date de cl ture est le 20 novembre 2012 Les gagnants seront avertis dans le magazine du mois prochain ainsi que par courriel Bonne chance Made by QNTECH from PCSLSHOP COM Pour d cou
8. faut Avec Windows ce serait maladroit de modifier le fichier config txt avec le Bloc notes Notepad II vaut mieux utiliser le programme TextPad shareware que vous pouvez t l charger sur http www textpad com Les lignes que vous devrez diter sont arm_freq core freq sdram_freq et over voltage Utilisez les valeurs figurant sur l image de gauche 19 comme r f rences pour les valeurs utiliser Vous avez choisi un r glage de Surcaden age et votre Raspberry Pi semble red marrer sans probl me Comment tre certain que son fonctionnement sera stable Tests de fiabilit Un certain nombre de tests peuvent vous aider v rifier si votre Raspberry Pi sera Stable Ce n est pas marrant d avoir un syst me rapide mais instable Si vous avez install Quake 3 c est un test parfait pour le r glage de surcaden age du CPU et du GPU n autre test facile que j utilise est tout simplement la mise jour de l image de Raspbian Pour la r aliser ouvrez un terminal et entrez les commandes suivantes Ceci est un bon test des r glages de surcaden cage du CPU et de la SDRAM Selon le nombre de mises jour le test peut durer jusqu 30 minutes mais vous avez maintenant le tout dernier syst me Une fois que c est fini red marrez votre Raspberry Pi Cette fois faites attention aux messages qui apparaissent pendant la s quence de d marrage Surveillez le message propos de mmc ou tout message signalan
9. la recherche d informations personnelles o qui pourraient exploiter votre Raspberry Pi pour des activit s n fastes Linux dispose de moyens g n riques pour g rer les ressources du GPIO Il cr e une interface pratique manipuler par les programmes utilisateurs prot ge les ressources GPIO utilis es par les pilotes comme I2C et SPI et fournit un acc s sp cifiques aux broches du GPIO de fa on telle qu une application n a pas s inqui ter de ce que d autres programmes peuvent faire avec les autres broches du GPIO Cet acc s individuel aux broches du GPIO est important parce que sans lui chaque application g rant le GPIO devrait surveiller les acc s concurrents des autres applications partageant des broches du GPIO verrous gestion des interruptions et autres casse t tes mettre en place Le service GPIO sous Linux utilise des fichiers pr sents dans le r pertoire sys class gpio Oui comme beaucoup d autres fichiers de configuration syst me ou de contr le ces fichiers appartiennent au root Je n en tiendrai pas compte pour l instant pour rendre la description de cette interface plus facile Je vous promets d y revenir plus tard et vous pr senterai un utilitaire pour encapsuler les op rations privil gi es de mani re responsable Configuration des broches La commande echo est couramment utilis e dans les proc dures shell pour afficher des messages sur la sortie standard ou avec une redirec
10. se II n y a pas d espace ni de tabulation devant la cible newFile txt etelle est suivie par un caract re deux points Des d pendances pour la cible peuvent tre ajout es apr s le deux points Les actions sont plac es sur des lignes apr s le nom de la cible et doivent tre pr fix es par un caract re de tabulation Si des espaces blancs sont utilis s make signalera une erreur Par d faut make recherche un fichier appel Makefile Donc utilisons nano d crit dans l article sur le C du num ro 3 pour cr er un fichier nomm Makef1 Le et contenant l exemple ci dessus Ensuite tapez make La premi re fois que la commande make est invoqu e elle ex cutera la cible qui utilise la commande touch pour cr er un fichier vide avec le nom sp cifi La seconde fois que make est appel il se rend compte que le fichier existe d j et aucune action ne sera n cessaire Un petit programme en C peut tre utilis pour d montrer les d pendances Dans un nouveau r pertoire cr ez trois fichiers main c include printString h int main printStringC return i printString c include lt stdio h gt void printStringC printf Construit avec make n i etprintString h void printStringC 24 Cr ons maintenant un nouveau fichier appel Make fi Le contenant printString main o printString o gcc o printString main o printString o main o gcc c main c printString o gcc c printStri
11. taient toujours en train d attendre patiemment que leur commande de Raspberry Pi soit trait e Enfin le petit colis est arriv et vous avez t si content Alors vous avez appris qu une nouvelle version am lior e du Pi tait maintenant disponible avec des trous de fixation et divers autres peaufinages et vous vous tes demand si le v tre devait maintenant tre consid r comme d pass Alors pour rendre les choses encore 22 pires il fut annonc que le Raspberry Pi serait d sormais livr avec le double de m moire et cela pour le m me prix Enfin une version am lior e de Wheezy arrive mais maintenant c est devenu quelque chose appel e Raspbian Wheezy qui est beaucoup plus rapide et une grande quantit de bogues a t corrig e Oh attendez une seconde en voici une nouvelle version qui est encore meilleure et j apprends qu une autre version est d j pr vue pour tre diffus e d ici quelques semaines Maintenant si vous tes du genre d tester le changement arriv ce point vous tes sans doute en train de vous cogner la t te contre le mur vous demander si apr s tout l informatique est faite pour VOUS En informatique tout se passe souvent tr s vite et traiter un flux constant de mises jour est une chose laquelle vous devez vous habituer Si vous ne pouvez pas vous y adapter vous serez vite d pass Le rythme du d veloppement va probablement commencer ral
12. ge mais ceux qui obtiendront le meilleur du Pi sont les personnes qui arr tent de s inqui ter de ces choses et qui passeront plus de temps bricoler avec quelle que soit la version qu ils pourraient avoir et apprendront par l exp rience En ayant a en t te je me suis rendu compte que ma propre carte SD est d pass e et je pense que je ferais mieux de jeter un il sur Raspbian Wheezy Edition du 18 09 2012 Dans le num ro 5 j ai crit un article comparant Debian Squeeze et Wheezy et l un des inconv nients majeurs que j ai d couverts c est que Wheezy bien qu tant vraiment plus rapide que Squeeze offrait des performances tr s faibles pour la lecture multim dia Je me suis dit que je pourrais d abord voir si quelque chose a t am lior avec cette version actualis e Tout d abord j ai t l charg l image zipp e de 439 Mo partir de http raspberrypi org downloads Cela a pris environ 45 minutes en utilisant le lien de t l chargement direct partir de mon ordinateur Windows Ensuite encore 45 minutes pour crire l image sur la carte SD avec Win32Diskimager Je poss de une carte MicroSD de classe 4 qui est plut t lente mais a fait l affaire Ensuite j ai ins r la carte MicroSD plac e dans un adaptateur de carte SD normal dans mon Pi que j ai d marr jusqu arriver sur l cran de Raspi Config Curieusement pour une fois je n ai pas eu modifier les valeurs d overscan de mon
13. langage de programmation graphique Processing http processing org mais il peut tre utilis avec d autres langages Installation de l IDE Arduino et de Firmata L IDE Arduino est d j pr sent sur les d p ts Raspbian vous pouvez donc l installer avec Si c est la premi re fois que vous le d marrez l IDE vous demande de cr er un dossier pour ses programmes appel s sketches Ensuite vous devrez choisir le type de carte Arduino que vous utilisez dans le menu Tools Board j utilise une Uno mais j ai aussi test ceci avec une carte Duemilanove Vous aurez galement choisir le port s rie que vous utiliserez dans le menu Tools Serial Port pour une Uno ce devrait tre dev ttyACMO les cartes plus anciennes utilisaient souvent dev ttyUSBO L Serial Port E IdevjttyACM Pour installer le sketch Firmata sur votre Arduino s lectionnez File Examples Firmata StandardFirmata et cliquez sur le bouton Upload th _microcontrallers En CE Serial Port O Arduino Duemilanove w ATmega328 L IDE compile votre sketch et le charge dans l Arduino Si tout ce que vous observez ce sont des DELs clignotantes et un message Done Uploading Bingo Si par contre des messages crits en rouge apparaissent c est qu il y a un probl me avec la connexion ou l alimentation de l Arduino Je vous recommanderai fortement de connecter votre Arduino soit via un hub aliment soit en lui connectant u
14. mes grande chelle sur Internet C est un multi entrepreneur qui a co fond deux pr c dentes entreprises et qui est le fondateur et le lead developer de Raspbian le principal syst me d exploitation sur Raspberry Pi 17 Envie de donner du punch votre Pi Mettez le turbo Le Raspberry Pi a une fr quence d horloge de 700 MHz Cela signifie qu il effectue 700 000 000 cycles par seconde La vitesse d horloge du processeur est une indication de la rapidit avec laquelle il peut ex cuter les op rations Elle se mesure en m gahertz MHz ou en gigahertz GHz avec 1000 MHZ gal 1GHz Donc plus le nombre de MHz est lev plus le processeur va travailler vite Qu est ce que le surcadencade et le survoit 77 Alors que la vitesse originale du processeur Raspberry Pi est de 700 MHz il y a un moyen d obtenir de meilleures performances Le surcaden age Et gr ce a la derni re image de Raspbian c est plus facile que jamais Le surcaden age consiste faire fonctionner un composant d ordinateur plus vite que la vitesse pour laquelle il a t con u sachant que cela implique un compromis avec une instabilit accrue et une esp rance de vie du processeur raccourcie Pour le Raspberry Pi ces effets induits sont si minimes que vous seriez stupide de NE PAS mettre en uvre le sSurcaden age Le surcaden age n cessite une puissance plus lev e Si vous voulez surcadencer votre Raspberry Pi 9
15. on s attendre ce qu il y ait d autres ains de performances dans Raspbian e pense que nous atteignons le maximum en ce qui concerne le c t logiciel des choses Remplacer le CPU par un ARMv7 ou ajouter plus de m moire Note de l diteur les livraisons de Pi avec 512 Mo de RAM viennent juste de commencer serait l id al car certaines personnes se heurtent aux limites par exemple en surfant sur Internet depuis un environnement de bureau graphique Je pense qu en g n ral l efficacit logicielle est partie la d rive en particulier avec les applications graphiques J appr cie toujours une utilisation parcimonieuse et efficace de la m moire pour les calculs Malheureusement la r alit est Le la plupart des applications raphiques ont besoin de tonnes de RAM et e CPU puissants Nous devons toujours encourager les gens programmer de mani re efficace avec des ressources limit es Si des syst mes comme le Raspberry Pi taient apparus huit ans plus t t nous aurions pu voir une petite branche de productivit logicielle n cessitant lobalement moins de ressources sur toutes es plates formes informatiques Compar s Turbo Pascal qui est sorti sur CP M au d but des ann es 80 et plus tard Turbo C qui offraient tous deux des environnements de d veloppement int gr s complets compacts et rapides les environnements de d veloppement modernes bas s sur des interfaces graphiques consomment des resso
16. 00MHZ ou plus vous devrez apporter plus de puissance par survoltage De combien vous pourrez surcadencer d pend de plusieurs facteurs votre Raspberry Pi la qualit de votre alimentation et peut tre aussi celle de votre carte SD A cause des tol rances de fabrication 700 MHz est la fr quence garantie par le fabricant Mais chaque Raspberry Pi est diff rent et donc chacun d eux a des limites diff rentes Il y a plusieurs param trages pour le surcaden age et le survoltage Ceux ci sont d taill s Sur http m eE OY g RPi conti txt Overclocking options mais la 18 derni re image de Raspbian contient une option de configuration facile Plus important ceci vous permet de surcadencer et survolter votre Raspberry Pi tout en conservant le b n fice de la garantie Consid rations sur l alimentation Quand vous surcadencez il est important d utiliser une bonne alimentation J utilise un chargeur de Kindle e liseuse d Amazon qui est de bonne qualit et fournit un courant de 800mA Les chargeurs d iPhone d origine Apple sont aussi un bon choix ils fournissent un courant de 1A Faites attention aux chargeurs iPhone d autres fabricants La Fondation Raspberry Pi a remarqu que certains d entre eux ne r pondent pas aux sp cifications ATTENTION Faites une sauvegarde Avant de commencer il convient de noter quil existe une possibilit que le Surcaden age corrompe les donn es sur votre carte SD V rifiez qu
17. DU MOIS Raspberry Jams et autres v nements communautaires 22 VOLUTION PI Un article sur le d veloppement du Raspberry Pi par Jaseman 24 LES BASES DE GNU MAKE Acc l rer le d veloppement de code avec GNU Make par W H Bell 26 BIENVENUE AU C CACH Prenez en mains le C par Alex Kerr 28 LE PATCH EN SCRATCH En avant vers la programmation d fensive par Antiloquax 30 LE REPAIRE DU PYTHON Utilisez les arguments de la ligne de commande par Colin Deady 32 R ACTIONS ET MENTIONS L GALES Alors que de nombreuses cartes d entr e sortie sont en d veloppement pour le Raspberry Pi l Arduino est lui bien tabli Cet article montre comment dialoguer avec un Arduino en utilisant Python et le protocole Firmata Cet exemple combine une sortie le r glage de la luminosit d une DEL avec un curseur et une entr e la lecture d une temp rature avec un LM35 Mat riel n cessaire Raspberry Pi Arduino Connexion Internet Petite carte prototype sans soudure breadboard Capteur de temp rature LM35 http www ti com product Im35 DEL rouge de 5mm R sistance de 1200 4 fils de liaison m le m le utilis s ici rouge jaune bleu et noir 1 fil de liaison court 17 8 mm utilis ici noir Firmata htip firmata org est un protocole s rie simple qui vous permet de lire et d crire sur les ports d entr e sortie de l Arduino depuis un ordinateur h te Il est le plus souvent utilis avec le
18. Entrez le second nombre cin gt gt b Affiche la somme des variables cout lt lt a lt lt lt lt b lt lt lt lt a b lt lt endl return 0 Cela vous permettra de lire les entr es de l utilisateur et d additionner les deux Article de Alex Kerr 27 Le script get base Cette partie du code vous permet de fixer les bases d entr e et de sortie que le programme va utiliser Il ne sera pas possible d entrer un nombre inf rieur 2 ou sup rieur 16 Cela permettra d viter des r sultats vraiment tranges et incorrects Blague hexa Si seuls les gens qui sont un peu FADA 5 n _ comprennent l hexad cimal ET combien de personnes le comprennent PO PA mo r ponse page suivante D but du programme principal ici me Apr s que le script get base ait obtenu vos bases d entr e et de sortie le script get number s assure que vous avez entr un nombre valide dans la base d entr e choisie Le script get number g n re aussi la version d cimale base 10 de votre nombre pr t appeler to base out QE _ DE QUE t to temp check um tn L ES re checknum Truc ask Mumie to LRE jand wait R temp to answer set counter to length of temp input to round Er Set Input to ask result and wait set counter to Essaie le Set EP bami UE Ce passage signifie que si vous
19. Ground Ground 3V3 Ground UT Ground Ground SVP notez la modification des broches GPIO 3 5 7 amp 13 sur la Revision 2 0 Pour mettre cette sortie on ou off Pour inverser la logique de la broche Faites ceci avant de lire une entr e ou de d finir une valeur de sortie Si active low est 1 ou n importe quoi d autre que 0 et que value est mis 1 la broche est mise l tat bas etc A quelle vitesse le syst me modlifie t il la valeur des broches du GPIO Un programme simple en python http ryniker ods org raspberrypi MagPi gpio2 3 max py g n re des impulsions 19 kHz Si on l crit en C voir h p ryniker ods org raspberrypi MagP1 23 13 maxa c la fr quence monte en gros 120 kHz La fr quence r elle varie car le Raspberry Pi fait d autres choses qui suspendent momentan ment la boucle maintenir l horloge jour g rer l activit r seau et autres processus syst me et utilisateur Le Programme Comme promis pr c demment voici le programme http ryniker ods org raspberrypi MagPi gpio_ control c qui ex cute les op rations n cessitant le privil ge root pour qu un utilisateur normal puisse utiliser les broches du GPIO Les commentaires au d but du programme expliquent comment le compiler Le AR OO Ry N a iD N TS X q k na rapin EARS de es 152 5 co CAN E e S NN 5 AT posa y Ca s 2 RE Ni rx
20. M 07 NOV 2012 Soutenez nous en achetant un exemplaire imprim de ce mag Arduino ei hasPi sont connect es Dans ce num ro gt CMAUPI Un Magazine pour Les pe de Raspberry Pi e Interruptions ePi Solaire E Gagnez un e Mode Turbo nhi Pi Evolution RAR cE k Raspi ROSE Plus e Une interview des d veloppeurs de Raspbian e Fabriquez votre jeu d chelle sur circuit imprim e Les bases de GNU make IOR RI RP INMWANEMAUNTCONT Bienvenue dans le Num ro 7 gt AMAURI Le Raspberry Pi et l Arduino sont parfaits dans les applications temps r el pour lesquelles la puissance d un microprocesseur CPU est requise L interconnexion de ces deux syst mes ouvre galement la possibilit d utiliser de nombreuses extensions de l Arduino les shields Attendons nous voir appara tre des projets vraiment int ressants dans le futur Vous trouverez une interview du d veloppeur principal de Raspbian Debian pour le Raspberry Pi des concours et une s lection d articles sur la programmation pour vous faire les dents Si vous pr f rez recevoir une version papier de MagPi visitez le site http wwuw modmypi com et passez votre commande d s maintenant Ash Stone R dacteur en chef du MagPi Ash Stone R dac en chef Administrateur Header Jason Jaseman Davies Auteur Site web Design des pages Meltwater Auteur Photographie Design de
21. a signifie que les r glages de surcaden age d passent les limites de fonctionnement de votre Raspberry Pi mais ne vous en faites pas c est simple corriger D abord d branchez l alimentation de votre Raspberry Pi attendez quelques secondes puis remettez sous tension Aussit t appuyez et maintenez enfonc e la touche lt SHIFT gt de votre clavier Regardez le texte qui apparait sur votre cran Vous verrez ce qui suit Checking if shift key is held down Yes Not switching scaling governor Cela signifie que les r glages de Surcaden age sont ignor s et que vous allez red marrer comme d habitude Si vous n avez pas de chance il se peut que le syst me de fichier de votre carte SD soit corrompu et vous devrez restaurer votre image de sauvegarde Si le d marrage se passe bien ouvrez un terminal et entrez la commande Cette fois quand vous choisirez overclock essayez une option plus lente O overvolt O overvalt 2 overvolt Si 6 overvolt SOOMHZ SDRAM 6 overvolt vous vous connectez votre Raspberry Pi distance via SSH ou une autre application d acc s distance et ne pouvez appuyer sur la touche lt SHIFT gt du clavier pendant le d marrage vous devrez modifier les r glages de surcaden age manuellement en utilisant un autre ordinateur muni d un lecteur de carte SD Vous diterez le fichier config txt Avec Linux et le Mac d Apple vous pouvez utiliser l diteur de fichier par d
22. alement les crans auront besoin d autant de puissance que le Raspberry Pi sinon plus Ceci pourra s am liorer quand la fondation pourra fournir des crans ACL pilot s directement par le Raspberry Pi ce qui consommera enfin moins d nergie qu un moniteur ACL classique ou une TV Pour cet usage un afficheur bas sur la super efficace e ink serait une excellente option croisons les doigts pour que a devienne une r alit Pour un fonctionnement distance de 24 heures ce que souhaitent certains utilisateurs du Raspberry Pi il vaudrait mieux pr voir 2 unit s solaires et avoir le plein soleil De plus en mettant au point une m thode pour couper distance l alimentation du Raspberry Pi et la remettre en service quand c est n cessaire un pilotage distance sans surveillance deviendrait viable Un tel syst me pourrait m me surveiller l tat de charge des piles et piloter des op rations des intervalles donn s Nous serions heureux d tre inform s d un tel d veloppement Conclusions Cette unit compacte offre nombre de fonctions souples et est une solution int ressante pour alimenter un Raspberry Pi partir de piles L ajout du panneau solaire tend bien le temps de fonctionnement du syst me particuli rement si vous vivez sous un climat ensoleill ou permet de charger le jour et l utilisation pendant des heures la nuit Aliment par le secteur il offre une excellente protection contre les coup
23. ant fonctionner sur iPad et iPhone etc Vous pouvez galement t l charger le PDF et le visualiser dans un iBook Nous travaillons actuellement avec un d veloppeur Sur une application Newsstand 32 Merci d avoir rendu une version imprim e disponible sur http www modmypi com J imprime toujours chaque num ro car je pr f re lire sur papier plut t qu en ligne Imaginez ma surprise quand j ai d couvert qu il ne co te que 2 49 Cela me co te presque aussi cher d imprimer 32 pages en couleurs moi m me lan Q Entant que nouvel utilisateur MagPi editor themagpi com int ress par votre excellent magazine Je nai pas eu de difficult s lire vos num ros 1 6 sur mon ordinateur sous Linux Mint 13 Imaginez ma d ception lorsque j ai trouv que sur les six num ros je ne pouvais ouvrir que le num ro 3 sur mon Raspberry Pi N tant pas habitu au programme MuPDF utilis sous Raspbian j ai pens qu il serait mieux de v rifier en l installant sur ma machine Linux Mint Sur celle ci chaque num ro du MagPi s ouvre sans probl me avec MuPDF Ce n est peut tre pas votre probl me technique mais je me suis dit que vous voudriez Savoir qu un nombre important et croissant d utilisateurs de Raspberry Pi ne peut pas lire votre magazine Lloyd A Ce probl me s tend beaucoup d autres fichiers PDF MuPDF semble bien fonctionner pour certains utilisateurs mais pas pour d autres Person
24. asser aux r sistances de 2200 Commencez par les 2 situ es en haut de la carte et ensuite passez aux 8 situ es sur le c t Passez ensuite aux interrupteurs Ceux ci devraient tenir d eux m mes sur le circuit pendant que vous les soudez mais assurez vous de les installer dans le bon sens ils sont l g rement rectangulaires donc s ils ne rentrent pas facilement tournez les d un quart de tour et recommencez Maintenant les LEDs Heureusement ce stade vous devriez maitriser la soudure J ai gard les LEDS pour la fin pour 2 raisons premi rement il est pr f rable de souder les composants courts en premier puis les plus grands et aussi pour que vous acqu riez de la pratique en soudant les r sistances et interrupteurs qui sont moins sensibles la chaleur que les LEDs Une soudure en 10 secondes ne devrait pas les endommager mais heureusement vous devriez maintenant tre un peu plus rapide et confiant Les LEDs ont un sens de montage alors regardez les bien Elles ont un c t plat qui correspond au m plat du dessin blanc sur le circuit imprim Le c t plat est toujours branch au n gatif du circuit et l autre c t qui a une patte plus longue au positif Prenez votre temps lorsque vous soudez les LEDs assurez vous qu elles sont toutes bien plaqu es contre le circuit et bien align es Pour finir le connecteur GPIO Ins rez le dans le circuit maintenez le bien soudez une bro
25. che et ensuite v rifiez avant de souder les autres De pr f rence soudez toutes les broches d une ligne avant de tourner le circuit et de souder l autre ligne Voil c est fini Votre circuit termin devrait ressembler celui de la page pr c dente Il est maintenant temps de le brancher sur un Raspberry Pi et d ex cuter le programme de test Note lorsque vous alimentez votre Raspberry Pi ou le red marrez avec la carte chelle branch e les 2 petites LEDSs peuvent briller faiblement Ceci est normal car elles sont aliment es par les r sistances de tirage du bus 12C pr sentes sur le Pi Test Le code de test utilise la commande gpio de wiringPi vous devez donc installer wiringPi d abord Pour wiringPi si vous ne l avez pas encore S cd git clone git git drogon net wiring Pi cd WiringPi ST Build Pour le logiciel Raspberry shead git clone git git drogon net ladder cd ladder chelle pour Et pour ex cuter le code ladderTest sh En quelques tapes simples vous pourrez v rifier que votre circuit fonctionne correctement Une version l g rement modifi e du logiciel de feux de circulation Tux est aussi disponible ex cutez la avec Sam CU AS M Quand l initialisation est termin e appuyez sur le bouton du bas pour d marrer la s quence vous aurez plus de code et de d tails le mois prochain La documentation compl te en anglais sur l
26. de la broche du GPIO en tant que source qui peut r pondre une requ te de po poll Ce programme utilise cette seule source d interruption mais d autres broches du GPIO et de nombreuses autres sources peuvent tre enregistr es dans l objet de polling Par exemple un pipe connect un autre processus pourrait tre une source d interruption ou encore un socket qui re oit des donn es sur le r seau depuis un syst me distant Le second param tre de po register sp cifie laquelle des 3 conditions sera reconnue comme interruption La valeur select POLLPRI sp cifie que seule donn e prioritaire lire provoquera une interruption Les autres conditions possibles donn es disponibles et pr t pour une sortie sont toujours vraies pour une broche de GPIO donc une op ration de polling lorsque l une d elles est activ e sera r alis e imm diatement Si d autres sources d interruptions sont enregistr es avec po elles peuvent utiliser ces conditions Parfois l absence d un signal attendu peut tre importante L appel po poll 60000 attendra une interruption mais seulement pendant 60 secondes 60 000 millisecondes avant de retourner une liste vide de signaux d interruption indiquant qu il a atteint la limite fix e time out Le noyau maintient le fichier value d une broche du GPIO avec 2 valeurs un caract re O0 ou un 1 qui repr sente la valeur actuelle sur la broche et un caract re LF Line
27. e quelque chose de valide while pin0 read is None pass def get _ temp Lecture du LM35 en C Toce E EE EU pin0 read 5 100 label config texe label text Red marre apr s 1 2 seconde root after 500 get temp Une fois que c est fait il lance la premi re lecture de temp rature qui lance la suivante et ainsi de suite et demeure finalement dans la boucle principale mainloop de Tk jusqu la fin du programme en r pondant vos entr es Autres pistes Ceci est un exemple tr s simple du contr le d un Arduino en Python Alors que Firmata peut piloter d autres sorties plus complexes comme des servos il prend le pas sur la totalit de la logique de la carte Arduino Un autre capteur qui impliquerait une mise en uvre complexe ou un contr le temps r el ne fonctionnerait certainement pas aussi bien Cela mis part vous avez connect toute la puissance du Raspberry Pi la robustesse de l Arduino la seule limite c est votre imagination Auteur Stewart C Russell Stewart C Russell vit Toronto o il cr e des fermes oliennes et des centrales lectriques solaires Quand il ne disparait pas dans les zones venteuses ou ensoleill es de la plan te il est chez lui pratiquant la radio amateur indicatif VA3PID ou jouant du banjo bricolant des ordinateurs ou vitant de jardiner Son site web est http scruss com blog def Set brightness x s Configuration de la DEL
28. e branchement des LEDs est fournie dans le fichier README et le programme ladderTest est un script bash que vous pouvez copier et modifier au besoin vous pouvez galement regarder quelques exemples de code GPIO inclus dans le paquetage wiringPi mais le plus int ressant commencera le mois prochain lorsque nous crirons d autres programmes pour la carte chelle Article de Gordon 11 Interruptions et autres activit s avec les broches du GPIO Comment partager les ressources du GPIO entre plusieurs applications et utiliser les interruptions pour remplacer le gaspillage que sont les boucles de contr le d tat Apr s quelques exp riences de d but dans lesquelles un Raspberry Pi pilote des DELs et lit l tat d interrupteurs quand l euphorie du a marche s vanouit les utilisateurs astucieux peuvent facilement comprendre qu ils vont rencontrer des probl mes lorsqu ils vont entreprendre d tendre ces programme simples des environnements plus complexes Je vais aborder deux de ces questions ici comment partager les ressources du GPIO entre plusieurs applications et utiliser les interruptions pour remplacer le gaspillage que sont les boucles de contr le d tat II y a eu une effrayante quantit d instructions Ex cutez ce programme en tant que root publi es pour les utilisateurs de Raspberry Pi Pour un utilisateur exp riment a ressemble plut t Tiens gamin Voila des lames de ra
29. e vous avez une sauvegarde de tout document important mais aussi de votre fichier boot config ixt La meilleure fa on de faire ceci est de copier les Raspi conf1g info Information about this tool expand rootfs Expand root partition to fill SD card overscan Change overscan configure keyboard Set keyboard layout change pass change locale change timezone split Change password for pi user Set locale Set timezone b Configure overclocking Enable or disable ssh server boot_behaviour Start desktop on boot update Try to upgrade raspi config lt Select gt lt Finish gt fichiers sur une cl USB ou de les transf rer sur un service de stockage en ligne comme Dropbox Autrement vous pouvez aussi faire une sauvegarde compl te de votre carte SD en utilisant le m me programme Win32Diskimager que celui qui vous a servi cr er votre carte SD Raspbian Cette fois au lieu d crire une image sur la carte SD vous allez cr er une image de la carte en lisant les donn es de la carte SD Ins rez votre carte dans un lecteur de carte SD sur votre machine Windows et d marrez Win32Diskimager Donnez un nom votre image et cliquez sur Read Quand la sauvegarde est termin e la taille du fichier enregistr devrait tre tr s proche de la taille de votre carte SD Surcaden age Pour modifier les param tres de sSurcaden age d marrez votre Raspberry Pi Dans un terminal saisissez la commande suivante
30. eforme de construction convenable Nous utilisons toujours 8 cartes Freescale MX53 pour construire les paquets Raspbian Ce sont des syst mes assez rapides avec un PR Et ARMv7 1 GHZ et 1 Go de AM Lors de leur construction certainspaquets n cessitent de grosses quantit s de RAM pour construire d normes Structures de liaison en m moire et nous tournons avec 1 5 2 Go de swap car nous d passons la m moire disponible Un PC moderne typique avec 4 Go de m moire pourrait construire un paquet important en une heure ou deux mais sur ces syst mes ARM cela peut monter jusqu 20 ou 30 heures Avoir 8 syst mes disponibles pour parall liser les constructions est devenu n cessaire en mai et juin quand nous avons construit la masse de 18000 paquets sources qui constituent un peu moins des 38000 paquets binaires de Raspbian Si nous n avions qu un seul syst me nous serions encore en train de construire des paquets aujourd hui Nous utilisons des versions modifi es des propres outils Debian de construction afin de distribuer la construction des paquets sur l ensemble des 8 syst mes Je suis arriv sur le projet avec une exp rience tres limit e en ce qui concerne la construction de syst mes d exploitation et j ai d apprendre tout ce dont EE besoin Heureusement pour moi Peter Green m a rejoint et son exp rience sur Debian et sur les outils de construction Debian a t essentielle pour rendre Raspbian possible
31. entir un peu une fois que les bases seront mises en place Mais nous n en sommes pas encore l Vous pouvez vous attendre une version du Pi pour l ducation dont les cartes seront int gr es des bo tiers et sans doute une certaine forme de manuel d instructions ainsi qu une image grandement am lior e et l inclusion d un grand nombre d accessoires Malgr a nous ne devons pas nous attendre ce que les choses stagnent ce stade du d veloppement Il est pr vu l arriv e d un certain nombre de composants et accessoires mat riels parmi lesquels des cam ras crans et autres p riph riques lectroniques qui pourront se greffer sur voire Pi Le plus probable ce stade c est que votre Pi 256 Mio actuellement sans bo tier et auquel il manque les trous de fixation va devenir pratiquement sans valeur Ce dont nous devons nous rappeler c est L objectif du Pi d apprendre les principes de la programmation de l interfa age ou simplement de l informatique en g n ral et bien que beaucoup de choses changent les principes fondamentaux restent les m mes Le Raspberry Pi est un p riph rique pour l apprentissage et l exp rimentation Ce n est pas un accessoire de mode ou un gadget de luxe Le Pi est plus qu un simple objet jetable pas cher Il y a des gens qui vendent leur iPhone 4 uniquement parce que l iPhone 5 est maintenant disponible Il y aura des possesseurs de Pi qui vont tomber dans le m me pi
32. feed n Ox0A f seek 0 remet la position courante au d but du fichier de fa on ce que la valeur du premier caract re puisse tre lue nouveau Extension du GPIO Seules quelques broches du GPIO sont accessibles sur le Raspberry Pi mais plusieurs personnes ont montr que des circuits int gr s peu chers comme le MCP23017 peuvent utiliser le bus 12C pour augmenter ce nombre Un sch ma comme http shop ciseco co uk k002 slice of pi 0 peut tre utilis jusqu 8 fois pour ajouter 128 broches d entr es sorties num riques au Raspberry Pi Utiliser la configuration drain ouvert de la sortie interruption du MCP23017 pour relier les interruptions de plusieurs circuits une seule broche du GPIO Une r sistance de tirage au 3V3 met l entr e 1 jusqu ce qu un des circuits connect s la mette 0 Quand une interruption survient le gestionnaire d interruption doit lire les valeurs de tous les dispositifs g n rant des interruptions pour savoir lequel a activ le Signal d interruption il peut y en avoir plusieurs lancer les programmes de traitement appropri s puis supprimer toutes les demandes d interruptions donc l entr e du GPIO repasse l tat haut pour autoriser le d clenchement d une nouvelle interruption R sum des URL Sch ma du Raspberry Pi http www raspberrypi org Wwp content uploads 2012 04 Raspberry Pi Schematics R1 0 pdf Les programmes http ryniker ods org raspberr
33. ien Un petit souci pourrait venir d un utilisateur qui allumerait teindrait la DEL d tat mais que se passe t il pour le pilote I2C du noyau Il peut facilement subir des plantages al atoires si les broches qu il utilise sont modifi es de fa on incompr hensible pour lui Le noyau m morise l tat des broches du GPIO Par exemple supposons qu une broche est utilis e configur e par l utilisateur comme sortie puis lib r e Les fichiers de l espace utilisateur disparaissent mais la broche reste une broche de sortie et conserve la derni re valeur re ue Si cette broche est utilis e nouveau les fichiers de l espace utilisateur sont recr s pour refl ter l tat sauvegard La commande echo est pratique pour tre utilis e dans des scripts shell ventuellement en ligne de commande mais Python est plus adapt pour crire de vrais programmes La douzaine de lignes de gpio23 max py vous en fournit un exemple simple Maintenant que j ai expos les l menis de base du contr le du GPIO Cette facilit peut tre utilis e pour remplacer la boucle infinie dans laquelle un programme lit sans cesse la valeur d un signal d entr e et ex cute une op ration lorsqu il change par un programme bien plus efficace qui ne s ex cute que quand la valeur du signal change Avec une seule entr e et rien d autre faire jusqu au changement de sa valeur une boucle pourrait faire l affaire Quoiqu il en soit ce
34. il n y a pas de lien direct entre la luminosit et la tension de sortie PWM Si vous touchez le LM35 vous verrez l affichage de la temp rature changer Les capteurs LM35 sont un peu bruyants il est possible que les chiffres ne soient pas tr s stables Le code Python r alise 3 t ches principales 1 Initialiser la communication s rie et configurer les entr es sorties de l Arduino Deux d tails importants r gler ici mettre en place un thread it rateur pour emp cher le buffer s rie du Raspberry Pi de d border lorsqu il re oit les donn es de l Arduino et ensuite attendre que l Arduino envoie des donn es r elles avant de basculer au programme principal 2 D finir trois fonctions qui seront appel es par GUI interface graphique get_temp lit la valeur sur la broche AO de l Arduino la convertit en C et modifie l tiquette en haut de la fen tre Si vous tes familier avec Arduino pyFirmata retourne une valeur analogique entre 0 0 et 1 0 plut t qu un entier compris entre O et 1023 Cette routine se termine en demandant au processus principal Tk de se relancer apr s une demi seconde 500 ms c est ainsi que nous rafraichissons l affichage de la temp rature ind pendamment de la boucle principale la valeur du set_brighiness convertit 5 curseur de l interface graphique comprise entre O et 100 en nombre virgule flottante compris entre 0 0 et 1 0 puis l crit sur la b
35. ite de dialogue Pr f rences du tableau de bord s ouvre cliquez en haut droite sur le bouton Ajouter La fen tre Ajouter un greffon au tableau de bord s ouvre Cliquez sur CPUFreq Frontend puis sur le bouton Ajouter flecommencez l op ration avec Moniteur de temp rature Si vous le jugez utile ajoutez les applets Contr le de volume et Moniteur de l tat r seau Un autre test simple consiste lancer Midori et visiter http www raspberrypi org Pendant qu il se lance maintenez la souris sur l applet CPUFreq Frontend Vous verrez la fr quence passer de 700 MHz la fr quence d finie dans le r glage actuel de sSurcaden age Frequency 950 MHZ DOO e O Pour visualiser une vid o sur le surcaden age ainsi que d autres trucs pour le Raspberry Pi visitez ma cha ne YouTube http www youtube com user TheRaspberry P1iGuy Article de Matthew Timmons Brown amp lan McAlpine LE SAVIEZ VOUS En commandant une version papier de The MagPi sur http www modmypi com jai remarqu qu ils vendaient un kit de refroidissement Le kit de radiateurs du Raspberry Pi The Raspberry Pi Heat Sink Kit comprend 3 petits radiateurs ainsi que du ruban thermique Il peut am liorer la fiabilit de votre carte Il y a un radiateur pour le SoC un pour le GPU et un pour le r gulateur de l alimentation Lors de mes tests la temp rature du CPU grimpait jusque 61 C sans radiateur mais seulement
36. le Essayez d ajouter un argument suppl mentaire pour qu il soit possible de d sactiver l criture dans le fichier journal Cela va am liorer la dur e du rendu Indice tout comme pour les arguments vous devrez ajouter deux instructions lf car l criture dans le journal est faite deux endroits diff rents dans le code Quelques autres id es d arguments de ligne de commande Laisser l utilisateur choisir le nom du fichier pour l image de sortie Sp cifier les couleurs de lignes et d arri re plan partir d une liste pr d finie noir blanc rouge vert bleu Entrer en mode d mo qui boucle sur le code produisant des surfaces avec des couleurs al atoires 31 Q En ce qui concerne la s rie Skutter vous mentionnez un bras robot qui peut tre mont Pourriez vous indiquer quel bras robot et o l obtenir Richard A Skutter est une s rie sur le long terme dont la premi re partie a t publi e dans le num ro 1 du MagPi Ce dernier contient des informations de base Le kit du bras robotique appel OWI Edge est actuellement disponible chez Maplin electronics et il utilise une interface USB pour le contr ler http www maplin co uk robotic arm kit with usb pc interface 266257 Q Serait il possible de visualiser le mag sur un iPad dans un proche avenir o aurais je rat un pisode Joh A Le site Issuu a commenc prendre en charge HTMLS si bien que cela devrait mainten
37. n est une qui ne g re pas le surcaden age elle n arrive pas d marrer en mode Turbo et tait instable avec tous les niveaux plus bas de fr quences Xine a t capable d ouvrir et jouer la plupart des formats que j ai test s bien que quelque chose de bizarre se passait quand je s lectionnais les fichiers ouvrir C est seulement apr s avoir cliqu sur le bouton play next chapter gt qu il est possible de s lectionner le m dia correct lire sinon un message indiquant There is no MRL reste affich Xine a r ussi lire des avi mp3 mp4 mov tout comme des wma wmv et mpeg OUI MPEG bien qu il ait commenc sauter des images lors d une tentative de jouer une vid o avec un zoom sup rieur 100 Je n ai pas achet le codec MPEG Xine tait plut t bogu et instable cependant le lecteur en ligne de commande omxplayer fonctionnait mieux mais supportait beaucoup moins de formats Encore une am lioration massive par rapport aux versions ant rieures de Raspbian Wheezy et je pense que celle ci est digne de mettre Squeeze au placard une bonne fois pour toutes J ai fait une pause avec les lecteurs multim dia et j ai install Scribus le logiciel de PAO que nous utilisons pour faire le MagPi J ai charg l un des documents du num ro 6 sur Python et remarqu que cela tait particuli rement plus rapide gr ce au surcaden age C tait plus sp cifiquement le cas lors de la bascule entre les cal
38. ndy pour environ 7 11 frais de port GB inclus http www tandyonline co uk electron icskits raspberry ladder kit html 10 Le w Le D T n E w 43 n gt 1 c 5 on L A me a o_o B 1e Raspberry Ladder c e01e Gordon Henderson Prototype Raspberry Ladder Board and PCB Soudure des composants La soudure n est pas difficile mais demande de la pratique Avant de commencer s v p regardez cette bande dessin e en anglais http mightyohm com soldercomic ou en fran ais http mightyohm com files soldercomi c translations Souder20c 27est 2 Ofacile FR pdf Une fois la lecture termin e regardez le circuit imprim et les composants ne les retirez pas de leur emballage pour le moment le kit Tandy est emball dans des sachets dans l ordre o vous les utiliserez mais essayez d abord d identifier chaque pi ce tudiez la photo d un circuit compl tement assembl pour voir le r sultat attendu Contr lez le circuit v rifiez qu il ne pr sente pas de d t rioration et identifiez l endroit o chacun des composants sera plac Les symboles imprim s en blanc vous aideront Les r sistances sont repr sent es par un petit rectangle les interrupteurs des rectangles plus gros presque carr s et les LEDs des cercles avec un m plat Il y a une petite rang e de 5 trous qui ne sont pas utilis s pour ce projet et 2 rang es plus longues utilis es pour le connecteu
39. ne alimentation ext rieure car le Raspberry Pi est un peu limit sur le courant disponible sur ses ports USB Si vous ne vous en sortez pas visitez le site http www ladyada net learn arduino Installation de pyFirmata pyFirmata est le magicien qui permet votre Arduino ex cutant Firmata de dialoguer avec Python Il faut peu de commandes pour l installer Si l installation se passe bien vous pouvez supprimer le Montage du circuit r pertoire pyfirmata Placez les composants comme indiqu sur le sch ma en vous aidant du tableau ci www ardi 0 cc E N dessous NOTE Si vous connectez accidentellement le LM35 de la mauvaise mani re de capteur de temp rature il devient un remarquable g n rateur de chaleur la cicatrice en forme de D sur mon index gauche est un souvenir de ce le ce jour m morable ARDUI INO Cathode fil court Reli e la r sistance de 1200 Ex cuter le programme Saisissez le programme figurant la page suivante et sauvegardez le en le nommant arduino firmata tk py Connectez votre Arduino ainsi que le circuit que vous avez c bl puis lancez le programme comme ceci Apr s quelques secondes la fen tre s ouvre quand c est fait vous pouvez contr ler la luminosit de la DEL avec le curseur sur l cran 1x Arduino UNO RX Made with J Fritzing org Vous remarquerez que la DEL ne semble pas briller plus fort au del de 33
40. nellement j ai supprim MuPDF et j utilise xPDF la place ce dernier fonctionnant avec tout Vous pouvez effectuer cela avec les commandes suivantes sudo apt get remove MuPDF sudo apt get install xPDF
41. ng c clean rm f o Cette fois taper make va provoquer la compilation de chaque fichier c pour produire des fichiers o Ces derniers seront ensuite li s ensemble pour former un ex cutable appel printString La cible printStringestla premi re cible du fichier et par cons quent celle par d faut Quand make est lanc il v rifie les d pendances de printString c est dire que les fichiers main o et printString o existent et ne sont pas plus r cents que la cible printString Si l un ou l autre des fichiers n existe pas alors la cible pour le construire est ex cut e Toute cible autre que celle par d faut peut tre lanc e en tapant son nom apr s la commande make par exemple make clean crire des fichiers make make dans lesquels chacun des noms de fichier doit tre sp cifi peut rapidement devenir chronophage Au lieu de sp cifier des cibles de mani re explicite il est possible d utiliser des variables automatiques printIt main o printString o gcc o 0 C gcc c lt o clean rm f o Ce Makefile a exactement le m me comportement que le pr c dent La variable automatique correspond au nom de la cible sont les noms de toutes les d pendances et lt est le nom du premier pr requis Pour chaque fichier o n cessaire la cible par d faut make essaiera le joker c Si le fichier c est manquant make signalera une erreur Des jokers peuvent aussi tre utilis s pour d finir
42. nregistrer le fichier sous le nom hello cpp cpp indique qu il s agit de code source C Apr s compilation et ex cution vous devriez voir afficher le message entre guillemets Essayez de le modifier recompilez et lancez le et voyez ce qui se passe Cela peut para tre intimidant mais regardez la suite vous y trouverez une explication des termes utilis s Ia TA pS Bien maintenant que nous avons crit notre premier programme J 7 comment savons nous ce qu il va faire et qu est ce que tout a signifie Le RS K e vais vous expliquer les aspects importants du code WHAT S paS i ai j C est la directive d inclusion On l utilise pour importer des biblioth ques qui contiennent les informations n cessaires la compr hension des instructions que vous donnez La biblioth que iostream contient les informations pour les entr es sorties input et output Il s agit de la fonction principale Tous les programmes ont besoin d une telle fonction Ce qui est l int rieur est ex cut Toutes les fonctions commencent par et se finissent par En C tout ce qui commence avec est un commentaire et comme les commentaires dans d autres programmes ils sont ignor s par le compilateur Ce sont nos instructions L instruction cout dit au programme d afficher tout ce qu il y a entre les lt lt et le endl veut simplement dire fin de ligne end line Quelques langages les utilise
43. nt Pensez la fa on dont nous crivons dans les langues tel le fran ais Nous terminons nos phrases avec un point final De mani re similaire nous terminons l action en cours avec un point virgule Ceci nous permet d utiliser des caract res d espacement comme des espaces ou des retours la ligne o nous le souhaitons return 0 Cela permet au programme de savoir que la fonction principale est termin e qu elle est finie Pass ce point l ex cution s arr te Avec ces informations voyons maintenant quelques autres exemples Essayez a include lt iostream gt using namespace std int main Cr ation de 2 variables int a b a l b 2 Affiche la somme de ces variables cout lt lt a b lt lt a b lt lt endl return 0 Ici nous avons d fini deux variables a etb Ce sont des int c est dire des nombres entiers Nous avons cr les deux puis affich leur somme Tout cela est bien beau mais l affichage sera toujours 3 moins que nous ne changions le code qui n est pas tr s utile Au lieu de a nous pouvons modifier le programme pour que l utilisateur saisisse les variables puis que le programme fasse la somme Essayez ceci include lt iostream gt using namespace std int main Cr ation de 2 variables int a b Sa sie et enregistrement de l entr e de l utilisateur cout lt lt Entrez le premier nombre cin gt gt a cout lt lt
44. our du Raspberry Pi est difficile suivre i Ri ca CA Ri fo R3 tzi a MEN ade s z EA R7 re gie R6 12 R9 t K Rarement E E i i O Le cor RE Fais i w TEANN AAN A tale a et HN Si vous tes l un des premiers avoir adopt le Raspberry Pi vous avez sans doute d marr avec Debian Squeeze un syst me d exploitation Linux Vous avez pass du temps apprendre comment t l charger l image et l crire sur carte SD Ensuite il vous a probablement t pr sent LXDE l interface graphique utilisateur x window l g re Cela avait l air semblable Windows mais il y avait juste des choses l g rement diff rentes Vous avez travaill ensuite sur l utilisation d un gestionnaire de paquets la commande apt get aptitude ou peut tre synaptic afin de pouvoir t l charger et installer de nouvelles applications en paquets Vous veniez juste d installer un ensemble d cent d applications utiles lorsque vous d couvrez qu une nouvelle version de Squeeze est disponible celle ci tant meilleure que la pr c dente et donc vous recommencez tout Ensuite pas beaucoup plus tard sort encore une nouvelle mise jour du syst me d exploitation Debian Wheezy Beta Mais vous avez entendu dire qu il y a quelques probl mes avec cette version et vous ne savez pas si vous devez rester sur Squeeze ou passer Wheezy Tout tait si confus Pendant ce temps beaucoup d autres personnes
45. pas les piles et il n y a pas de courant de d charge quand il ne charge pas les piles Temps de fonctionnement estim du Raspberry Pi Soleil Aplat Nuages Nuit Mod le B piles 3000mAh 23h 14h30m 7h30m 7h piles 2100mAh 16h 10h15m 5h15m 4h50m Mod le A piles 3000mAh Charge 40h 11h 10h piles 2100mAh Charge 28h 7h45m 7h Mod le B consommation typique estim e 430mA selon ce qui est connect dessus en moyenne de 322mA 480mA pointes Mod le A Eben a annonc qu elle est aux environs de 200mA donc 300mA devrait tre une estimation raisonnable Utilisation du chargeur Mes tests personnels avec quelques vieilles piles 2500mAh ont permis un usage nocturne d environ 4 heures ce qui semble raisonnable vu que les piles ont plusieurs ann es En utilisant le minimum de p riph riques ainsi que le Raspberry Pi Mod le A dont la consommation est moindre quand il sera disponible on devrait fortement tendre le temps de fonctionnement Le rendement du Raspberry Pi peut galement tre am lior par le remplacement du r gulateur lin aire 3 3V d origine par un mod le d coupage une mesure extr me mais qui devrait diminuer de 25 la consommation voir http g00 9l dqUZL pour les d tails Bien que dans de nombreuses situations on puisse utiliser le Raspberry Pi distance vous souha iterez souvent le connecter un cran G n r
46. ques des agrandissements et des clics droits pour afficher la bo te de dialogue des propri t s Pour finir j ai install quelques jeux d arcade beneath a steel sky geki2 geki3 pangzero et xsoldier tous ont tr s bien fonctionn Les distributions jour ne sont pas forc ment meilleures globalement a vaut la peine quelquefois de s abstenir de faire la mise jour jusqu ce que les bogues soient limin s mais s enfouir la t te dans le sable et ignorer la marche du progr s est galement une mauvaise id e Gardez toujours un il sur ce qui se passe au sein de la communaut pour viter de passer c t de mises jour sympas et de gains de performances Article de Jaseman 23 Les bases de GNU Make make est un l ment central de la construction de paquets compos s de code compil ou de documentation sur un syst me LINUX Quand make s ex cute il lit un ou plusieurs fichiers texte contenant des cibles et des d pendances Les cibles ne sont ex cut es que si un fichier n est pas pr sent ou s il est plus r cent que le fichier de sortie La syntaxe autorise galement des d pendances multiples de telle sorte que la construction de quelques fichiers se fasse obligatoirement avant d autres Commen ons avec un premier exemple Cr e newFile txt s il n est pas pr sent newFile txt touch nenFile txt l instar des langages de script les commentaires d butent par un caract re di
47. r du c ble plat Premi rement nous devons identifier les r sistances Dans le kit il y 2 valeurs 2200 et 10000 Les 2000 sont identifi es par leur code de couleurs rouge rouge brun et les 10000 sont brun noir rouge Cependant si vous avez un doute il y a 10 r sistances de 2200 et 4 de 10000 il suffit de les compter pour les identifier Commencez par les 4 r sistances de 10000 Pliez les pattes aux bouts des r sistances et ins rez les dans les 4 endroits pr vus sur le circuit Les r sistances peuvent tre ins r es dans n importe quel sens mais le r sultat sera plus joli si elles sont toutes mont es dans le m me sens Introduisez les pattes des r sistances dans les trous et pliez les pattes vers l ext rieur comme indiqu la page 4 de la bande dessin e cit e plus haut Pour ma part je monte les 4 la fois et ensuite j utilise de la gomme adh sive pour les tenir en place lorsque je retourne le circuit pour les souder mais vous pr f rerez peut tre les souder une par une pour commencer Assemblage Vous aurez besoin de 2 mains alors assurez vous que le circuit est bien fix C est aussi une bonne id e d avoir un clairage correct de fa on Voir ce que vous faites Voir la vid o pour d autres id es quoi quil en soit en g n ral mettez en contact le fer souder avec la patte du composant et en m me temps avec la pastille du circuit imprim attendez 1 2 secondes e
48. roche D3 cleanup tout ce que fait cette routine est d teindre la DEL et essayer d arr ter le programme proprement Cependant elle ne parvient pas toujours le faire parfois il vous faudra en plus appuyer sur CTRL C dans le terminal 3 Activer l interface graphique Tkinter Tk et sa version Python Tkinter est un GUI plut t ancien mais il est aussi relativement simple utiliser Ainsi ici je cr e un curseur graphique de 400 pixels de large qui appelle la routine set_brightness avec la valeur actuelle du curseur lorsqu il change de valeur Pouss fond droite le curseur appelle set_brightness 100 allumant la DEL au maximum Puisque la fen tre est simple juste un curseur et une tiquette j utilise la m thode basique pack de Tk pour organiser les items dans la fen tre Il dessine d abord les items puis les rassemble fa on Tetris dans la fen tre import pyfirmata from Tkinter import Cr ation d un nouvel objet carte sp cifiant le port s rie remplacer par dev ttyUSBO pour les anciens Arduinos board pyfirmata Arduino dev ttyACM0 Lance un nouveau thread it rateur pour que le buffer s rie ne d borde pas iter8 pyfirmata util lterator board iter8 start Configuration des broches A0 Entr e LM35 Date lacets ee D3 Sortie PWM LED pins Doard get prin darp IMPORTANT ignorer les premi res lectures jusqu ce que A0 retourn
49. rs qu il existe aup d autres cartes prix relativement as J ai un attrait personnel pour les syst mes Linux faible co t et j tais tr s motiv par la Fondation Raspberry Pi selon laquelle il y a sur le march le d sir et le besoin d avoir un syst me tel que le Raspberry Pi En fin de compte mon souhait est de voir ces syst mes des prix se situant dans une fourchette de 5 10 dollars I peut se passer encore quelques ann es avant d en arriver l mais les choses pourraient devenir beaucoup plus int ressantes dans le monde si des ordinateurs tr s bas prix mais relativement sophistiqu s comme le Raspberry PIi devenaient accessibles grande chelle Q Comment avez vous fait pour qu une version de Raspbian fonctionnelle devienne le SE officiel de la Fondation AE Pi Peter Green et moi tions d j bien dans le cadre du pee quand vers la mi juin nous avons eu des chos selon lesquels la Fondation tait int ress e par Raspbian Quand j ai d marr mes attentes taient de cr er une alternative Fedora qui serait utilis e par peut tre 10 20 des utilisateurs de Raspberry Pi et je ne m attendais pas ce que Raspbian devienne la distribution Linux officielle sur Raspberry Pi Apr s la diffusion des premi res images de test de ee et la construction d une partie significative du d p t des gens ont commenc s enthousiasmer et dire qu ils esp raient que la Fondation choisisse
50. s pages Chris tzj Stagg Auteur Photographie Design des pages lan McAlpine Design des pages Graphisme Auteur Joshua Marinacci Design des pages Graphisme Lix Design des pages Graphisme PaisleyBoy Design des pages Graphisme Sam Marshall Design des pages Graphisme Aaron Shaw Design des pages Graphisme Nick Design des pages Graphisme 2 Matt Othe0judge0 Administrateur Site Web Matthew Timmons Brown Auteur Gordon Henderson Auteur Colin Deady Auteur Design des pages Stewart C Russell Auteur W H Bell Auteur Colin Norris diteur Graphisme C Cave Header Antiloquax Auteur Richard Ryniker Auteur Alex Kerr Auteur s Sommaire 04 PIET ARDUINO EN ACTION Programmez l Arduino avec un Raspberry Pi par Stewart C Russell 07 LE CONCOURS DU MOIS Gagnez de bons l ments ajouter votre installation de PC Supplies UK 08 PI SOLAIRE Quand le soleil en mouvement peut garder votre Pi en marche par Meltwater 10 LA CARTE A CHELLE DE GORDON Fer souder la main par Gordon Henderson 12 GPIO ET INTERRUPTIONS Un article sur la fa on de g rer le GPIO depuis la ligne de commande par Richard Ryniker 16 RASPBIAN DES D BUTS JUSQU A AUJOURD HUI Une interview de Mike Thompson le lead developper de Raspbian par Colin 18 CONFIGURATION TURBO POUR DES PERFORMANCES MAXIMALES Un article sur la fa on d optimiser le Pi par Matthew Timmons Brown 21 LISTE DES V NEMENTS
51. soir Emm ne les et regarde ce que tu peux couper avec Le privil ge root ne devrait tre utilis qu en dernier recours Son utilisation normale est la cr ation du syst me et la configuration l tablissement d un environnement prot g o les erreurs dans un programme n affectent pas les autres applications et ne peuvent pas provoquer un plantage du syst me Au pire un programme d utilisateur qui plante ne devrait compromettre que les ressources allou es ce programme Linux poss de un nombre important de pilotes de mat riel programmes int gr s au noyau qui assurent l interface entre les ressources mat rielles et les applications Les syst mes de fichier sont un bon exemple II fournissent des fonctions conviviales comme ouvrir un fichier lire crire alors qu ils g rent les acc s mat riels et maintiennent les structures de donn es n cessaires pour allouer et lib rer l espace disque partager l acc s de mani re appropri e entre plusieurs programmes et g rer la r cup ration de donn es apr s des 12 v nements comme les coupures de courant Le privil ge root facilite les interactions avec les activit s du syst me Si vous tes chanceux le r sultat est une panique imm diate et un plantage syst me Dans des circonstances moins favorables un logiciel malicieux pourrait tre install dans le syst me ce logiciel peut alors communiquer via une connexion Internet avec des criminels
52. t appliquez la soudure sur la pastille ou l extr mit de la panne du fer souder la soudure devrait couler imm diatement et s taler parfaitement Retirez la soudure et ensuite tr s important laissez le fer encore une ou deux secondes La plupart des composants seront endommag s en cas de surchauffe mais n ayez pas peur de chauffer jusqu 10 secondes si n cessaire Avec un peu de pratique vous devriez tre capable d effectuer une soudure en environ 5 secondes Appliquez le fer sur la pastille et le composant pause soudure jusqu coulement pause retirez le fer Si vous n tes pas s r de la soudure attendez un moment que le composant refroidisse et recommencez Assurez vous de bien nettoyer votre fer souder avant chaque soudure utilisez une ponge humide ou le nouveau syst me sec qui ressemble des ressorts cuivr s Une fois que vous aurez soud vos premiers composanis ou les 4 premiers vous pouvez couper les pattes Encore une fois ceci requiert l usage des 2 mains vous devez tenir l extr mit de la patte lorsque vous la coupez sinon elle risque de s envoler et de vous faire mal en vous touchant De plus votre m re compagne etc ne sera pas contente de devoir ramasser ces petits bouts de m tal Tenez l extr mit de la patte coupez au ras de la soudure et jetez la patte la poubelle Lorsque vous aurez soud les 4 premi res r sistances vous pouvez p
53. t des erreurs du syst me de fichier file system Pendant que vous y tes surveillez l existence de messages propos de warn et fail Si vous voyez un de ces messages il y a une faiblesse potentielle et il vaut mieux essayer un r glage de surcaden age moins lev Si VOUS disposez de plusieurs cartes SD il est souhaitable de tester chacune d entre elles J ai test trois Raspberry Pi avec 9 cartes SD diff rentes s talant en vitesse de la classe 2 la classe 10 Chaque Raspberry tait un mod le de R vision 1 avec les fusibles polym res des ports USB remplac s par un bout de fil Ils taient aliment s par le m me hub USB avec son alimentation 2A L un des Raspberry Pi est all jusqu au r glage Moyen de surcaden age les deux autres sont all s jusqu au r glage Elev Aucun des Raspberry Pi n a fonctionn de fa on stable en mode Turbo Il est noter que les deux Raspberry Pi qui ont fonctionn en mode Elev l ont fait uniquement avec 7 des cartes SD Ca ne fonctionnait pas avec les 2 autres cartes une Transcend 4Go de classe 6 et une Lexar 16 Go de classe 6 Cependant vos r sultats 20 peuvent tre diff rents Surveillance Lorsque vous surcadencez il est utile de conna tre la fr quence et la temp rature du CPU C est tr s facile sous LXDE Faites un clic droit sur la Barre des T ches en bas de l cran et choisissez Ajouter enlever des l ments au tableau de bord La bo
54. tes en base 4 par exemple les seuls chiffres autoris s seront 0 1 2 et 3 Eo letter counter of temp letter counter of DIGITS sem ma m e m a l i ne ne 423 tempi to 197 of log laf basei in input to ie mput 3 temp ST k counter counter to li Comme Scratch n a pas de bloc x la puissance y Change P by j utilise des logarithmes 10 log x y xY Coinc R cup rez tous les scripts sur http tinyurl com Scratchbases R ponse de la blague 64218 personnes comprennent l hexa 29 python It Ce moteur de rendu de lignes Pygame utilise argparse de Python http docs python org dev library argparse html Lancez cette commande dans LXTerminal Cela affichera tous les arguments disponibles Par exemple va g n rer une surface plus large que celle par d faut s 2 et avec des lignes l g rement plus denses t 5 Exp rimentez avec les options disponibles g g n rateur de lignes avec des arguments en ligne de commande Par Colin Deady 03 octobre 2012 B import os pygame argparse sys from pygame locals import initialise pygame pour faire le rendu de l image e pygame init i D finit deux fonctions qui seront utilis es 1 fnAppend2Log va crire une ligne dans un fichier journal amp def fnAppend2Log line2write j logfile open lines log a logfile write line2
55. tion pour crire dans un fichier Par exemple crit sur l cran Salut tout le monde Avec une redirection de sortie cr e le fichier fichier 01 qui contient le m me message La commande echo sera utilis e pour certains exemples d utilisation du GPIO La broche23 est utilis e parce quelle est pratique et facilement accessible sur la borne 16 du port 26 broches du Raspberry Pi Elle est marqu e GPIO GEN4 sur le sch ma du Raspberry Pi http www raspberrypi org wp content uploads 2012 04 Raspberry Pi Schematics R1 0 pdf Pour cr er une interface utilisateur pour la broche 23 utilisez sudo ou en tant que root ex cutez TXDO RXDO STATUS_LED N GPIO _GENO GPIO _GENT MICOIOILICOIGC dj2 2 7 Ceci fait cr er par le noyau un r pertoire sys class gpio gpio23 qui contient 4 fichiers dont nous allons discuter active low direction edge et value Les valeurs initiales contenues dans ces fichiers s il n y a pas de connexion externe sur cette broche sont active low O direction in edge none value 0 Pour en faire une broche de sortie Si vous vouliez initialiser la valeur de sortie avant que le pilote de sortie ne soit valid une des lignes ci dessous peut tre utilis e pour d finir la direction de la broche avec une valeur initiale GPIO Layout Revision 1 0 5 Ground Ground Ground 3V3 Ground GPIO Layout Revision 2 0
56. tte boucle consommerait 100 des ressources CPU et ainsi concurrencerait agressivement tout autre programme qui aurait besoin d une ressource du Raspberry Pi On peut introduire un d lai dans la boucle disons une commande sleep 0 5 pour attendre une demi seconde avant chaque parcours de la boucle Ceci permet d autres applications de tourner pendant le temps de sommeil mais signifie qu il existe un temps moyen d un quart de seconde avant que tout changement sur l entr e ne soit pris en compte D lai plus court r ponse plus rapide CPU plus charg un choix corn lien A mesure que le nombre d entr es augmente et que le nombre de r ponses ces entr es devient plus important et plus vari il est souvent n cessaire de g rer les t ches avec des priorit s diff rentes Les interruptions sont le moyen de connecter rapidement une entr e comme Il y a un gouffre juste devant la voiture avec la r ponse Stop Un autre programme en Python http ryniker ods org raspberrypi MagPi interr upt test23 py montre comment g rer les interruptions Ce programme configure la broche 23 en entr e configure le fichier edge en both les deux de sorte que les interruptions se produisent sur un front montant rising ou descendant falling ouvre ensuite le fichier value de la broche L appel de select poll cr e un objet de polling balayage des entr es po ensuite po register ajoute le fichier value
57. u Raspberry Pi confortablement install la t te en bas dans le bo tier Sp cifications Panneau 12 cellules Polycristallines 330 mA 2 Watts Imprim en PLA Acide PolyLactique avec une Bo tier imprimante 3D BRB 3000 bio d gradable Temps d impression typique 2h15 Le Raspberry Pi est bien prot g l int rieur Taille 60x90x45mm D 111 B La prise USB de taille normale peut tre utilis e pour alimenter directement le Raspberry Pi et si les piles sont plat remettre un peu de charge suppl mentaire la recharge avec le soleil est n cessaire pour charger les piles fond Cette prise peut aussi tre utilis e pour cha ner d autres unit s solaires pour fournir plus d nergie et allonger la dur e d utilisation de la batterie en la connectant la prise USB lat rale C C Une prise USB additionnelle sur le c t de l appareil fournit un point de rechargement auxiliaire pour les t l phones mobiles et autres dispositifs USB Les appareils Apple comme les iPods iPhones iPads sont support s avec une version mise jour si n cessaire Valeurs typiques des sorties Orient vers le soleil env 300mA Pos plat 200 250mA Ciel nuageux 30mMmA Temps de charge estim s Soleil plat nuageux piles 3000mAh 10h 13h20m 100h piles 2100mAh 7h 9h20m 70h L appareil ne surchargera
58. une distribution bas e sur Debian Je savais que la Fondation connaissait Raspbian gr ce des forums et qu elle pouvait choisir de l utiliser si elle la jugeait digne d int r t Q En quoi la version Raspbian diff re t elle de celle de la Fondation Raspbian est une recompilation des paquets de Debian Wheezy pour ARM avec support mat riel des calculs sur les nombres virgule flottante avec des param tres de a optimis s pour le processeur ARMv6 du aspberry Pi Nous utilisons tels quels les travaux effectu s par la Fondation sur le noyau car aucun composant des interfaces binaires du noyau n utilise de virgule flottante Cela nous conomise beaucoup d efforts ce qui nous permet de nous concentrer sur la recompilation des paquets Alex Bradbury le Lead Developer de la Fondation a travaill sur l image Raspbian de la Fondation Comme aspbian est essentiellement un clone de Debian il a pris les m mes scripts que ceux qu il avait utilis s pour l image bas e sur Debian fait quelques modifications mineures et les a utilis s pour construire leur propre image bas e sur Raspbian Je pense qu il a appr ci de voir que nous avions suivi troitement Debian ce qui a rendu assez trivial le processus de cr ation d une version optimis e d une Debian bas e sur nos paquets Raspbian pour le Raspberry Pi Q Est ce que les cartes Freescale Quick Start Board i MX53 que vous avez achet es en mars s av rent tre une plat
59. une liste d objets partir des fichiers c pr sents dans le r pertoire courant OBJECTS patsubst c o wildcard c printIt COBJECTS gcc o ARO RA E gcc c lt o o OBJECTS est une variable Dans ce cas tous les fichiers c du r pertoire en cours d utilisation seront utilis s pour construire un ex cutable appel printIt L instruction wi Ldcard num re tous les fichiers qui correspondent au motif c Ensuite patsubst enl ve le c final etle remplace par o La liste r sultante est affect e la variable OBJECTS Essayez d utiliser la commande touch pour actualiser l horodatage de chaque fichier et relancez make pour voir ce qui se passe Les fichiers Make peuvent avoir plusieurs niveaux de d pendances Pour la distribution de logiciels sur plusieurs plateformes les Makefiles sont souvent g n r s partir de mod les gr ce l outil autoconf Article de W H Bell 25 26 Une introduction au langage de programmation C l un des plus populaires utilis s aujourd hui C est un langage de programmation tel Python ou J ava Il est un peu plus volu et tr s populaire beaucoup de jeux vid os r cents et autres programmes sont crits en C Il est rapide et facilement portable ce qui signifie que le m me code peut tre r utilis entre des machines Linux Windows et Mac OS Si vous tes pr ts relever le d fi lisez la suite Essayez en tapant ce qui suit E
60. urces normes et ne fonctionnent pas correctement voire pas du tout sur le Raspberry PI Il est dommage qu il n y ait pas aujourd hui _ de r el quivalent de Turbo Pascal ou Turbo C sur Raspberry Pi car ces syst mes ont disparu quand les environnements graphiques ont fait leur apparition Je crois SEL existe une tr s rande opportunit de faire revenir ce genre outils pour un environnement ressources relativement faibles tel Raspberry Pi aux que le Q Quel travail reste t il faire sur Raspbian Nous sommes d sormais largement en mode maintenance Quand Debian diffuse des mises jour de paquets nous les r cup rons les construisons et les renvoyons sur les d p ts Personnellement avec Raspbian j ai atteint mon objectif consistant cr er une version de Debian pour ARMV6 avec support mat riel des calculs en virgule flottante Je suis heureux que Raspbian ait permis tant de choses dans la communaut Raspberry Pi Cela est galement important car j ai t capable de donner en retour la communaut Linux dans son ensemble et j esp re que cela conduira des milliers d autres utilisateurs vers Debian dans le futur Mike Thompson est un ing nieur informatique qui vit dans la r gion de la baie de San Francisco il a un bagage vari dans la conception de syst mes embarqu s le d veloppement d applications mobiles portables le d veloppement d applications pour PC et la conception de syst
61. ures de courant fonctionnant comme un onduleur L unit solaire offre aussi la possibilit de transporter l ensemble sans teindre l unit centrale id al pour se d placer vers le grand cran pour visionner un film sans le souci d avoir trouver une prise de courant disponible de booter CottonPickersPlace travaille sur un mod le un peu plus grand de panneau solaire qui supporte galement des piles plus grosses qui devrait tre capable de g rer le fonctionnement 24h 24 et 7j 7 et ou alimenter des crans et autres en m me temps Par dessus tout cette unit solaire offre une grande flexibilit pour un prix abordable 25 31 livr e en GB Il est clair que du temps et des efforts sont n cessaires pour fabriquer chaque unit CottonPicker a pris soin dans la conception de conserver un prix bas sans sacrifier la qualit ou les fonctionnalit s avec un bon quilibre mon avis Ce pourrait simplement tre la pi ce qui vous manque pour un projet complexe ou juste un boitier portable qui vous lib re du secteur o que vous le souhaitiez Article de Meltwater Disponible chez www cottonpickersplace com Lien goo gl w9RSs3 La carte chelle Raspberry La carte chelle Raspberry est un ensemble de pi ces cr dans le but d introduire la soudure des composants et la programmation des GPIO sur le Raspberry Pi La carte chelle est bas e sur mon jeu d chelle original r alis
62. vrir la large gamme d accessoires pour Raspberry Pi de PCSL visitez http www pcsishop com Les gagnants du mois dernier Les 5 gagnants de l dition limit e du support pour cran ACL de PCSL sont Mike Bradbury Manchester UK David Corne Birmingham UK Brian Bowman Chelmsford UK Bart Sekulski Bristol UK and William Green Doncaster UK F licitations Nous vous enverrons prochainement par courriel la proc dure suivre pour r cup rer vos cadeaux Un petit rayon de soleil En naviguant sur le web la recherche de compl ments int ressants pour le Raspberry Pi je suis tomb sur cet objet chez CottonPicKkersPlace A Fonctionnement du module Cet appareil nergie solaire est essentiellement un chargeur solaire pour 4 piles de type AA situ es l int rieur susceptibles leur tour de fournir l alimentation du Raspberry Pi lui m me Cet appareil sert aussi de support adapt pour le Raspberry Pi et en prime il peut m me recharger la plupart des dispositifs aliment s par USB 1 Le soleil claire le panneau solaire 2 La puissance disponible est utilis e pour recharger les piles vous n avez qu ins rer vos propres 4xAA en NiCd NiMh de la capacit requise 3 Les piles emmagasinent l nergie et fournissent du courant m me quand il y a peu ou pas du tout de soleil 4 Le Raspberry Pi est aliment A La prise d alimentation micro USB se connecte directement a
63. write n E logfile close 2 fnPlotLines va afficher un quart de la surface Utilise les coordonn es pr c dentes comme nouvelles coordonn es de d but a def fnPlotLines quarter sX sY eX eY incSX incSY incEX incEY fnAppend2Log quarter coordonn es du quart 5 calcule et boucle sur les coordonn es de lignes Le for i in range 0 iterations args step amp nsX sX incSX i d but X B nSY sY incSY i d but Y nEX eX incEX i fin X g nEY eY incEY i fin Y dessine une ligne entre la paire de coordonn es Pr pygame draw line screen lineColour nSX nSY nEX nEY 1 i PYTHON VERSION 2 7 3rc2 PYGAME VERSION 1 9 2a0 O S Debian 7 30 construit une cha ne pour le titre coordText HSE NnSsX ie SENS Y de la fen tre et le Journal jh MESSE NEX T FSEr NEYJ E rendu de l image ligne par ligne dure plus longtemps if args renderlines y pygame display update pygame display set caption coordText envoie les coordonn es dans le journal fnAppend2Log coordText retourne les coordonn es finales calcu return Ans NnS5Y NEX NEY l es d finit les arguments de la ligne de commande parser argparse ArgumentParser description Render shape parser add argument s action store de default 2 help Render parser add argument t action store de default 5 st scale type int size default 2 200x200p
64. x st step type int help Diminuez l cart pour des lignes plus denses parser add argument r action store de st renderlines choices o n default o help Afficher par ligne args Sparser parse args O ou l objet termin n D finit les variables qui seront n cessaires sz 100 args scale taille en pixels horiz x vert d un quart de l image iterations sz 5 nombre de lignes calculer par quartier lineColour 0 0 255 la couleur de la ligne dessiner bleu ouvre un cran pygame sur lequel sera fait la taille de l image double de l objet g n rer car nous avons 4 quarts screen s pygamesdisplayzset mode 06522272 Dessin des lignes quartier renvoyant les le rendu de nos objets 0n paires de coordonn es Les coordonn es de d but sont celles de fin du dernier quart g n r SX Sy ex ey fnPlotLines Top left sz SX SY ex ey SX SY ex ey fnPlotLines Bottom right SX Sy ex ey fnPlotLines Top right ex si le rendu de chaque ligne est supprim if args renderlines n pygame display update enregistre l image g n r e dans un fichier pygame image save screen lineimage png affiche le r sultat pendant 10 secondes pygame time wait 10000 fnPlotLines Bottom left ex ey sx sy 1 0 e 0p S CN 4 EE 0 1 eX ey SX SY 0 adl 1 0 r CY SX SY 0 0 l affichage de l image fina
65. ypi MagPi gpio2 3 max py http ryniker ods org raspberrypi MagPi 23 maxa c Extension des entr es sorties http shop ciseco co uk k002 slice of pi 0 Auteur Richard Ryniker 16 Res m i l Une interview avec Mike Thompson La version Raspbian de la distribution Debian fournit le syst me d exploitation sur lequel tournent la plupart des installations de Raspberry PI Dans Le MagPi de ce mois ci nous interviewons Mike Thompson le fondateur de Raspbian Q Pourquoi avez vous d cid de cr er Raspbian J ai lu en janvier que la Fondation avait pr vu d utiliser Fedora et je me demandais si je ouvais faire la m me chose mais avec ebian car c est ma distribution Linux r f r e sur processeurs ARM Depuis ongtemps je suis int ress par le fait d apprendre construire un syst me d exploitation mais aussi de contribuer en apportant quelque chose en retour la communaut Debian Raspbian m a donn cette opportunit J ai r alis que la cr ation de Raspbian allait n cessiter une certaine quantit de ressources de temps et d efforts J ai commenc en posant des questions sur des forums pour comprendre ce qu il y aurait prendre en compte si cela devait tre entrepris J ai fouill pour voir comment je pouvais faire et partir de l les choses ont avanc Raspbian est un effort commun de moi m me i eter Green Plugwash d veloppeur ebian Q Pourquoi le Raspberry Pi alo

Download Pdf Manuals

image

Related Search

Related Contents

USER`S MANUAL - Communications Specialties, Inc.  Gebruiksaanwijzing 2 Notice d`utilisation 16  Philips HD4681 1.7 liter Kettle  H8GN User's Manual  MSI Slot 1 MS-6199VA Motherboard  Backup_of_加了touch keypad User Manual-ControlCam -  

Copyright © All rights reserved.
Failed to retrieve file