https://www.chippiko.com/simulide-simulating-arduino-project
SimulIDE: Save Time & Money by Simulating Arduino Project