Chắc chắn có thể sử dụng các ngôn ngữ thay thế để phát triển với Arduino, không nhất thiết phải sử dụng IDE tiêu chuẩn. Cuối cùng, mã C / C ++ được tập hợp thành mã byte cho chip AT trên bo mạch Arduino. Một ngôn ngữ bạn có thể sử dụng là Céu , phiên bản C / C ++ cấp cao hơn. Vấn đề chính mà bạn sẽ gặp phải là tìm một trình biên dịch cho ngôn ngữ bạn chọn - vào cuối ngày, bạn có thể tự viết - tuy nhiên, điều này đòi hỏi phải có sự hiểu biết sâu sắc về C / C ++. Do đó, có lẽ tốt nhất là gắn bó với C / C ++, ít nhất là trong thời điểm hiện tại.
EDIT: Bạn đã hơi trả lời lại câu hỏi của bạn, vì vậy, có thể lập trình Arduino của bạn bằng Python (lựa chọn ngôn ngữ kém, mặc dù đó chỉ là ý kiến của tôi), nhưng bạn sẽ cần một IDE / trình biên dịch tùy chỉnh khác vì những lý do ở trên. Ngoài ra, bạn sẽ phải cẩn thận khi liên kết các thư viện được viết bằng ngôn ngữ khác cho Arduino (vì tất cả đều là C / C ++).