...
Pourquoi programmer?
La plupart du monde voit des gens voient la programmation comme un travail , comme du trouble à apprendre et/ ou comme une chose compliquée et abstraite que seulement des seuls les sorciers peuvent maîtriser, mais devinez quoi?
...
En fait, quand tout ce qui semble effrayant autour est enlevéretiré, la programmation est simplement un outil puissant de plus dans la votre boîte à outils à de résolution de problèmes!
Tip |
---|
La chose fondamentale qu’on aborde ici n’est pas de comment programmer un robot, c’est de comment résoudre un problème. |
Le squelette du défi que Robotique CRC présente à ses participants est de jouer à un simple jeu avec une série de réglementsrèglements, qui ne sont que des contraintes à considérer. Une de ces contraintes est qu’il est obligatoire pour les participants d’avoir une machine qui joue à leur place. Ils ont besoin d’une manière de contrôler ce que leur machine fait sur le terrain de jeu, ce qui est où la carte électronique (ou le contrôleur) et c’est là que le CRCduino entre en jeu.
SimplementEn de simples termes, programmer c'est l’action d'écrire une série d’instructions de manière à ce que le contrôleur (et, par extension, le robot) comprenne ce qu’on essaie de lui dire et sache quoi faire (contrôle des servos et des moteurs) dans une situation précise (dictée par l'état des paramètres d’entrée comme la position d’un joystick ou l'état d’un capteur). Programmer le contrôleur n’est rien de plus qu’une manière de résoudre le ce défi de jouer au jeu qu’on que la CRC prend plaisir à conceptualiser année après année!
Apprendre à programmer peut être intimidant, mais tout comme lorsque vous vous retrouvez devant un tout problème, ces quelques étapes faciles mènent droit au succès:
Prenez une grande respiration inspiration et demandez-vous quel est l’objectif ultime que vous essayez d’atteindre;
Divisez cet objectif en tâches plus petites et plus simples sur lesquelles vous pouvez travailler une après l’autre;
Prenez en main une seule de ces petites tâches, résolvez-la, et passez à la prochaine tâche, vous servant de ce que vous avez déjà fait.
...
Ces tâches doivent être attaquées l’une après l’autre, dans un ordre logique, tout comme une machine qui fonctionne séquentiellement, interprétant les lignes de code une après l’autre de manière logique et prévisible. Faites Abordez le problème de la même façon et les choses seront deviendront plus faciles. Apprendre à comprendre comment un ordinateur (ou un microcontrôleur) fonctionne et "réfléchit" est un outil puissant pour mieux comprendre le monde autour de vous, et nous espérons que ce Wiki pourra bien vous servir dans cette aventure!
...