Confronto tra Wokwi Arduino e il simulatore ESP32 Proteus, Tinkercad Circuits e PlatformIO.| Wokwi | Proteo | Tinkercad Circuits | PlatformIO |
|---|
| Ambito tecnico: Simula il firmware integrato nel browser insieme a display virtuali, sensori, motori e Wi-Fi. Il firmware viene eseguito su un chip simulato, quindi è possibile osservare l'output seriale e le risposte delle periferiche senza bisogno di una scheda fisica. | Ambito tecnico: Combina modelli di microcontrollori con simulazioni di circuiti SPICE in modalità mista, consentendo di studiare il comportamento analogico e il firmware in un unico schema. L'acquisizione dello schema alimenta anche il layout del PCB, funzionalità non supportata da Wokwi. | Ambito tecnico: Simula circuiti Arduino su una breadboard interattiva e supporta la programmazione a blocchi. Il suo scopo è quello di fornire un'introduzione ai circuiti e ai microcontrollori. | Ambito tecnico: Una suite di strumenti di sviluppo con sistema di compilazione, analizzatore statico del codice, debugger unificato e test unitari remoti per hardware reale. È pensata per la produzione e il test del firmware, non per la progettazione di circuiti virtuali. |
| Obiettivi hardware: Arduino (Uno, Mega, Nano), ESP32, STM32 e Raspberry Pi Pico, oltre a un'API Chips per componenti personalizzati. Il debug GDB è documentato per Arduino e Raspberry Pi Pico. | Obiettivi hardware: Oltre 750 varianti di microprocessori con le relative porte I/O, interrupt, timer e USART. La versione 9.2 aggiunge una simulazione ampliata dei progetti STM32CubeIDE. | Obiettivi hardware: Schede Arduino e microcontrollori. | Obiettivi hardware: Supporta ARM, AVR, Espressif ESP8266 e ESP32, FPGA, 8051, MSP430, Nordic nRF, NXP i.MX RT, PIC32, RISC-V, STM8, STM32 e Teensy, con framework quali Arduino, ESP-IDF, FreeRTOS, Zephyr e STM32Cube. |
| Test e automazione: Wokwi CI è in grado di rilevare perdite di memoria nel firmware ESP-IDF monitorando la memoria heap libera e fallendo il test, senza apportare modifiche al firmware. È disponibile un'estensione per VS Code. | | | Test e automazione: Tra le funzionalità elencate figurano il test remoto delle unità, il supporto all'integrazione continua e un esploratore di file firmware con ispezione della memoria. |
| Modello di licenza e di costo: Gratuito per uso personale, mentre per utenti commerciali e professionisti è necessario un piano a pagamento. I piani a pagamento includono l'estensione per VS Code, l'integrazione con CI e build più veloci. Alcune funzioni, come il caricamento di file binari su scheda SD, sono riservate agli utenti a pagamento. | Modello di licenza e di costo: Venduto come pacchetto VSM acquistabile separatamente, con un'opzione di simulazione avanzata per analisi di frequenza, rumore e sweep, anch'essa acquistabile separatamente. Una demo gratuita consente di provare alcuni esempi di configurazioni. | Modello di licenza e di costo: Gratuito, senza necessità di licenza a pagamento o abbonamento. | Modello di licenza e di costo: Software open source distribuito con licenza Apache 2.0, che consente sia progetti commerciali che personali. La telemetria è abilitata di default ed è configurabile. |
| Piattaforma e installazione: Funziona nel browser senza bisogno di un account. Il salvataggio dei progetti sul cloud richiede un account, e i progetti possono essere simulati anche da VS Code. | Piattaforma e installazione: Software per computer desktop. Proteus 9 ha un'architettura a 64 bit. | Piattaforma e installazione: Funziona interamente in un browser web, richiede una connessione a Internet e non necessita di installazione. | Piattaforma e installazione: Pacchetto Python (Python 3.6 o versioni successive, come verificato nella pagina della versione) che si integra con IDE desktop e sistemi CI. |