Вот такой вариант , использует всего 3 ножки Arduino