Dat die CCFL's knipperen is niet zo'n punt voor die inverters of de ccfl-etjes, misschien dat ze er een jaar eerder mee ophouden.
Maar, de Freeduino's zijn simpelweg gezegd te licht om 5 inverters aan te kunnen sturen, ze kunnen namelijk maar maximaal 5v (en 40mA) geven op elke poort.
Het lijkt mij meer een klusje voor de
RainbowDuino aangezien die wat zwaardere drivers heeft (en de fabrikant ook al aangeeft dat je hier lichtbuizen op aan kunt sluiten).
Nu heb ik dat ding zelf niet en ken ik alleen de basis van de Freeduino, wil er best wel eens eentje laten komen en uittesten (maar kan pas volgende week, mijn budget is niet oneindig
).
In het programmaatje schrijf je de codes die de Freeduino uit moet voeren, hij kan wel een input pakken als van audio maar daar zal ik me eens in moeten verdiepen. Heb er ooit eens een Knightrider effect mee gemaakt die ook de ledjes liet faden, zo kan je dus bijvoorbeeld alle ledjes op 50% laten branden en enkel het ledje dat het looplicht voor moet stellen op 100% werkt.
Code van het knightrider effect:
int ledPin3 = 3; // LED connected to digital pin 3
int ledPin5 = 5; // LED connected to digital pin 5
int ledPin6 = 6; // LED connected to digital pin 6
int ledPin9 = 9; // LED connected to digital pin 9
int ledPin10 = 10; // LED connected to digital pin 10
int ledPin11 = 11; // LED connected to digital pin 11
int timer_on = 20;
int timer_off =5;
void setup() {
}
void loop() {
for(int fadeValue = 0 ; fadeValue <= 200; fadeValue +=50) {
analogWrite(ledPin3, fadeValue);
delay(timer_on);
}
for(int fadeValue = 200 ; fadeValue >= 0; fadeValue -=50) {
analogWrite(ledPin3, fadeValue);
delay(timer_off);
}
for(int fadeValue = 0 ; fadeValue <= 200; fadeValue +=50) {
analogWrite(ledPin5, fadeValue);
delay(timer_on);
}
for(int fadeValue = 200 ; fadeValue >= 0; fadeValue -=50) {
analogWrite(ledPin5, fadeValue);
delay(timer_off);
}
for(int fadeValue = 0 ; fadeValue <= 200; fadeValue +=50) {
analogWrite(ledPin6, fadeValue);
delay(timer_on);
}
for(int fadeValue = 200 ; fadeValue >= 0; fadeValue -=50) {
analogWrite(ledPin6, fadeValue);
delay(timer_off);
}
for(int fadeValue = 0 ; fadeValue <= 200; fadeValue +=50) {
analogWrite(ledPin9, fadeValue);
delay(timer_on);
}
for(int fadeValue = 200 ; fadeValue >= 0; fadeValue -=50) {
analogWrite(ledPin9, fadeValue);
delay(timer_off);
}
for(int fadeValue = 0 ; fadeValue <= 200; fadeValue +=50) {
analogWrite(ledPin10, fadeValue);
delay(timer_on);
}
for(int fadeValue = 200 ; fadeValue >= 0; fadeValue -=50) {
analogWrite(ledPin10, fadeValue);
delay(timer_off);
}
for(int fadeValue = 0 ; fadeValue <= 200; fadeValue +=50) {
analogWrite(ledPin11, fadeValue);
delay(timer_on);
}
for(int fadeValue = 200 ; fadeValue >= 0; fadeValue -=50) {
analogWrite(ledPin11, fadeValue);
delay(timer_off);
}
for(int fadeValue = 0 ; fadeValue <= 200; fadeValue +=50) {
analogWrite(ledPin10, fadeValue);
delay(timer_on);
}
for(int fadeValue = 200 ; fadeValue >= 0; fadeValue -=50) {
analogWrite(ledPin10, fadeValue);
delay(timer_off);
}
for(int fadeValue = 0 ; fadeValue <= 200; fadeValue +=50) {
analogWrite(ledPin9, fadeValue);
delay(timer_on);
}
for(int fadeValue = 200 ; fadeValue >= 0; fadeValue -=50) {
analogWrite(ledPin9, fadeValue);
delay(timer_off);
}
for(int fadeValue = 0 ; fadeValue <= 200; fadeValue +=50) {
analogWrite(ledPin6, fadeValue);
delay(timer_on);
}
for(int fadeValue = 200 ; fadeValue >= 0; fadeValue -=50) {
analogWrite(ledPin6, fadeValue);
delay(timer_off);
}
for(int fadeValue = 0 ; fadeValue <= 200; fadeValue +=50) {
analogWrite(ledPin5, fadeValue);
delay(timer_on);
}
for(int fadeValue = 200 ; fadeValue >= 0; fadeValue -=50) {
analogWrite(ledPin5, fadeValue);
delay(timer_off);
}
}
Het is even uitzoekwerk met de codes, maar het is wel easy learning en er zijn heel veel voorbeelden te vinden op internet.
De bovenstaande code gaf dit resultaat op de leds:
[ame=http://www.youtube.com/watch?v=erlrALukXIk]YouTube - HAF932 Front, KnightRider effect (oude versie)[/ame]
Added after 25 minutes:
Pwant hij heeft het vandaag binnengehad als ik het goed las.
Denk dat het vandaag of morgen nog binnen gaat komen per envelopje.