Etape 12 : Test et dépannage
Test de la démo :
- Télécharger le code de Default_Animation au bas de cette page et ouvrez-le avec le logiciel Arduino IDE.
- Branchez le câble USB dans l’arduino et l’ordinateur.
- Sélectionnez la carte correcte en cliquant sur Outils > Conseil > Arduino Nano w / Atmega328
- Télécharger le code sur l’arduino.
- Si vos lunettes exécutent toutes les animations correctement, vous pouvez ignorer cette page. Si les animations ne regardent à droite, que vous devriez continuer à lire cette page.
En cas de problème
Vérifiez vos connexions entre les deux cartes :
- Est la connexion Qu'a raccordé à une membre du Conseil et pas de connexion B par erreur ?
- Est par erreur connexion que c relié àC , membre du Conseil et non pas la connexion D ?
- Sont les câbles rubans torsadés 180 degrés ou soudé à l’envers ?
- Sont tous les fils individuels du ruban câble soudé dans l’ordre que la convocation dans le câble ?
Solutions :
1. si les connexions A et B sont mélangées, malheureusement, vous devrez les refaire l’installation électrique. C’est parce qu’ils font tous deux tâches différentes.
2. si les connexions C et D sont mélangées, vous pouvez modifier le code pour résoudre ce problème, car ils font tous deux des tâches similaires. Pour le fixer, cherchez le morceau de code suivant et n’oubliez pas qu'il peut apparaître plusieurs fois :
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][2])) ;
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][1])) ;
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][0])) ;
Il suffit de remplacer toutes les copies de celui-ci avec ce code :
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][1])) ;
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][2])) ;
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][0])) ;
3. Si A est tordu remplacer ceci :
shiftOut (DataPin, ClockPin, MSBFIRST, ligne) ;
avec ceci :
shiftOut (DataPin, ClockPin, LSBFIRST, ligne) ;
Si B est tordu, remplacer ceci :
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][0])) ;
avec ceci :
shiftOut (DataPin, ClockPin, MSBFIRST, (frames[x][y][0])) ;
Si C est tordu, remplacer ceci :
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][1])) ;
avec ceci :
shiftOut (DataPin, ClockPin, MSBFIRST, (frames[x][y][1])) ;
Si D est tordu, remplacer ceci :
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][2])) ;
avec ceci :
shiftOut (DataPin, ClockPin, MSBFIRST, (frames[x][y][2])) ;
4. si les fils individuels de la nappe ne sont pas soudés dans l’ordre que la convocation dans le câble, vous devrez refaire l’installation électrique dans le bon ordre.
Si vous avez des questions au sujet de dépannage, je serai heureux d’essayer de vous aider, tant que vous avez essayé les étapes mentionnées ci-dessus.