Предпосылки
- При установке Tina пакет компилятора ESP32 должен быть установлен предварительно.
- Анализ/Варианты/Цифровое моделирование/Расширенные возможностиНеобходимо указать путь к Arduino.
Создание нового примера и компиляция кода Arduino на микроконтроллере ESP32C3
Найдите Логические микросхемы - микроконтроллеры Нажмите на вкладку на панели инструментов и нажмите Arduino кнопка. Отсюда выберите Микроконтроллер ESP32C3 и разместите его на схеме.

Щелкните правой кнопкой мыши на микроконтроллере и выберите Открытый редактор кода для микроконтроллеров…

В редакторе кода нажмите Добавить существующий файл в проект кнопка. Она позволяет добавить в проект ранее сохраненную программу Arduino.

Программа Arduino:
const int buttonPin = 2; // Контакт, подключенный к кнопке
const int ledPin = 3; // Контакт, подключенный к светодиоду (или выходному устройству)
int buttonState = 0; // Переменная для хранения состояния кнопки
void setup () {
pinMode(buttonPin, INPUT); // Устанавливаем контакт кнопки в качестве входа
pinMode(ledPin, OUTPUT); // Устанавливаем вывод светодиода в режим выхода
}
void loop () {
buttonState = digitalRead(buttonPin); // Считываем состояние кнопки
if (buttonState == HIGH) { // Если кнопка нажата
digitalWrite(ledPin, HIGH); // Включить светодиод
} Еще {
digitalWrite(ledPin, LOW); // Выключить светодиод
}
delay(10); // Небольшая задержка для подавления дребезга кнопки
}
Нажмите Сделать проект кнопка на панели инструментов для компиляции программы.

Затем нажмите Сохранить проект кнопку и закройте окно.
В редакторе схем вы можете продолжить редактирование схемы. Добавьте переключатель и светодиод.

Моделирование на микроконтроллере ESP32C3
Откройте пример:
Examples/Microcontrollers/ESP32/esp32c3_digitalread.tsc
В этом примере считывается состояние переключателя с входа GPIO и, в зависимости от его положения, светодиод L1 включается или выключается.

Нажмите TR Кнопка для запуска симуляции. Переключите SW-HL1 переключатель; светодиод L1 должен включаться и выключаться соответственно.

ПРИМЕЧАНИЕ:
На момент написания данного руководства отладка на ESP32 не поддерживается.