Прикольная штука, в текст не вчитывался но для цветного экранчика можно было бы сделать и интерфейс цветным, по крайней мере какие то элементы для наглядности, на пример температуру цветом отображать.
Андрей, драйвером двигателя. Транзисторным или на микросхеме, к примеру l293d. Управление направлением вращения осуществляется двумя пинами контроллера, 10 либо 01 для реверса.