В заметке «Практическое программирование Arduino — Аналоговый ввод – осциллограф» уже описывалась возможность использования контроллера Arduino/CraftDuino в качестве осциллографа.
Реализуется это просто — нужно считывать данные с аналогового порта Arduino/CraftDuino и записывать их в последовательный порт. А уже из последовательно порта их принимает программа и строит график сигнала.
Проект xoscillo (на .NET) как раз реализует такую программу-осциллограф для Arduino и осциллографа Parallax USB.
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…