A web-based Arduino simulator that provides an interactive code editor, compilation and Arduino Preview for Arduino sketches directly in the browser.
- Code Editor: Monaco editor integration for writing Arduino sketches with syntax highlighting
- Compilation: Compile Arduino code directly in the browser
- Serial Monitor: Real-time output display from simulated Arduino execution
- Arduino Preview: A preview of analog/digital inputs and outputs directly in the Arduino SVG
- Web-based: No installation required, run entirely in the browser
- Modern UI: Built with React and TailwindCSS for a responsive, professional interface
- Frontend: React, TypeScript, Vite, TailwindCSS, Radix UI
- Backend: Node.js (TypeScript), Express, WebSocket support
- Storage: In-memory storage (PostgreSQL/Neon infrastructure prepared but not integrated yet)
- Editor: Monaco Editor
- Testing: Jest with React Testing Library
- Build Tools: Vite, esbuild
- Node.js (v18 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/MoDevIO/UNOWEBSIM.git
cd unowebsim- Install dependencies:
npm install- Start the dev-server:
npm run dev:fullThis will start both the backend server and the frontend development server.
MIT License - See LICENSE for details
- Issues & Bugs: Use the GitHub Issues tracker
- Feature Requests: Create an Pull Request
- Questions: Open a discussion or check existing issues
- Mo Tiltmann (MoDevIO) - Couven-Gymnasium, Aachen
- Tom Tiltmann (ttbombadil) - Technische Hochschule, Köln


