IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    juin 2005
    Messages
    5 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : juin 2005
    Messages : 5 301
    Points : 11 755
    Points
    11 755
    Par défaut [Livre] La boîte à outils Arduino - 2e éd. - 120 techniques pour réussir vos projets
    La boîte à outils Arduino - 2e éd.
    120 techniques pour réussir vos projets


    Cet ouvrage a été conçu avec comme premier objectif de vous ouvrir des horizons sur ce que vous pouvez réaliser avec Arduino, et ensuite de vous donner les moyens d’y parvenir par vous-même.
    Il s’adresse à tous ceux qui veulent progresser dans la compréhension et la mise en oeuvre d’Arduino, qu’ils soient amateurs passionnés ou professionnels, qu’ils viennent du monde de l’électronique ou de celui de la programmation informatique.
    Chacune de ses 120 recettes expose simplement un objectif à atteindre (Problème), la manière d’y parvenir (Solution), puis apporte des explications complémentaires (Discussion).
    Cette deuxième édition s'enrichit de 15 recettes complémentaires.

    [Lire la suite]




  2. #2
    Membre éprouvé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    mai 2013
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : mai 2013
    Messages : 310
    Points : 1 089
    Points
    1 089
    Par défaut Un bon livre mais...
    Bonjour,

    Il y a beaucoup d'exemples mais du code souvent trop verbeux (souvent par négligence de l'approche binaire des valeurs) mais il y a aussi des erreurs assez incompréhensibles.

    Quelques exemples :

    • En §3.2 la fonction doEncodeur est attachée à l'interruption sur front descendant sur encoderPinA, mais dans cette même fonction on teste la valeur de encoderPinA qui après un front descendant ne peut qu'être à 0.
    • Le §4.4 "Augmentation du nombre de sorties analogiques..." cumule les erreurs, la plus remarquable étant de tester si la variable de boucle channel est inférieure 16 à dans le corps même de la boucle qui limite les valeurs entre 0 et 15. Il en résulte du code inatteignable. Par ailleurs, la diode n°16 qui n'existe pas (16 leds de 0 à 15) est mise en veilleuse si la 15 est activée...
    • En §9.2 on trouve l'inversion d'état par if(ledState == Low) ... else ... au lieu de ledState = !ledState; ou ledState ^= 1;.

    C'est donc une boite à outils avec quelques clous dans le manche du marteau. Mais ce qui me gène le plus, est qu'il n'incite pas à la progression du lecteur. Montrer une première écriture simpliste, pourquoi pas, mais la faire suivre d'une écriture plus réfléchie en en expliquant l'intérêt.

    Et c'est un des meilleurs livres sur le sujet !

    Salutations
    Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. (Samuel Beckett)

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/01/2020, 23h55
  2. Réponses: 1
    Dernier message: 18/12/2019, 14h20
  3. Le PLM: un outil pour gérer vos projets
    Par NoemieR dans le forum Autres Solutions d'entreprise
    Réponses: 0
    Dernier message: 06/04/2016, 12h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo