В чём разница между Raspberry Pi и Ardunio?
Это вещи разные.
Ардуино - это, грубо говоря, микроконтроллер с 1024 байт памяти. Много там держать не получится, и по сути на нём будет работать только одна программа, которую написать нужно в Arduino IDE на C-подобном языке.
Малинка - это почти полноценный комп на ARM (нет, разве что, только системных часов) с портами GPIO (эти порты на  Arduino тоже есть). На нём работают ARM-версии ОС (Linux, Windows). И разработку нужно вести теми же средствами и на тех же принципах, что и обычную "компьютерную" под соответствующую ОС. Есть средства для работы с GPIO; т. е., к плате можно подключить почти любые аппаратные средства и из программы ими "командовать" и забирать оттуда сигналы - хоть shell-скриптом на Linux.
Raspberry Pi это микрокомпьютер с полноценной ОС. Что то типа твоего планшета только без экрана который несложно добавить
Arduino это комплекс модулей и ПО для прототипирования электронных устройств на микроконтроллерах фирмы Atmel. 
Короче это совершенно разные вещи, но могут использоваться совместно