Installation


[which esp32 is the correct one ?]

There are basically 2 models of WROOM and DO-IT-Kit one with 30 and the other 38 pins, both work well. You need to be careful when following a project from the internet, that the wiring is correct for your chip.

https://makeradvisor.com/esp32-development-boards-review-comparison


[1- Arduino-- ide]

1) You need to have pre-installed ARDUINO IDE, or Install ARDUINO IDE , LATEST VERSION follow this video : How to Install ARDUINO IDE,+ all support libraries for the Nodecmu board model in 1 minute-

>https://www.youtube.com/watch?v=wNtGHCrO7E4


[drivers for VIRTUAL COM for windows]

In most cases this step is not necessary, but in case you need drivers for windows , here is a document that explains how to install-

read the document


[2 download esp32forth ]

[3 upload to esp32 ]

3) Install /copy the folder ESP32forth ( or espforth-eforth63) inside your ARDUINO SKETCH folder.

4) On ARDUINO IDE open the file espforth.ino.

Check the following setup,or modify if necessary

Board: ESP32 Dev Module

Partition Scheme: No OTA (2M APP, 2M SPIFFS) ← Non-default

Upload Speed: 921600

CPU Frequency: 240MHz Flash Frequency: 80MHz

Flash Mode: QIO Flash Size: 4MB (32Mb)

Core Debug Level: None PSRAM: Disable

5) Now, you are ready to compile and download to your ESP32 !

6) Using a terminal on USB you will see ESP32forth welcome message

[4 webui interface]

9) If you want to start a ESP32 WebUI

Type on your serial terminal :

z" NETWORK-NAME" z" PASSWORD" webui

(replace network name with your router and password with your access pw.)

Then in your browser (Chrome) a terminal over the web can be activated.

type http://forth/

(Contact at port printed or via mDNS http://forth/)


[5 start programming]

10) Start your browser and communicate to your ESP32 you will see this web-page.

Get the full manual of Dr. Ting ESP32 eforth 6 , here : Download

To better understand eForth words, download the "eForth Overview" of Dr. Ting (take att. this is a x86 version, not all the words are the same!)

(if you look for more information on ESP32, here is a great list of links https://arduinoinfo.mywikis.net/wiki/Esp32 )

[Project 6 KNIGHT RIDER LEDS]

Follow some of our beginner projects to learn how to program with forth.

Links :

https://www.youtube.com/watch?v=wNtGHCrO7E4

Download Version 7.05 of ESP32Forth <-- download

Download latest beta version --> https://eforth.storage.googleapis.com/releases/ESP32forth-7.0.7.3.zip <--

all our gratitude to Bill Muench & Dr. Ting & SVFIG members for the development of eForth,

and Brad Nelson for the development of version 7, web-ide support, and newer versions