In levels one to three EMoRo robots are not autonomous, they execute commands from program which runs on personal computer. Bascom-AVR allows making simple programs which will be executed directly on microcontroller unit of EMoRo robot. This type of programming is not so difficult but users need to accept some electronics knowledge. Programming EMoRo robots in Bascom-AVR assume that user will learn to read schematics which are part of "Educational mobile robot" book included in EMoRo sets. Bascom-AVR compiler included in EMoRo sets is free demo version which is limited to 4kB of code. This is enough for all included examples and simple use of EMoRo robots. Full version of Bascom-AVR has to be used for making more complex programs which are larger than 4kB and it can be purchased from Inovatic ICT or from MCS electronics. More information about Bascom-AVR is available on official website www.mcselec.com.
Here is the snapshot of simple program which drives EMoRo robot 3 seconds forward and 3 seconds backward in endless loop:
All EMoRo sets support all five levels of learning. Overview of all supported levels is available on this link.