Lua, giống như nhiều ngôn ngữ kịch bản, có xu hướng làm cho bạn trở thành một lập trình viên hiệu quả hơn rất nhiều: mọi thứ trở nên dễ dàng hơn khi bạn làm việc ở mức độ trừu tượng cao hơn và đừng lo lắng về những điều tầm thường như quản lý bộ nhớ. Bạn đạt được các mục tiêu tương tự với ít dòng mã hơn. Mặt khác, trong khi nó làm cho sự phát triển nhanh hơn, nó cũng làm cho việc thực thi chương trình chậm hơn. Đây có phải là một sự đánh đổi tốt hay không phụ thuộc rất nhiều vào ứng dụng cụ thể mà bạn muốn viết.
Trong trường hợp cụ thể của bạn, bạn cũng phải xem xét thực tế rằng bạn không biết Lua và bạn đã biết cả ngôn ngữ C ++ và API Arduino. Sau đó, bạn không thể tách các lợi ích của Lua trên một dự án duy nhất, vì thời gian cần thiết để học ngôn ngữ. Bạn có thể coi việc học ngôn ngữ như một khoản đầu tư, có thể đáng giá nếu bạn sẽ lập trình rất nhiều trên nền tảng này, có lẽ không đáng nếu nó chỉ dành cho một dự án đủ đơn giản. Nếu không chắc chắn, tôi khuyên bạn nên xem API được cung cấp với Lua trên nền tảng này: nó phù hợp với dự án của bạn đến mức nào? Nó có phù hợp hơn đáng kể so với API Arduino không?