#include "ESP32Servo.h"
int s[] = {15, 2, 4, 5, 18, 21, 19, 22};
Servo myservo;
int pos = 0;
void setup() {
// put your setup code here, to run once:
//byte s[] = {15, 2, 4, 5, 18, 21, 19, 22};
//A-15, B-2, C-4, D-5, E-18, F-21, G-19
myservo.attach(15);
pinMode(s[0], OUTPUT);
pinMode(s[1], OUTPUT);
pinMode(s[2], OUTPUT);
pinMode(s[3], OUTPUT);
pinMode(s[4], OUTPUT);
pinMode(s[5], OUTPUT);
pinMode(s[6], OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int i = 0;
for (i = 0; i < 10; i++) {
display.showNumberDec(i);
myservo
delay(500);
display.clear();
for (pos=0; pos<=179;pos+=1){
display.showNumberDec(69, false, 3, 0); // displayed _28_
delay(2000);
display.clear();
myservo.write(pos);
}
/*
//0
digitalWrite(s[0], HIGH);
digitalWrite(s[1], HIGH);
digitalWrite(s[2], HIGH);
digitalWrite(s[3], HIGH);
digitalWrite(s[4], HIGH);
digitalWrite(s[5], HIGH);
digitalWrite(s[6], LOW);
delay(1000);
//1
digitalWrite(s[0], LOW);
digitalWrite(s[1], HIGH);
digitalWrite(s[2], HIGH);
digitalWrite(s[3], LOW);
digitalWrite(s[4], LOW);
digitalWrite(s[5], LOW);
digitalWrite(s[6], LOW);
delay(1000);
//2
digitalWrite(s[0], HIGH);
digitalWrite(s[1], HIGH);
digitalWrite(s[2], LOW);
digitalWrite(s[3], HIGH);
digitalWrite(s[4], HIGH);
digitalWrite(s[5], LOW);
digitalWrite(s[6], HIGH);
delay(1000);
//3
digitalWrite(s[0], HIGH);
digitalWrite(s[1], HIGH);
digitalWrite(s[2], HIGH);
digitalWrite(s[3], HIGH);
digitalWrite(s[4], LOW);
digitalWrite(s[5], LOW);
digitalWrite(s[6], HIGH);
delay(1000);
//4
digitalWrite(s[0], LOW);
digitalWrite(s[1], HIGH);
digitalWrite(s[2], HIGH);
digitalWrite(s[3], LOW);
digitalWrite(s[4], LOW);
digitalWrite(s[5], HIGH);
digitalWrite(s[6], HIGH);
delay(1000);
//5
digitalWrite(s[0], HIGH);
digitalWrite(s[1], LOW);
digitalWrite(s[2], HIGH);
digitalWrite(s[3], HIGH);
digitalWrite(s[4], LOW);
digitalWrite(s[5], HIGH);
digitalWrite(s[6], HIGH);
delay(1000);
//6
digitalWrite(s[0], HIGH);
digitalWrite(s[1], LOW);
digitalWrite(s[2], HIGH);
digitalWrite(s[3], HIGH);
digitalWrite(s[4], HIGH);
digitalWrite(s[5], HIGH);
digitalWrite(s[6], HIGH);
delay(1000); // this speeds up the simulation
//7
digitalWrite(s[0], HIGH);
digitalWrite(s[1], HIGH);
digitalWrite(s[2], HIGH);
digitalWrite(s[3], LOW);
digitalWrite(s[4], LOW);
digitalWrite(s[5], LOW);
digitalWrite(s[6], LOW);
delay(1000);
//8
digitalWrite(s[0], HIGH);
digitalWrite(s[1], HIGH);
digitalWrite(s[2], HIGH);
digitalWrite(s[3], HIGH);
digitalWrite(s[4], HIGH);
digitalWrite(s[5], HIGH);
digitalWrite(s[6], HIGH);
delay(1000);
//9
digitalWrite(s[0], HIGH);
digitalWrite(s[1], HIGH);
digitalWrite(s[2], HIGH);
digitalWrite(s[3], HIGH);
digitalWrite(s[4], LOW);
digitalWrite(s[5], HIGH);
digitalWrite(s[6], HIGH);
delay(1000);
*/
}