A very very basic basic for the Arduino Uno
Upload
Open Code.c and upload it to the Arduino using Arduino IDE or similer
| Command | Syntax | Description |
|---|---|---|
PRINT / ? |
PRINT <expr> |
Prints a variable (A-Z) or literal integer. |
LET |
LET <A-Z> = <expr> |
Assigns an integer or variable value to a target variable. |
VARS |
VARS |
Displays all non-zero assigned variables. |
CLEAR |
CLEAR |
Resets all variables (A-Z) to 0. |
HIGH |
HIGH <pin> |
Sets a digital pin mode to OUTPUT and drives it HIGH. |
LOW |
LOW <pin> |
Sets a digital pin mode to OUTPUT and drives it LOW. |
TOGGLE |
TOGGLE <pin> |
Inverts the current digital state of a pin. |
READ |
READ <pin> |
Configures a pin to INPUT_PULLUP and prints state (0 or 1). |
AREAD |
AREAD <pin> |
Reads and returns the raw ADC value from an analog pin. |
AWRITE |
AWRITE <pin> <val> |
Emits PWM signal (0-255) on a supported pin. |
TONE |
TONE <pin> <freq> |
Generates a square wave of specified frequency (Hz) on a pin. |
NOTONE |
NOTONE <pin> |
Stops frequency generation on a pin. |
DELAY |
DELAY <ms> |
Pauses execution for the specified milliseconds. |
RAND |
RAND <var> <max> |
Stores a random value from 0 to max - 1 into target variable. |
PEEK |
PEEK <addr> |
Reads and displays the byte stored at a raw memory address. |
POKE |
POKE <addr> <val> |
Writes a byte directly to a raw memory address. |
FREE |
FREE |
Outputs remaining available SRAM in bytes. |
HELP |
HELP |
Prints quick command syntax summary. |
If you create a PR or Issue, I'm probably not going to see so I recommend just making a fork