Étape 4: Arduino temps !
int clockPin = 12 ; IC broche 11, pull jaune
int dataPin = 11 ; IC broche 14, cavalier bleu
int latchPin = 8 ; Axe de l’IC 12, cavalier vert
octet patterns [30] = {}
B00000001, 100,
B00000010, 100,
B00000100, 100,
B00001000, 100,
B00010000, 100,
B00100000, 100,
B01000000, 100,
B10000000, 100,
B01000000, 100,
B00100000, 100,
B00010000, 100,
B00001000, 100,
B00000100, 100,
B00000010, 100
};
int index = 0 ;
int count = sizeof(patterns) / 2 ;
void setup() {}
pinMode (latchPin, sortie) ;
pinMode (clockPin, sortie) ;
pinMode (dataPin, sortie) ;
}
void loop() {}
digitalWrite (latchPin, basse) ;
shiftOut (dataPin, clockPin, MSBFIRST, modèles [index * 2]) ;
digitalWrite (latchPin, HIGH) ;
retard (modèles [(index * 2) + 1]) ;
index ++ ;
Si (index > = count) {}
index = 0 ;
}
}
Une fois que vous avez téléchargé le croquis de votre Arduino déconnectez-la pour l’instant et raccorder les données (cavalier bleu) à D11, horloge (cavalier jaune) à D12 et loquet (cavalier vert) à D8, rattacher l’ordinateur, ou un bloc d’alimentation et regarder la lumière chasse.