lemonpaul/simulide

Volunteering to fix bugs and add features

Opened this issue · 0 comments

Hello, there! I lecture Microcontroller Programming in PUC-Rio (Brazil). During this COVID-19 pandemic, we are quarantined away from the electronics laboratory, forcing me to use simulators to keep the class activities. I've already created a solution for Raspberry Pi, but Arduino is still a challenge. There are many softwares out there, but they are either too limited (e.g. Tinkercad, Simulator for Arduino, Emulare, etc) or too expensive (e.g. Proteus). Simulide seems like a promising multiplataform open-source solution, but it still needs a few fixes and components to meet our needs.

Would you guys accept some help in this project? I'll gladly make some pull requests to fix bugs and add features. Here are some ideas:

  • Add DC motor
  • Add rotary encoder
  • Add color touch displays like ILI9341
  • Add joystick (2-axis analog input)
  • Add motion sensor (HC-SR501)
  • Add reflective optical sensor / line tracking sensor (TCRT 5000)
  • Allow 2 or more MCUs at the same time (I guess this can be tricky, but it would be wonderful to my Serial1 lesson)
  • Fix compilation for macOS (it took me a while to make it work...)
  • Improve UI in macOS (the app doesn't even show its icon!)