const int dataPin=2;
const int clockPin=4;
const int latchPin=16;
const byte num[]={
0b11111100,
0b01100000,
0b11011010,
0b11110010,
0b01100110,
0b10110110,
0b10111110,
0b11100000,
0b11111110,
0b11110110,
0b00000001,
};
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(latchPin, OUTPUT);
digitalWrite(clockPin, LOW);
digitalWrite(latchPin, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
for(int i=0;i<=10;i++){
for(int j=0;j<8;j++){
digitalWrite(dataPin,!bitRead(num[i],j));
digitalWrite(clockPin,HIGH);
digitalWrite(clockPin,LOW);
}
digitalWrite(latchPin,HIGH);
digitalWrite(latchPin,LOW);
delay(2000);
}
}