unsigned long ms_Start_LED=0;
unsigned long ms_Prv_LED1_On=0;
unsigned long ms_Prv_LED2_On=0;
int LED1_Interval = 1000;
int LED2_Interval = 100;
int LED1_State = 0;
int LED2_State = 0;
#define LED1 4
#define LED2 5
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
//Serial.println("Hello, ESP32!");
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
}
void loop() {
ms_Start_LED = millis();
if(ms_Start_LED-ms_Prv_LED1_On> LED1_Interval){
ms_Prv_LED1_On = ms_Start_LED;
if(LED1_State ==0) LED1_State =1;
else LED1_State =0;
}
if(ms_Start_LED-ms_Prv_LED2_On> LED2_Interval){
ms_Prv_LED2_On = ms_Start_LED;
if(LED2_State ==0) LED2_State =1;
else LED2_State =0;
}
digitalWrite(LED1, LED1_State);
digitalWrite(LED2, LED2_State);
// put your main code here, to run repeatedly:
//delay(1000); // this speeds up the simulation
}