ledsee shield trapverlichting
3 berichten
• Pagina 1 van 1
- corolla_g6
- Berichten: 47
- Geregistreerd: 24 Nov 2014, 19:47
ledsee shield trapverlichting
ik heb een shield gekocht om 16 ledstrips mee aan te sturen, waarvan ik er 15 gebruik voor onder elke trede van de trap
ik heb nu alles aangesloten en getest en ben nu met het programma begonnen
de basis sketch probeer ik wijs uit te komen wat wat is maar kom er niet zo heel ver mee
wat ik wil ik dat elke uitgang steeds feller gaat branden, dit dan achter elkaar... als "treden" 1 op 80% is dan gaat "trede" 2 beginnen van 0 tot 100% en zo door naar de volgende treden
als ik dit werkend heb wil ik de rest gaan maken
mischien dat jullie mij op weg kunnen helpen met hoe ik dit voor elkaar kan krijgen.
cpp code
ik heb nu alles aangesloten en getest en ben nu met het programma begonnen
de basis sketch probeer ik wijs uit te komen wat wat is maar kom er niet zo heel ver mee
wat ik wil ik dat elke uitgang steeds feller gaat branden, dit dan achter elkaar... als "treden" 1 op 80% is dan gaat "trede" 2 beginnen van 0 tot 100% en zo door naar de volgende treden
als ik dit werkend heb wil ik de rest gaan maken
mischien dat jullie mij op weg kunnen helpen met hoe ik dit voor elkaar kan krijgen.
cpp code
#include <Wire.h>
#include <PCA9685.h>
#define TredeBeneden 2
#define TredeBoven 3
PCA9685 ledDriver;
void setup()
{
Wire.begin();
ledDriver.begin(B101000);
ledDriver.init();
pinMode (TredeBeneden, INPUT);
pinMode (TredeBoven, INPUT);
}
void loop()
{
for(int level=5;level>=0;level--) {
for(int i=0; i<15; i++) {
ledDriver.setLEDDimmed(i,level*20);
delay(100);
}
}
for(int level=0;level<=5;level++) {
for(int i=0; i<15; i++) {
delay(100);
}
}
}
Advertisement
Re: ledsee shield trapverlichting
for(int trede=0;trede<=15;trede++) {//trede per trede
for(int level=20; level<=80; level+20) {// level start 20 en einde 80
ledDriver.setLEDDimmed(trede,level*1024/100); // dit weet ik niet, ligt aan software ik denk
delay(100); // om te beginnen is dit prima.
}
}
omlaag is bijna hetzelfde alleen een afteller van tredes maken.
opdracht: maak er een looplicht van ofwel als 1 trede 80% is dan de volgende zoals hierboven en de vorige laten dimmen. (dus trede-2 wordt 100-level)
for(int level=20; level<=80; level+20) {// level start 20 en einde 80
ledDriver.setLEDDimmed(trede,level*1024/100); // dit weet ik niet, ligt aan software ik denk
delay(100); // om te beginnen is dit prima.
}
}
omlaag is bijna hetzelfde alleen een afteller van tredes maken.
opdracht: maak er een looplicht van ofwel als 1 trede 80% is dan de volgende zoals hierboven en de vorige laten dimmen. (dus trede-2 wordt 100-level)
paul deelen
shooter@home.nl
shooter@home.nl
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten