Replace Arduino methods with mocked versions and let you develop code without the hardware. Run parallel hardware and system development for greater efficiency.
The mocked functions return immediately or return zero. Use any development environment or your favorite editor with arduino-cli and library Mock. Use existing well-known tools for debugging.