void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(27,OUTPUT);
pinMode(26,OUTPUT);
pinMode(32,OUTPUT);
pinMode(33,OUTPUT);
pinMode(25,OUTPUT);
pinMode(14,OUTPUT);
pinMode(12,OUTPUT);
pinMode(5,INPUT_PULLUP);
}
int displaypins[7]={27,26,32,33,25,14,12};
int nums[10]={0b0000001,0b1001111,0b0010010,0b0000110,0b1001100,0b0100100,0b0100000,0b0001111,0b0000000,0b0000100};
int old_read=0,new_read=1;
void loop() {
static int i=0;
int num;
new_read=digitalRead(5);
Serial.print(old_read);Serial.println(new_read);
if(new_read==1 and old_read==0)
{
num=nums[i];
int shifter=0b1000000;
for(int j=0;j<7;j++)
{
digitalWrite(displaypins[j],num & shifter);
shifter=shifter>>1;
}
i++;
if(i==10){i=0;}
}
old_read=new_read;
delay(50);
}