Stap 4: Stap 4. De programmering.
Stap 4. De programmering.
Ik ben nieuw op Arduinos dus ik ben nog steeds het oppakken van de taal en het uit te werken. De eerste test die ik deed was aan te zetten en uit elke LED op zijn beurt dan de 3 kleuren doorlopen, heb ik een mooie vertraging en kon vervolgens controleren alle de LED's werkten. Volgende ik teruggebracht van de vertraging en probeerde de bauble spinnen. Ik was zeer verrast het werken zo goed als gedaan. Dus nu ben ik proberen uitzoeken van de code te maken mooie patronen.
Ik ben het bijhouden van het fundamentele dus heb je alleen keuze uit 7 kleuren
1. rood.
2. rood/groen.
3. rood/blauw.
4. groene.
5. groen/blauw.
6. blauw.
7. wit (alle drie).
Dus heb ik een lange tijd proberen om de code beter, weet ik het nog steeds enorm kan worden verbeterd, maar ik was erg blij om naar deze fase. Zo gedetailleerd hieronder is hoe het programma werkt.
Om te beginnen alle de output pinnen en noem dienovereenkomstig configureren.
Klik voor elke verticale rij van 8 LED's verzenden een getal van 8 bits voor elke kleur die u wilt inschakelen en volg met een vertraging.
d.w.z. turnOnLEDs(7,24,224); Top 3 LED's groen, 4de en 5de blauw en rode 6,7,8.
d.w.z. turnOnLEDs(89,106,116); Zie foto voor het uitwerken van.
Mijn probleem kwam toen ik probeerde in te stellen van de gewenste output LED's op de 3, 8-bits getallen en ik overwon dit door te controleren of het nummer groter was dan 127 (d.w.z. 128 of meer) als het groter is dan 127 dan de meeste betekenis bit moet worden ingesteld dus draai op de LED in positie 8, dan minus 128 van het getal. (als het aantal niet groter is dan 127 was toen niets doen) Vervolgens controleren of het getal groter dan 63 (d.w.z. 64 of meer is) en weer als het vervolgens aanzetten van de LED in positie 7 en 64 van het getal aftrekken. EN ZO VERDER. En herhaalt u vervolgens
de 8 stappen voor de volgende twee kleuren. Ik ben ervan overtuigd dat is zo helder als modder, maar als je kijkt het programma hieronder (en de foto van uitgewerkt voorbeeld) en het uit te voor een gegeven nummer werken ziet u wat het doet. Zodra u hebt uitgewerkt wat moet in- en uitschakelen u dan belasting deze waarde in achthoekig klink door middel van de vereiste kleur pin hoog dan laag.
Dan alles wat u hoeft te doen is make-up patronen en die te doorlopen als u wilt. Ik heb alleen opgenomen een deel van een patroon, het is de schuine lijnen maar alleen de groene lijn, alles wat je hoeft te doen is knippen en plakken en vervolgens die eerste sectie veranderen de kleurencode. Of je maakt gewoon je eigen patroon met behulp van lussen enz.