Lua, seperti banyak bahasa scripting, cenderung membuat Anda jauh lebih produktif sebagai seorang programmer: segalanya menjadi jauh lebih mudah saat Anda bekerja pada tingkat abstraksi yang lebih tinggi dan tidak khawatir tentang hal-hal sepele seperti manajemen memori. Anda mencapai tujuan yang sama dengan garis kode yang jauh lebih sedikit. Di sisi lain, selain membuat pengembangan lebih cepat, itu juga membuat eksekusi program lebih lambat. Apakah ini trade-off yang baik atau tidak, sangat tergantung pada aplikasi tertentu yang ingin Anda tulis.
Dalam kasus khusus Anda, Anda juga harus mempertimbangkan fakta bahwa Anda tidak tahu Lua, dan Anda sudah tahu bahasa C ++ dan API Arduino. Maka Anda mungkin tidak merobek manfaat Lua pada satu proyek tunggal, karena waktu yang dibutuhkan untuk mempelajari bahasa. Anda dapat mempertimbangkan belajar bahasa sebagai investasi, mungkin layak jika Anda akan banyak memprogram di platform ini, mungkin tidak layak jika hanya untuk satu proyek, cukup sederhana. Jika tidak yakin, saya sarankan Anda melihat API yang disediakan dengan Lua pada platform ini: seberapa baik itu cocok dengan proyek Anda? Apakah ini cocok secara signifikan lebih baik daripada API Arduino?