Compilación y simulación de código en el microcontrolador ESP32C3

Requisitos previos

  • Durante la instalación de Tina, el paquete del compilador ESP32 debe haberse instalado previamente.
  • Análisis/Opciones/Simulación digital/Avanzado:Se debe configurar la ruta de Arduino.

Creación de un nuevo ejemplo y compilación de código Arduino en el microcontrolador ESP32C3

Localice la opción Circuitos integrados lógicos-MCU pestaña en la barra de herramientas y presione el Arduino botón. Desde aquí, seleccione el Microcontrolador ESP32C3 y colóquelo en el esquema.

Haga clic derecho en la MCU y seleccione Abrir el editor de código MCU…

En el editor de código, presione el botón Agregar archivo existente al proyecto Botón. Esto le permite agregar un programa Arduino previamente guardado al proyecto.

El programa Arduino:

const int buttonPin = 2; // Pin conectado al botón

const int ledPin = 3; // Pin conectado al LED (o dispositivo de salida)

int buttonState = 0; // Variable para almacenar el estado del botón

configuración nula () {

  pinMode(buttonPin, INPUT); // Establece el pin del botón como entrada

  pinMode(ledPin, OUTPUT); // Establece el pin LED como salida

}

bucle vacío () {

  buttonState = digitalRead(buttonPin); // Leer el estado del botón

  if (buttonState == HIGH) { // Si se presiona el botón

    digitalWrite(ledPin, HIGH); // Enciende el LED

  } Else {

    digitalWrite(ledPin, LOW); // Apaga el LED

  }

  delay(10); // Retraso corto para eliminar el rebote del botón

}

Presione la tecla Hacer proyecto Botón en la barra de herramientas para compilar el programa.


Luego presione el Guardar proyecto botón y cerrar la ventana.

En el editor de circuitos, puedes seguir editando el circuito. Añade el interruptor y el LED.

Simulación en el microcontrolador ESP32C3

Abra el ejemplo:
Ejemplos/Microcontroladores/ESP32/esp32c3_digitalread.tsc

Este ejemplo lee el estado de un interruptor desde la entrada GPIO y, dependiendo de su posición, enciende o apaga el LED L1.

Presione la tecla TR Botón para iniciar la simulación. Activar/desactivar SW-HL1 interruptor; el LED L1 debe encenderse y apagarse según corresponda.

NOTA:

La depuración en el ESP32 no es compatible al momento de escribir este manual.