Stap 12: Testen en Trouble Shooting
De test van de demo:
- De code van de Default_Animation aan de onderkant van deze pagina downloaden en openen met de Arduino IDE software.
- Sluit de USB-kabel aan op de arduino en de computer.
- Selecteer het juiste bord door te klikken op Tools > bestuur > Arduino Nano w / Atmega328
- Upload de code naar de arduino.
- Als uw bril alle animatie goed wordt uitgevoerd, kunt u deze pagina overslaan. Als de animaties zien er niet goed moet u doorgaan met het lezen van deze pagina.
Trouble Shooting
Controleer uw verbindingen tussen beide planken:
- Is die een connected naar A op het andere bord en niet verbinding B per ongeluk?
- C verbonden metC op het andere bord en niet D verbinding per ongeluk is?
- Ondersteboven zijn van een van de lint kabels 180 graden gedraaid, en gesoldeerd?
- Zijn alle van de individuele draden van het lint kabel gesoldeerd in de volgorde die de wordt weergegeven in de kabel?
Oplossingen:
1. als verbindingen A en B zijn vermengd, zal helaas u moeten hen rewire. Dit is omdat ze beide verschillende taken doen.
2. als verbindingen C en D zijn vermengd, kunt u de code om dit te repareren omdat ze beide soortgelijke taken doen wijzigen. Te repareren, zoekt u naar het volgende stukje code, en vergeet niet dat het mogelijk verschillende malen opgenomen:
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][2]));
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][1]));
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][0]));
Vervang gewoon alle kopieën van het met deze 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. Indien A twisted is deze vervangen door:
shiftOut (DataPin, ClockPin, MSBFIRST, rij);
met dit:
shiftOut (DataPin, ClockPin, LSBFIRST, rij);
Als B is verdraaid, deze vervangen door:
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][0]));
met dit:
shiftOut (DataPin, ClockPin, MSBFIRST, (frames[x][y][0]));
Als C is verdraaid, deze vervangen door:
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][1]));
met dit:
shiftOut (DataPin, ClockPin, MSBFIRST, (frames[x][y][1]));
Als D is verdraaid, deze vervangen door:
shiftOut (DataPin, ClockPin, LSBFIRST, (frames[x][y][2]));
met dit:
shiftOut (DataPin, ClockPin, MSBFIRST, (frames[x][y][2]));
4. als de individuele draden van de lintkabel worden niet in de volgorde dat de wordt weergegeven in de kabel, zul je het in de juiste volgorde rewire gesoldeerd.
Hebt u vragen over het oplossen van problemen, ik zal graag proberen te helpen u, zolang u de bovengenoemde stappen hebt geprobeerd.