Stap 2: Stap 2: Prototype het Circuit
Zorg waarvan leidt op de RGB LED overeenkomen met die elementen rekening te houden, en wees voorzichtig niet te verbinden het achteruit! In de afbeelding van de LED aangesloten op deze stap, ga mijn rood-kathode-groen-blauw.
Het is belangrijk om te onthouden de 1K serie weerstanden voor elk element in de RGB-LED, of anders uw operatie grillige zal worden. Dit is omdat elk afzonderlijk element een verschillende voorwaartse spanning (de spanning vereist aan het licht van het element als nominale stroom - dat wil zeggen vloeit, de "spanningsval" over het element heeft), en rood in het algemeen de laagste, ongeveer 2.2 volt met groen en blauw tussen ongeveer 2.2-2.8 volt voor een typische LED is. Wanneer het construeren van een matrix van identieke LEDs aangedreven door dezelfde bron, 's it okay to hebben slechts één weerstand verbonden met de algemene leiding van de gehele matrix, omdat de voorwaartse spanning van elke LED hetzelfde is. Wanneer het aandrijven van verschillende LEDs met de dezelfde voeding, echter moet u serie weerstanden koppelen aan elk om te minimaliseren van de verschillen in de voorwaartse spanningen. Als u deze weerstanden vergeet, of alleen één gemeenschappelijke verbinding te maken, de elementen kunnen flikkeren en rode zal vaak het overmeesteren van de andere twee.
Merk ook op de manier waarop die de schakelaars zijn ingesteld. Het circuit van de Reset van de Arduino wordt geactiveerd wanneer de resetpin laag (digitale 0, of analoge 0 volt)wordt getrokken, en dus het deze aangesloten op de 5V via een pull-up weerstand (Wikipedia) te "trekken" de spanning naar 5V (hoog, digitale 1, 5V) wanneer de schakelaar geopend is. Wanneer de schakelaar is gesloten, de resetpin is geaard en de Arduino stelt de schets.
De andere schakelaar (het "spel" schakelen) is ingesteld op dezelfde manier, maar in plaats daarvan gebruikt een pull-down weerstand aan de ingang laag houden totdat de schakelaar is ingedrukt, op welk punt het is aangesloten op de 5V en trok HIGH. Het is ingesteld in de code die de input wordt gegenereerd toen trok hoog, maar het is net zo eenvoudig te activeren op laag en troep op opwaarts identiek op de resetpin. Arduino ingangen zijn digitaal, wat betekent dat ze reageren op de waarden die beide hoog zijn of laag, maar niet tussen. Daarom is het belangrijk uw switches verbinden met ingangen, zodat ze ofwel op de 5V of grond, maar nooit links zwevend aangesloten zijn. Een zwevend (Los) input kan grillige werking als het flips heen en weer te wijten aan enkele ambient elektrisch veld.
In beide gevallen, zodra de schakelopties worden ingedrukt, beperken beide weerstanden de stroom die van 5V op grond. Het is handig om te kiezen van grote waarden voor deze weerstanden, dus deze huidige trekken klein is.