If you do not have a prompt yet, start with Install
. The rest of this chapter assumes frothy doctor passes and an ESP32 is reachable.
Connect:
frothy connect --port /dev/cu.usbserial-0001
Type a value:
42
The prompt evaluates the expression and prints the result. That is the first habit to learn: do one small thing, look at the response, and continue.
Values, Not A Scratch Stack
delay is 75
delay
delay is 120
delay
The name stayed the same. The value stored in that top-level slot changed.
Ask The Image What Exists
words
see delay
status
words lists names. see asks the device to show one binding. status tells you what kind of session you are talking to.
Blink The LED
led.on:
ms: 200
led.off:
Then define a small word:
to blink.once [
led.on:;
ms: delay;
led.off:
]
blink.once:
Redefine it and run it again. That is the basic live loop.
Send A File
When a definition grows past a few lines, put it in main.fr and send it:
frothy send main.fr --port /dev/cu.usbserial-0001
You do not need to flash for ordinary edits. Flashing is for installing or recovering firmware.
Next: Values and expressions .