Stap 6: Arduino programmering
Nu dat alles is bekabeld recht, kunt u proberen te schakelen op de spiegel!
Ten eerste, neem uw shift registers en plak ze in hun kassen. Zorg ervoor dat de richting klopt, in die zin dat de weerstanden aan de Pins Parallel-Out van het shift register hechten. Als u plak ze op de verkeerde manier, is er een kans dat ze zullen oververhit raken als gevolg van de macht gaat in de verkeerde ingangen van het shift register.
Vervolgens Bevestig uw + 5 Volt voeding aan de + 5 Volt en grond leiden opknoping uit de Raad van bestuur en de macht van de registers van de verschuiving.
Onder verwijzing naar het laatste schema, probeer eerst te sluiten in de draden vanuit een serieschakeling in de Arduino in de volgende volgorde:
Gegevens aan op pin 11
Klink om pin 8
Klok van pin 12
Zodra u met succes verbonden deze, probeer het laden van het programma hierboven met de naam PrettyLights2 in de spiegel van uw LED oneindigheid. Dit programma geeft gewoon "random" kleuren die hetzelfde zijn voor alle 4 zijden moeten.
Probleemoplossing
In deze stap is het belangrijk om langzaam te bewegen. Tijdens onze project van het bouwen van meerdere spiegels, we geleerd hoe gemakkelijk het is om klap onderdelen door simpelweg onzorgvuldig tijdens probleemoplossing. Controleer altijd of wat je bent over het aanbod vermogen aan en nooit onzorgvuldig spelen met draden met de macht. Een oneindige rij van LEDs sterven voor je kijken is niet prettig dit kort na het lijmen van hen in de plaats.
Als sommige van de verlichting gelijkmatig niet inschakelt, kunt u nemen de leiding van de grond komt van de voeding van uw en aanraken van de dichtst bij elk journaal shift weerstand-leiding om te zien als de overeenkomstige combinatie van rood, groen of blauwe LED's op in de spiegel draait. Als je de voorsprong op de verkeerde kant van de weerstand raken, zal u die kleur LED blazen! Wees zeer voorzichtig als u wilt LEDs testen!
Meer tips voor probleemoplossing:
1) als twee aangrenzende RGB LEDs niet inschakelt, dan is het waarschijnlijk een probleem met de verschuiving registreren beheersing van die twee. Om te zien of het een verbindingsprobleem, probeer defecte degene met een versie die werkt. Is een ander paar van LEDs nu niet oplichten? Dit zou erop wijzen dat het shift register is kapot. Als dat niet het geval is, het dubbele van de verbindingen die leidt tot de socket verantwoordelijk voor de defecte verlichting en ervoor te zorgen dat het recht wordt aangedreven, zal het probleem zeker bevestigen.
2) als één RGB LED niet inschakelt terwijl andere doet, is het zeer waarschijnlijk een probleem met de dat RGB gemeenschappelijk anode verbinding met de + 5 Volts. Als dit ok lijkt, is het meest waarschijnlijk geblazen, zowel tijdens de productie of het vervoer.
Succes met het maken van tot alles inschakelen en werk!
Twee tegenover elkaar staande partijen moeten elkaars spiegelbeeld zijn precies en met het programma hierboven, alle vier moeten allemaal worden fonkelende in RGB-kleuren, hetzelfde te doen. Wat kunt u programmeren? Probeer het uit!