Ардуино можно начинать изучать гораздо раньше чем вы думаете. Для ардуинщиков придуманы максимальные упрощения, даже знания языка Си не требуется (но в дальнейшем конечно это будет нужно). Стоит обратить внимание на такие приложения как Ardublock, Flprog, Flowcode. Все они построены на разных принципах, но дают общие познания о взаимодействии с микроконтроллерами.