<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Alors, vous avez acheté votre USnooBie... - Chicoree</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...</link><atom:link href="http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Cette année, j'ai donné des cours d'initiation à l'électronique et l'informatique embarqué à des adolescents. Dans le cadre de leur formation, je m'étais dit que ce serait bien que chacun possède sa propre petite carte de développement. Cela me semblait une bonne idée pour les responsabiliser vis à vis du matériel. En plus, cela ouvrait la possibilité pour les plus motivés de travailler à la maison.
Mon choix s'était porté sur l'USnooBie qui combine les avantages d'être bon marché (16$), facile à programmer puisque compatible Arduino – et en plus livré en kit, ce qui donnait l'occasion d'une activité d'assemblage/soudure sympa.
Le résultat fût assez décevant. <grognon>Dès l'activité proposée, j'ai eu le droit à un cortège de plaintes et de récriminations: effectivement, dépenser une vingtaine d'euros (port compris) pour sa formation, c'est du gaspillage quand dans le même temps on se paye un portable quad-core/8GO de RAM pour jouer…</grognon>
En tout et pour tout, 2 élèves sur 24 ont accepté de me suivre sur ce projet. Cet article est pour eux, et pour tous ceux qui se sont laissés tenter par un USnooBie mais qui ne savent pas trop comment passer à l'étape suivante une fois la carte assemblée. Pour des raisons (malheureusement) évidentes, et contrairement à mon habitude, les explications données ici seront pour la plate-forme Windows.
]]></description><item><title>1 L'USnooBie en deux mots</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#L.27USnooBie_en_deux_mots</link><description><![CDATA[<p>L'USnooBie est une carte à micro-contrôleur AVR ATmega328P. L'originalité du produit tient en la présence d'un port USB-A mâle sur la carte qui permet de s'en servir comme (une grosse) clé USB. La communication USB est gérée en logiciel par un bootloader spécifique à l'USnooBie. Des broches en périphérie de la carte permettent aussi d'accéder aux ports d'entrée-sortie de l'AVR.
</p>]]></description></item><item><title>2 Plate-forme de développement</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Plate-forme_de_d.C3.A9veloppement</link><description><![CDATA[<p>Une fois l'USnooBie assemblée conformément aux <a>instructions de son concepteur Frank Zhao</a> – et convenablement testée d'un point de vue électrique – vous aurez besoin d'outil de développement pour commencer à programmer pour votre carte. La grande bonne nouvelle, c'est que ces logiciels sont disponibles gratuitement sur internet et sont d'un emploi facile puisqu'il s'agit de l'environnement de développement Arduino (<i>IDE Arduino</i>).
</p>]]></description></item><item><title>2.1 Installer l'IDE Arduino</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Installer_l.27IDE_Arduino</link><description><![CDATA[<p>Pour commencer, nous allons installer les outils de développement. Téléchargez donc l'IDE pour votre plate-forme à partir de la <a>page de téléchargement d'<i>arduino.cc</i></a>. Lors de l'écriture de cet article, j'ai téléchargé l'archive <i>arduino-1.0-windows.zip</i>.
</p>]]></description></item><item><title>2.2 Installer le driver USBasp</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Installer_le_driver_USBasp</link><description><![CDATA[<p>Jusqu'à présent, nous avons fait une installation d'Arduino <i>classique</i>. Maintenant, la partie spécifique pour l'USnooBie. Tout d'abord, branchez votre USnooBie dans un port USB libre de votre machine. Ensuite, vous allez faire une manipulation avec les boutons. Habituez-vous à cette <i>manip'</i> car il faudra la réitérer à chaque fois que vous voudrez télécharger un nouveau <i>firmware</i> sur la carte:
</p>]]></description></item><item><title>2.3 Modifier le fichier board.txt</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Modifier_le_fichier_board.txt</link><description><![CDATA[<p>Dernière manipulation pour adapter l'IDE Arduino à l'USnooBie, recherchez le fichier <i>hardware\arduino\board.txt</i> qui se trouve dans le dossier <i>Arduino-XX</i> que vous avez extrait tout à l'heure.
</p>]]></description></item><item><title>2.4 Et maintenant?</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Et_maintenant.3F</link><description><![CDATA[<p>Voilà: l'environnement de développement pour l'USnooBie est installé sur votre machine. Vous pouvez lancer l'IDE en double-cliquant sur <i>arduino.exe</i> dans le dossier de votre installation d'Arduino.
</p>]]></description></item><item><title>3 Un chenillard</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Un_chenillard</link><description><![CDATA[<p>Bon, j'en ai un peu marre, mais les élèves aiment bien les <i>trucs</i> qui clignotent – bref le montage de démonstration sera un chenillard. Selon le nombre de LED et de résistances à votre dispositions, réalisez tout ou partie du montage de démonstration ci-dessous.
</p>]]></description></item><item><title>3.1 Le montage</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Le_montage</link><description><![CDATA[<p>Bon, j'en ai un peu marre, mais les élèves aiment bien les <i>trucs</i> qui clignotent – bref le montage de démonstration sera un chenillard. Selon le nombre de LED et de résistances à votre dispositions, réalisez tout ou partie du montage de démonstration ci-dessous.
</p>]]></description></item><item><title>3.2 Le Logiciel</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Le_Logiciel</link><description><![CDATA[<p>Une fois le montage connecté à l'USnooBie et l'UBnooBie reliée au PC, vous pouvez lancer l'IDE Arduino. Dans celui-ci tapez le code suivant:
</p>]]></description></item><item><title>3.2.1 Une LED</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Une_LED</link><description><![CDATA[<p>Une fois le montage connecté à l'USnooBie et l'UBnooBie reliée au PC, vous pouvez lancer l'IDE Arduino. Dans celui-ci tapez le code suivant:
</p>]]></description></item><item><title>3.2.2 Deux LEDs</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Deux_LEDs</link><description><![CDATA[<p>Quand vous aurez réussi à faire clignoter la première LED, modifiez le code source comme indiqué ci-dessous pour faire clignoter maintenant <i>2</i> LEDs alternativement. Bien entendu, après avoir modifié le programme, vous devrez cliquer sur <i>télécharger</i> dans l'IDE pour transférer le code sur l'USnooBie (sans oublier de faire préalablement la <i>manip'</i> avec les boutons <i>reset/bootloader</i>!).
</p>]]></description></item><item><title>3.2.3 Trois LEDs</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Trois_LEDs</link><description><![CDATA[<p>Vous avez compris le principe; pour 3 LEDs qui s'allument les unes après les autres:
</p>]]></description></item><item><title>3.2.4 Quatre LEDs</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Quatre_LEDs</link><description><![CDATA[<p>Pas la peine d'insister: ça devrai être clair. À titre d'exercice à vous de modifier le code pour faire un chenillard sur 4 LEDs. En comparant les exemples précédents, vous devriez pouvoir déterminer le code nécessaire…
</p>]]></description></item><item><title>3.3 Plus?</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Plus.3F</link><description><![CDATA[<p>Vous pouvez multiplier les LEDs reliées à l'USnooBie en retenant tout de même ces deux contraintes:
</p>]]></description></item><item><title>4 Ressources</title><link>http://www.chicoree.fr/w/Alors,_vous_avez_achet%C3%A9_votre_USnooBie...#Ressources</link><description/></item></channel></rss>
