Understanding the basic principles of Arduino programming and the concept of microcontrollers: