ExoBlocks is an open source visual programming environment for Arduino, making it easy for beginners to learn programming while providing advanced features for experienced users. Create Arduino sketches using drag-and-drop blocks, similar to Scratch but specifically designed for Arduino development.
Web-Based App (Can't upload directly to Arduino but can export) : LINK
App (Can Directly Upload to Arduino):Â LINK
Open Source : Github