0% found this document useful (0 votes)
33 views

Windows Arduino Simulator

This document describes a Windows Arduino simulator written in C++ using CPP Dev that allows users to simulate Arduino sketches in a virtual breadboard environment on their computer. It provides the ability to set breakpoints, step through code, and debug sketches without needing physical Arduino hardware. The simulator is open source and located on GitHub for users to access and collaborate on.

Uploaded by

Julius Cansino
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Windows Arduino Simulator

This document describes a Windows Arduino simulator written in C++ using CPP Dev that allows users to simulate Arduino sketches in a virtual breadboard environment on their computer. It provides the ability to set breakpoints, step through code, and debug sketches without needing physical Arduino hardware. The simulator is open source and located on GitHub for users to access and collaborate on.

Uploaded by

Julius Cansino
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 7

Windows Arduino Simulator

Written in C++ using CPP Dev


Located on Github
Why?
• Virtual BreadBoard is no longer free
• Virtual BreadBoard is a java app
• Free/open source
• Collaboration
• Set breakpoints and step through .ino file.
Where located?
• Git Hub
– https://github.com/Paulware/ArduinoDebugger
• CPP Dev (Free CPP compiler)
– http://www.bloodshed.net/dev/devcpp.html
Peek at the App
• Some classes are mocked
• Other classes are same as used in Arduino
• Declaration of Components
• Code under test
• Connect components in VirtualBreadBoard
• SetTimer call/WM_Timer for 5ms task
Debug the app
• Set a breakpoint in the windows code
• Run to cursor in the .ino sketch file
• Run to cursor in the real arduino class file
help
• Define your custom component
• Each component Requires at least 1 bmp
• All pins for the component must have
WriteValue calls computed
Contact
[email protected]
• Fiverr
– http://fiverr.com/paulware/help-with-your-arduino-project

You might also like