Луа, як і багато мов сценаріїв, як правило, робить вас набагато продуктивнішими як програміста: все стає набагато простішим, коли ви працюєте на більш високому рівні абстракції і не турбуєтесь про дрібниці, такі як управління пам'яттю. Ті ж цілі ви досягаєте набагато менше рядків коду. З іншого боку, хоча це робить процес швидшим, але він також робить виконання програми повільнішим. Незалежно від того, чи буде це вигідний компроміс чи ні, дуже залежить від конкретної програми, яку ви хочете написати.
У вашому конкретному випадку ви також повинні врахувати той факт, що ви не знаєте Lua, і ви вже знаєте і мову C ++, і API Arduino. Тоді ви не можете зірвати переваги Lua в одному проекті через час, необхідний для вивчення мови. Ви можете розглянути вивчення мови як інвестицію, мабуть того варто, якщо ви збираєтесь багато програмувати на цій платформі, напевно, не варто, якщо це лише для одного, досить простого проекту. Якщо ви не впевнені, пропоную поглянути на API, який надається Lua на цій платформі: наскільки він добре відповідає вашому проекту? Це значно краще підходить, ніж Arduino API?