const int dataPin = 10;
const int clockPin = 12;
const int latchPin = 8;
const int buzzerPin = 4;
byte counter = 0;
void setup() {
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(latchPin, OUTPUT);
}
void loop() {
digitalWrite(latchPin, HIGH);
shiftOut(dataPin, clockPin, MSBFIRST, counter);
digitalWrite(latchPin, LOW); // validate
tone(buzzerPin, 150+counter, 20);
counter++;
delay(80);
}