Ejemplo combinatorio — ESP32 simulation

An interactive ESP32 circuit simulation you can run free in your browser on Velxio, by jesantosm.

Components

Sketch code

// ESP32 Blink LED
// Blinks the built-in LED (GPIO2) and an external LED (GPIO4)
// Requires arduino-esp32 2.0.17 (IDF 4.4.x) — see docs/ESP32_EMULATION.md


#define LED_BUILTIN_PIN 2   // Built-in blue LED on ESP32 DevKit
#define LED_EXT_PIN     4   // External red LED


#include <LiquidCrystal_I2C.h> //libreria para la LCD

LiquidCrystal_I2C LCD = LiquidCrystal_I2C(0x27, 16, 2);



void spinner() {
  static int8_t counter = 0;
  const char* glyphs = "\xa1\xa5\xdb";
  LCD.setCursor(15, 1);
  LCD.print(glyphs[counter++]);
  if (counter == strlen(glyphs)) {
    counter = 0;
  }
}
int a=23;
void setup() {
  Serial.begin(115200);
  LCD.init();
  LCD.backlight();
  LCD.setCursor(0, 0);
  LCD.print("Hola ");
   delay(1000);
  LCD.setCursor(0, 1);
 LCD.print("INGENIEROS ");
  delay(1000);
  pinMode(LED_BUILTIN_PIN, OUTPUT);
  pinMode(LED_EXT_PIN, OUTPUT);
  Serial.println("ESP32 Blink ready!");
   LCD.setCursor(0, 0);
    LCD.print("ESP32 Blink ready!");
}

void loop() {
  digitalWrite(LED_BUILTIN_PIN, HIGH);
  digitalWrite(LED_EXT_PIN, HIGH);
  Serial.println("LED ON");
     LCD.clear();
  LCD.setCursor(0, 0);
  LCD.print("LED ON");
  delay(500);

  digitalWrite(LED_BUILTIN_PIN, LOW);
  digitalWrite(LED_EXT_PIN, LOW);
       LCD.clear();
  Serial.println("LED OFF");
    LCD.setCursor(0, 1);
  LCD.print("LED OFF");
  delay(500);
  
        LCD.clear();
  Serial.print("es ");
  Serial.println(a);
    LCD.setCursor(0, 1);
  LCD.print("es ");
  LCD.print(a);
  delay(5000);

}

More projects by jesantosm