Pré-requisitos
- Durante a instalação do Tina, o pacote do compilador ESP32 deve ter sido instalado previamente.
- Análise/Opções/Simulação Digital/AvançadoO caminho do Arduino deve ser configurado.
Criando um novo exemplo e compilando código Arduino no microcontrolador ESP32C3
Localize o Circuitos integrados lógicos - Microcontroladores A guia na barra de ferramentas e pressione o Arduino botão. A partir daqui, selecione o Microcontrolador ESP32C3 e coloque-o no diagrama.

Clique com o botão direito do mouse no MCU e selecione Abra o editor de código MCU…

No editor de código, pressione o Adicionar arquivo existente ao projeto botão. Isso permite adicionar um programa Arduino previamente salvo ao projeto.

O programa Arduino:
const int buttonPin = 2; // Pino conectado ao botão
const int ledPin = 3; // Pino conectado ao LED (ou dispositivo de saída)
int buttonState = 0; // Variável para armazenar o estado do botão
configuração nula () {
pinMode(buttonPin, INPUT); // Define o pino do botão como entrada
pinMode(ledPin, OUTPUT); // Define o pino do LED como saída
}
loop vazio () {
buttonState = digitalRead(buttonPin); // Lê o estado do botão
if (buttonState == HIGH) { // Se o botão estiver pressionado
digitalWrite(ledPin, HIGH); // Liga o LED
Else {}
digitalWrite(ledPin, LOW); // Desliga o LED
}
delay(10); // Pequeno atraso para eliminar o ruído do botão
}
Pressione o botão Faça um projeto botão na barra de ferramentas para compilar o programa.

Em seguida, pressione o botão Salvar projeto botão e feche a janela.
No editor de circuitos, você pode continuar editando o circuito. Adicione o interruptor e o LED.

Simulação no microcontrolador ESP32C3
Abra o exemplo:
Exemplos/Microcontroladores/ESP32/esp32c3_digitalread.tsc
Este exemplo lê o estado de um interruptor a partir da entrada GPIO e, dependendo da sua posição, liga ou desliga o LED L1.

Pressione o botão TR botão para iniciar a simulação. Alternar o SW-HL1 interruptor; o LED L1 deve acender e apagar conforme necessário.

OBSERVAÇÃO:
A depuração no ESP32 não é suportada no momento da redação deste manual.