USA flagga gjord med diffust LED (6 / 7 steg)
Steg 6: Ansluta LED styrelsen att Arduino
På Arduino Mega 2560 användes pins 22 till 36 för att kontrollera lysdioderna på flaggan. Stiften 22 genom 34 användes för att kontrollera de 13 ränderna medan pin 35 användes för de blå lysdioderna och pin 36 användes för att styra de vita lysdioder som representerade 50 stjärnor.
Varje Arduino header pin var ansluten till en N-Chanel MOSFET så att ström dras genom att lysdioderna inte kan förstöra Arduino styrelsen. Arduino och lamporna drevs av en 12V 10A strömförsörjning
Arduino skiss är ansluten och det är tungt, kommenterade. Skissen använder programvara Pulse bredd Modulation av bhagman finns på på följande webbadress:
https://code.Google.com/p/Rogue-Code/wiki/SoftPWMLibraryDocumentation
och idéer från Bob Powells skiss på följande webbadress:
https://github.com/texanfromiowa/Demo_10leds_1
PWM mjukvarubibliotek bifogas som en zippad fil, packa upp i Arduino biblioteksmapp så det kan refereras av USA flagga skissen. Huvudskälet för att använda programvaran PWM biblioteket är så lysdioderna kan manövreras på olika ljusstyrkenivåer och eftersom det finns begränsade PMW stift på en Arduino mjuk PWM används så någon PIN-kod kan vara bredd för synkpuls moduleras. När lysdioderna drivs under deras full ljusstyrkenivåer, är de nuvarande kraven signifikant; till exempel på full ljusstyrkenivå konsumera alla 2,301 lampor i styrelsen mer än 6A, dock på olika ljusstyrkan testat och använt, nuvarande kravet när alla lampor på är betydligt lägre än 600ma!