J'expérimente la puce Parallax Propeller mais je n'ai aucune idée de projets avec lesquels apprendre.
Quelles sont les bonnes stratégies pour apprendre cette puce? Y a-t-il des techniques ou des projets que je devrais essayer?
J'expérimente la puce Parallax Propeller mais je n'ai aucune idée de projets avec lesquels apprendre.
Quelles sont les bonnes stratégies pour apprendre cette puce? Y a-t-il des techniques ou des projets que je devrais essayer?
Chaque fois que je commence avec un nouveau microcontrôleur, je reviens toujours à quelques-uns de mes projets standards. Les choses avec lesquelles j'aime le plus jouer sont les LED RVB, les écrans 7 segments et les horloges i2c en temps réel comme le DS1307 +
Mes premiers projets tournent presque toujours autour de quelque chose que je connais bien comme ces composants. Je pourrais commencer par allumer simplement les LED RVB. Ensuite, je deviendrai plus aventureux et je travaillerai sur PWM sur la puce et je commencerai à créer beaucoup de couleurs différentes.
Cela me laisse un peu de temps avec les outils de développement et je peux commencer à apprendre mon chemin autour de la puce. Ceci est tout aussi important que ce qu'il faut faire ou comment en savoir plus sur le microcontrôleur que vous utilisez.
La plupart des contrôleurs de nos jours ont une bibliothèque raisonnable, il devrait donc être relativement facile de faire fonctionner i2c. Cela ouvre instantanément un monde de composants supplémentaires avec lesquels jouer. Les puces RTC sont assez faciles à utiliser et elles vous apprennent quelques techniques de programmation comme la conversion BCD.
Les affichages à sept segments sont également faciles et amusants. Vous pouvez jouer avec des écrans uniques ou même utiliser le microcontrôleur pour multiplexer des écrans supplémentaires. Pas difficile à démarrer et les projets sont semi-utiles et amusants dès le départ.
Donc, en apprenant i2c, sept segments et pilotant des leds. Vous pouvez maintenant construire une horloge très simple.
Maintenant, je me rends compte que ce ne sont pas des hélices spécifiques, mais pour tous ceux qui commencent, cela pourrait vous donner une idée de ce qu'il faut essayer!
Vous trouverez de nombreux projets sur le forum Parallax Propeller.
La meilleure façon d'apprendre une nouvelle puce / langue / devtool / quoi que ce soit est d'avoir un projet défini que vous voulez / avez besoin pour travailler. Cela signifie que vous êtes obligé de résoudre des problèmes, ce qui est généralement celui où vous apprenez le plus, car la résolution de problèmes nécessite une meilleure connaissance de plusieurs aspects du système pour localiser le problème. Si vous ne faites que bricoler, vous avez tendance à vous promener sans but dans les problèmes au lieu de les résoudre.
Pensez-y comme apprendre votre chemin dans une ville. "Allez trouver ce restaurant en particulier" vous fera en savoir plus sur la région que "allez trouver un restaurant".
Il y a un podcast hebdomadaire où cette infirmière autorisée pose des questions après questions à quelques types d'hélices sur cette puce. Elle n'en sait rien - c'est donc à peu près parfait pour quiconque souhaite en savoir plus sur Propeller et Spin. Drôle de démarrage, ce qui est toujours agréable. Vous pouvez le trouver sur http://FirstSpin.tv/
le livre du kit pédagogique est une lecture incontournable pour apprendre l'hélice. Il contient une introduction douce au langage SPIN et un tas d'exercices pour chaque concept introduit.
De plus, vous n'avez pas à acheter le kit si vous avez déjà une puce d'hélice. Vous n'aurez besoin que de composants très courants pour suivre le livre (un tas de LED, résistances, boutons poussoirs, etc ...). Il est également bon de savoir que vous n'avez pas besoin d'acheter un PropPlug pour programmer le microcontrôleur, la plupart des adaptateurs FTDI feront le travail (j'utilise moi-même le BUB USB beaucoup moins cher d'un appareil moderne).
J'ai essayé quelques expériences de base sur les LED blinkenlightz avec l'hélice et j'ai trouvé que cela me plaisait beaucoup. J'ai donc plongé en avant et j'ai acheté une Stingray… Je dois admettre qu'elle a surtout langui sur mon établi depuis lors - mais cela a plus à voir avec mon travail quotidien qu'avec le kit.
La partie cool du Stingray est que c'est un châssis très dépouillé. C'est une sorte de page blanche en ce qui concerne les expériences robotiques amusantes. Et les forums Parallax sont tout simplement géniaux!
Si vous êtes un utilisateur Mac, il existe même un outil appelé bst (Brad's [?] Spin Tool) qui vous permet de développer du code sur votre Mac de manière native plutôt que de vous forcer pour exécuter une chaîne d'outils sous Windows.