Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

MicroProblemSolver

This is a script that is used to implement the Rubber duck debugging Technique asking questions so by this it will be forcing themselves (programmers) to explain it, line-by-line, to the duck.

This uses the OLED LCD display on the board to show the question being asked so the problem can be somehow solved, this questions are taken randomly from the questions.json file in the repository that needs to be uploaded into the board.

What we need to do is download all the code from the Release folder so it will be executed after booting up.

So in the board you'll have the following files:

  • main.py (Renamed problem_solver.py file without comments.)
  • questions.json (File with questions that can be change or even add more.)

Once all files are in the board, every time you want a random question you just need to reset the board.

Parts needed:

  • ESP8266

I'm using the Wemos D1 Mini board.

Wemos d1 mini board

  • OLED display (I2C)

Wemos D1 Oled Display

Useful links:

Rubber duck debugging

TO DO:

  • Add real execution image.

  • Better documentation.