Tutoriels - Page d'introduction
Bienvenue dans la section tutoriel CRCduino
L’objectif de ces tutoriels est de présenter comment utiliser la CrcLib afin de programmer un CRCduino connecté à divers capteurs et actuateurs dans des scénarios typiques pour les robots de la compétition CRC.
Avant de plonger dans les tutoriels, nous vous recommandons de vous familiariser avec les concepts suivants:
Assurez-vous de lire les pages dédiées à chacune des fonctions CrcLib pour en apprendre plus sur leurs détails spécifiques.
Tutoriels
Tutoriel 01 - Moteur avec interrupteur de position: Apprenez comment brancher un interrupteur de position et l’utiliser pour limiter le mouvement d’un servo dynamiquement.
Tutoriel 02 - Reproduire la fonction delay(): Apprenez comment émuler la fonction delay() native à Arduino pour le CRCduino et envoyez une commande à un servo après un délai fixe.
Capteur I2C ultrasons: Apprenez comment utiliser des capteurs ultrasons communiquant par I2C et mesurez la distance d’un obstacle.
Tutoriel 04 - Encodeur de moteur: Apprenez comment brancher un contrôleur de moteur 12V, un moteur de puissance et un encodeur à quadrature, ainsi que comment utiliser ce dernier pour dynamiquement arrêter le moteur à une position désirée.
Tutoriel 05 - Structure de programmes séquentiels: Apprenez comment facilement structurer un programme pour exécuter une séquence d’actions. Deux structures sont montrées, en utilisant des « if » et en utilisant un « switch-case ». À lire conjointement avec le Tutoriel 11.
Exemple combiné: Un exemple sur comment séquentiellement exécuter les tutoriels 1 à 5 dans un seul et même programme. Le programme est structuré de deux manières différentes: une seule boucle et divisé en fonctions.
Capteur analogue: Apprenez comment mesurer la valeur d’un capteur utilisant un voltage variable comme indicateur, puis mesurez la distance d’un obstacle à l’aide d’un capteur à ultrasons.
« Debounce » d’une entrée et détection de changement: Apprenez comment vous adapter aux problèmes causés par le rebond des contacts mécaniques d’un interrupteur, ainsi que comment détecter les transitions LOW vers HIGH et HIGH vers LOW.
Fonctions: Apprenez comment utiliser des fonctions pour rendre votre code CRCduino (ou tout autre code) plus clair.
Librairies: Apprenez comment créer vos propres librairies (un ensemble de fonctions regroupées ensemble, mais utilisable dans plusieurs programmes) pour votre code CRCduino.
Tutoriel 11 - Conception de code séquentiel pour robots: Une explication du pourquoi et du comment d’un programme pour robot exécutant une séquence pré-déterminée d’actions.