A DOS-like shell and RAM filesystem for Arduino UNO R3. Write files, control GPIO pins, read sensors, and run simple scripts all from the serial terminal.
dircdpathmdmkftypeechodelattribpinmodewritereadgpiopwmbatuptimeversyslogmemwhoamiclsrebootsearchdoskeyslots
The code manages a virtual filesystem stored in RAM:
- Maximum 10 files/directories
- Max 32 bytes per file content
- 12 character names
- Automatic
/homedirectory created on boot COM2,COM3,COM4are special files for GPIO
GPIO control uses standard Arduino functions: pinMode(), digitalWrite(), digitalRead(), and analogWrite().
Input is buffered from the serial connection and parsed line-by-line. Commands are case-insensitive.
- I2C interface
- Date cmd
- neofetch cmd
- if/else , while , for in bat
Arc1011 , PPPDUD , Chamalava; the code is based on KernelUNO.
BSD3 - Original by Arc1011