#define LEDG 2
#define LEDY 4
#define LEDR 0
#define sevsega 13
#include <stdio.h>
#include "SevSeg.h"
SevSeg sevseg; //Instantiate a seven segment controller object
char receivedChar;
boolean newData = false;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(LEDG, OUTPUT);
pinMode(LEDY, OUTPUT);
pinMode(LEDR, OUTPUT);
pinMode(sevsega, OUTPUT);
}
int i = 0;
void loop() {
// put your main code here, to run repeatedly:
// char ch;
// ch = Serial.read();
// Serial.println("Enter character");
// Serial.printf("hello");
// Serial.printf(i);
// recvOneChar();
// digitalWrite(sevsega, HIGH);
sevseg.setNumber(i);
delay(1000);
// Serial.println(ch);
digitalWrite(LEDG, HIGH);
delay(1000); // this speeds up the simulation
digitalWrite(LEDG, LOW);
digitalWrite(LEDY, HIGH);
delay(1000);
digitalWrite(LEDY, LOW);
digitalWrite(LEDR, HIGH);
delay(1000);
digitalWrite(LEDR, LOW);
Serial.println(i);
i++;
}
void recvOneChar() {
if (Serial.available() > 0) {
receivedChar = Serial.read();
newData = true;
}
}