Add all the documentation
Yes, I should have done that sooner. Life...
Display questions and answers stored in flash mem.
Add pause and resume functions
Add remote control and ditch delay in scrolling
Both scrolling functions are joined in a class and made compatible with other
tasks at the same time (for example, receiving an order to switch the scrolling
direction).
Clean it and free it!
The best moment for making a project free (as in freedom) is always now.
I added that additional permission to the AGPL because the library
LiquidCrystal_I2C (whose original code is in
https://www.dfrobot.com/wiki/index.php/I2C/TWI_LCD1602_Module_(SKU:_DFR0063) )
has no license, so it's not free software and could not be combined with GPL
without that permission.
Add a timeout for becoming inactive
There is also a mock main task which is displaying the number of seconds since
the board was plugged in.
Ditch all delay functions in welcome
Now, the melody and the screen blinking happen simultaneously when the motion
sensor is triggered, and most of the code is moved to the loop.
Add welcome and link it to motion event
Add message scrolling functions
Start empty Arduino project