Étape 5: Tester votre Circuit, Code et bande LED
Regardez cette vidéo pour une démonstration et voir ci-dessous pour des conseils de dépannage Si cela ne fonctionne pas. Remarquez comment il y a quelques taches dans cette vidéo où mes LEDs clignotent - cela doit signifier que j’ai une connexion mal serrée ou deux fils dénudés se cogner les uns les autres quelque part quand j’ai bousculer l’Arduino autour. Attention pour cela.
Conseils de dépannage
- Double et triple Vérifiez vos connexions de maquette. Il suffit d’un seul fil mal placé pour arrêter la chose entière de travail.
- Vérifiez que les broches e/s assignés dans votre code correspondent les broches que vous utilisez réellement. Cela ne devrait pas être un problème si vous avez copié et collé mon code directement, mais il ne peut pas nuire à vérifier.
- Assurez-vous que votre LED bande fonctionne. Brancher directement à V + fil de la bande LED le + 12V rail sur la maquette, puis tester individuellement les rouge, vert et bleu en branchant leurs fils correspondants dans le rail au sol. La bande de LED a résistances intégrés si vous n’avez pas à vous soucier il souffler. Si chaque couleur s’allume, puis votre bande est très bien, et le problème est ailleurs dans votre circuit.
- Testez votre circuit et le code avec LEDs régulières passez les MOSFETs. Si MOSFET sont un peu trop nouveau et déroutant, vous pouvez faire une version de démarrage de ce projet qui utilise seulement trois LEDs anciennes plaines, ou une seule LED RGB (recherche de fournisseurs communs tels que SparkFun ou Adafruit, il y a beaucoup d’options). Il s’agit de basse tension et basse tension assez qu’ils peuvent être branchés directement à partir de l’Arduino et ne nécessitent pas les MOSFET, mais vous aurez besoin de résistances de limitation de courant pour les LEDs ne grillent. LED clignotant et à la décoloration est des projets d’Arduino starter très communs donc je ne reproduis pas les instructions ici.
- Sauter les potentiomètres et tester le circuit avec un motif de couleur codée de manière irréversible. Cela permet de s’assurer que les signaux PWM et MOSFET fonctionnent, sans avoir à vous soucier des entrées analogiques potentiomètres.
Vous avez peut-être remarqué une tendance ici - l’idée générale consiste à décomposer votre circuit (ou code) en sections plus petites et isolées qui peuvent être testées individuellement. Cela vous permet de choses étroits vers le bas et recherchez les problèmes de manière compartimentée, au lieu de simplement regarder un circuit géant et désordre du code et vous vous demandez ce qui s’est mal passé. Si vous pouvez penser à d’autres/meilleur façons de déboguer ce circuit, s’il vous plaît carillon dans les commentaires.