Étape 4: Concept 3: le Code
Pour le code je voulais mettre 4 animations• Toutes les del sur, fading LED rouges wit 2 sur PWM
• Toute décoloration sur PWM
• Clignotement alternatif
• Décoloration remplaçant sur PWM
• Et en boucle pendant 30 Secs
J’ai utilisé Digispark Arduino Studio à coder.
Également utilisé une interruption matérielle avec debounce pour changer l’animation.
Je n’ai pas de puce trigger schmit d’utiliser l’interruption matérielle, si utilisé debounce et attachinterrupt combinaison unique
Partielle du Code:)
void setup() {}
déclarez la broche 0 et 1 pour une sortie :
pinMode (led0, sortie) ;
pinMode (led1, sortie) ;
pinMode (led4, sortie) ;
pinMode (bouton, entrée) ;
Matériel interrompre sur broche physique 7, logique broche 2)
attachInterrupt (0, flag_interrupt, changement) ;
}
debounce(boolean last) booléenne
{
courant booléen = digitalRead(button) ;
Si (dernier! = courant) {delay(5) ; courant = digitalRead(button);}
retour actuel ; }
Sub flag_interrupt()
{/ / lecture, touche set drapeau ++
currentButton = debounce(lastButton) ;
Si (lastButton == LOW & & currentButton == HIGH) {Flag = indicateur + 1;}
lastButton = currentButton ;
}