Strategies to Program an Arduino Device