Arduino là một nền tảng phát triển phần cứng mã nguồn mở và một cộng đồng lớn của các nhà phát triển, kỹ sư và những người yêu thích điện tử, robotics và các dự án DIY (tự làm).
Nền tảng Arduino bao gồm:
- Bo mạch Arduino: Đây là một bo mạch điều khiển nhúng (microcontroller board) dựa trên các vi điều khiển AVR hoặc ARM. Bo mạch Arduino thường đi kèm với một loạt các chân I/O (input/output) có thể được sử dụng để kết nối với các cảm biến, đèn LED, màn hình và các thiết bị khác. Bo mạch Arduino có thể được lập trình để thực hiện các nhiệm vụ cụ thể thông qua việc viết mã trong một môi trường lập trình được gọi là Arduino IDE.
- Arduino IDE (Integrated Development Environment): Đây là một phần mềm máy tính miễn phí được sử dụng để viết, biên dịch và tải chương trình vào bo mạch Arduino. Arduino IDE cung cấp một giao diện đơn giản và dễ sử dụng cho việc viết mã lập trình, với các chức năng như kiểm tra cú pháp, biên dịch và tải lên bo mạch.
- Cộng đồng Arduino: Arduino có một cộng đồng lớn và tích cực, gồm các nhà phát triển và người dùng trên toàn thế giới. Cộng đồng này chia sẻ thông tin, ý tưởng, mã nguồn và hỗ trợ kỹ thuật cho nhau thông qua diễn đàn, blog, các dự án mã nguồn mở và các sự kiện cộng đồng.
Arduino được sử dụng rộng rãi trong nhiều ứng dụng, bao gồm robotics, IoT (Internet of Things), điều khiển tự động, nghệ thuật tương tác và nhiều dự án DIY khác. Với sự linh hoạt, dễ sử dụng và giá thành phải chăng, Arduino đã trở thành một công cụ phổ biến trong cộng đồng các nhà làm kỹ thuật.