Tzn. sposobów na programowanie jest dużo, ale wydaje mi się, że w środowisku Arduino jest to najprostsze dla początkujących, tym bardziej, że w zasadzie chyba do tego zostało stworzone. Z tego co widzę, @Arq udostępnia tylko plik *.hex programu, więc możesz go co najwyżej wgrać, ale nie będziesz mógł edytować, żeby np. dodać sobie jakiś przełącznik czy zmienić coś innego i dostosować pod swoje potrzeby, czy też ulepszyć działanie itp. Natomiast jeśli spróbujesz sam napisać program (np. w środowisku Arduino, bo jak mówię, to chyba najprostsze na początek - przynajmniej ja od tego zacząłem i nie było tak trudno), to będziesz miał pełną swobodę w tworzeniu i w każdej chwili będziesz mógł coś zmienić/dodać, a do tego nauczysz się czegoś, co będziesz mógł wykorzystać nie tylko do pulpitu. W takim programowaniu na Arduino mogę pomóc, natomiast jeśli chcesz zrobić identycznie to samo, co zrobił @Arq, to najlepiej jego zapytaj, bo to jego projekt i najlepiej będzie wiedział, co trzeba zrobić, aby wgrać ten plik *.hex, bo sam przez to przechodził.