Как настроить редактор Visual Studio Code.

VictorArx

★★★✩✩✩✩
22 Мар 2021
661
105
Доброго времени суток. Может есть участники форума, кто работает с данным редактором Visual Studio Code и освоил его работу. Нужен совет, как запустить Wokwi Simulator в режиме офф лайн.
 
Изменено:

VictorArx

★★★✩✩✩✩
22 Мар 2021
661
105
@Bruzzer, совершенно верно, только на 30 дней они дают бесплатную лицензию.
 

Bruzzer

★★★★✩✩✩
23 Май 2020
791
243
только на 30 дней они дают бесплатную лицензию.
Я не активно использую wokwi, поэтому не могу говорить уверенно. К тому же ситуация может меняться со временем.
По моему мнению, на сегодняшний момент бесплатно выдается лицензия, которая не содержит в себе возможности лицензии Wokwi Pro или Hobby+
Четкого описания лицензий применительно к Wokwi for VS Code я не видел (но и не особо искал).
Несколько странно, что в качестве выданной временной лицензии указана лицензия Standard, которой нет в списке с описанием возможностей,
1775834730103.png
а при запуске симуляции высвечивается лицензия Community.
1775834935234.png
 

VictorArx

★★★✩✩✩✩
22 Мар 2021
661
105
@Bruzzer, этот проект вы составили или там есть готовый пример?
(при запуске симуляции высвечивается лицензия Community).
 

Bruzzer

★★★★✩✩✩
23 Май 2020
791
243
@VictorArx,
Я не особо активно использую WOKWI, и осваивал дополнительные возможности только когда иначе было никак. Кратко опишу шаги.

1. Использование wokwi.com только на сайте.
Но со временем время компиляции становилось все больше, а потом, все чаще предлагалось купить лицензию.

2. Перешел на компилирование файлов на ПК в среде Arduino IDE и потом подключение полученного hex (в случае UNO) или bin (в случае ESP32) к проекту на wokwi.com
Правая кнопка мыши по окну со скетчем, выбор пункта "Command Palette" и в нем "Upload Firmware and Start Simulation"
1775914026044.png
Для меня только один недостаток в случае с ESP32. Это то, что бесплатно недоступно подключение по сети к ESP32. Подключение от ESP32 наружу доступно, а снаружи к ESP32 не доступно.


3. Для случаев когда надо подключиться к ESP32 использую Wokwi for VS Code
Но т.к. программирую не часто, то пока использую только само расширение Wokwi for VS Code. Код продолжаю компилировать в Arduino IDE, и полученный bin использую в Wokwi for VS Code.
Более научно, это и компилировать в VS Code с автоматической интеграцией с wokwi, но мне пока хватает Arduino IDE и ручного копирования.

Собственно самому Wokwi for VS Code достаточно трех файлов для запуска симуляции. См картинку из предыдущего поста.

Создаем папку с произвольным названием. В моем случае ESP32_WIFI_IN и кладем в нее три файла.

diagram.json - Имя фиксированное. Можно создать на сайте wokwi.com и скопировать оттуда на ПК

firmware-esp32.bin - Имя произвольное. Указывается в файле wokwi.toml

wokwi.toml - Имя фиксированное. Вид файла описан в документации на wokwi.com
Для случая ESP32 с входящим подключением по WiFi типичное содержимое следующее.
[wokwi]
version = 1
firmware = "firmware-esp32.bin"
# Forward http://localhost:8180 to port 80 on the simulated ESP32:
[[net.forward]]
from = "localhost:8180"
to = "target:80"

На картинке из предыдущего сообщения, был взят проект на сайте wokwi.com
Скопирован из него diagram.json
Скачана из него прошивка firmware-esp32.bin - Правая кнопка мыши по окну со скетчем, выбор пункта "Command Palette" и в нем "Download Compiled Firmware".
Создан файл wokwi.toml
 
  • Лойс +1
Реакции: VictorArx