Menu Fermer

Code source, solution des exercices et corrections

L’errata est maintenant sur une page distincte

Code source et exercices

L’utilisation de Notepad++ sous Windows est impératif pour cet ouvrage. Des outils comme le Bloc-notes ou WordPad sont inutilisables dans la plupart des cas. Notepad++ va nous garantir que nos fichiers texte préparés et/ou modifiés sous Windows et/ou le Raspberry Pi fonctionneront dans tous les cas. Ils contiennent parfois des caractères accentués.

Après avoir téléchargé les fichiers .zip, il faudra les dé-zipper et les ouvrir individuellement avec Notepad++.

Pour le code Java, le livre définit un certain nombre de projets Eclipse. Le lecteur décidera ce qu’il utilisera voire définira des projets différents. Les fichiers .java pourront être copiés dans les répertoires ou encore copier/coller depuis Notepad++ dans une fenêtre vide de l’éditeur d’Eclipse.  Si le nom de la classe est modifié, il faudra corriger son nom dans le fichier .java correspondant.

Code source des fichiers .java
Code source des fichiers Python
Exemples de shell scripts
Solutions ou pistes des exercices (zip et par chapitre)
Tous les exercices ou pistes dans un fichier PDF

Pour les shell scripts, comme indiqué dans l’Errata, le paramètre -Dpi4j.linking=dynamic n’est plus nécessaire avec la version 1.2 du Pi4J, sortie après la publication du livre, mais ne cause cependant aucun souci, même si utilisé.

Les lecteurs qui aimeraient apporter leurs contributions, leurs idées ou autres exercices sont encouragés à me contacter par Email.
J’ajouterai volontiers leurs codes Python ou Java dans une nouvelle rubrique.

Les projets Eclipse

Il ne fait pas de sens de distribuer ici tous les projets Eclipse du livre. L’auteur n’a pas gardé une image complète des projets correspondant exactement au livre. La raison principale est l’existence de nombreuses classes Java préparées par l’auteur pour mettre en place les exercices, et aussi pour vérifier le contenu du livre.
De plus, le lecteur va sans doute organisé ces projets Eclipse différemment suivant ces besoins ou l’utilisation de combinaisons différentes de composants ou classes Java du livre.
Certains exercices auront besoin de projets Eclipse dédiés et nouveaux.

Cependant j’ai tout de même laissé un projet Eclipse disponible en téléchargement. Cela pourrait aider certains en cas de difficultés ou de réponses par mes soins.
Pour l’installer, la procédure suivante est sans doute la plus facile:
– dé-zipper les fichiers sur la racine du Workspace d’Eclipse
– avec le menu d’Eclipse File / Open Projects from File System … nous pourrons importer ce projet correctement dans Eclipse.

Le projet Eclipse ClignoteLed est le plus simple du livre et n’inclut aucun code de simulation sous Windows (tiens, le lecteur pourrait en faire un exercice en codant une simulation sous Windows).
L’exécution des deux classes ClignoteLed et ClignoteLedAmel ne produira aucun message dans la console d’Eclipse, mais le répertoire bin contiendra les deux classes compilées et pourront être téléchargées avec WinScp sur le Raspberry Pi comme expliquer dans le chapitre 8.