1. Giới thiệu về Arduino
Arduino cung cấp đến môi trường lập trình tích hợp mã nguồn mở hỗ trợ người dùng viết code và tải nó lên bo mạch Arduino. Đây là môi trường đa nền tảng, hỗ trợ một loạt các bo mạch Arduino cùng rất nhiều tính năng độc đáo. Ứng dụng lập trình này có giao diện được sắp xếp hợp lý, phù hợp với cả những người dùng chuyên nghiệp lẫn không chuyên. Arduino có môi trường lập trình được viết bằng java, hiện đang được sử dụng cho các bo mạch Arduino và Genuido, được nhiều công ty trên thế giới sử dụng để lập trình cho các thiết bị của họ.
Arduino là môi trường phát triển tích hợp đa nền tảng, hỗ trợ cho một loạt các bo mạch Arduino như Arduino Uno, Nano, Mega, Esplora, Ethernet, Fio, Pro hay Pro Mini cũng như LilyPad Arduino. Phần mềm này cũng phù hợp cho những lập trình viên C và C ++ là thay thế hoàn hảo cho các IDE khác.
Arduino có các chức năng hữu ích như làm nổi bật cú pháp, thụt đầu dòng tự động,...trên giao diện đồ họa được sắp xếp hợp lý. Phần mềm này còn tích hợp các bộ sưu tập ví dụ mẫu trợ giúp cho những người lần đầu tiên sử dụng cùng với một mảng thư viện phong phú như EEPROM, Firmata, GSM, Servo, TFT, WiFi,...
2. Đặc điểm nổi bật của Arduino
2.1. Chương trình đa nền tảng
Arduino hoạt động trên 3 hệ điều hành phổ biến nhất là Windows, Mac OS và Linux. Ngoài ra, người dùng có thể truy cập vào công cụ từ đám mây. Điều này cho phép các nhà lập trình lựa chọn tạo và lưu dự án của mình trên đám mây hoặc xây dựng chương trình trên máy tính và upload nó lên bo mạch Arduino.
2.2. Quản lý bo mạch
Arduino đi kèm với mô-đun quản lý bo mạch, nơi người dùng có thể chọn bo mạch mà họ muốn làm việc cùng tại thời điểm hiện tại và có thể thay đổi từ menu thả xuống. Sửa đổi lựa chọn cũng tự động cập nhật các thông tin PORT với dữ liệu họ cần, liên quan đến bo mạch mới.
2.3. Tạo Sketch đơn giản
Người dùng có thể tạo chương trình gọi là Sketch, được xây dựng bằng chương trình hiệu chỉnh văn bản Text Editor.
2.4. Tài liệu mô tả dự án
Arduino cung cấp cho các nhà lập trình tùy chọn để ghi lại dự án của mình. Chức năng này cho phép họ theo dõi tiến độ và bất kỳ thay đổi nào được tạo ra. Ngoài ra, người dùng dễ dàng triển khai Sketch trên bo mạch của riêng mình với tính năng này.
2.5. Chia sẻ Sketch dễ dàng
Mỗi Sketch có một URL riêng và người dùng có thể chia sẻ Sketch với người khác. Người nhận có thể truy cập vào code, lưu lại trên đám mây hoặc download để sử dụng.
2.6. Thư viện đồ sộ
Arduino tích hợp với hơn 700 thư viện, được viết và chia sẻ bởi thành viên trong cộng đồng Arduino. Mọi người có thể tận dụng chúng cho dự án của riêng mình mà không cần cài đặt bất cứ thứ gì.
2.7. Hỗ trợ phần cứng bên thứ 3
Trong khi Arduino được thiết kế riêng cho bo mạch Arduino, nhưng nó cũng hỗ trợ các kết nối với phần cứng từ bên thứ 3. Điều này giúp mở rộng khả năng ứng dụng của chương trình thay vì giới hạn trong các bo mạch độc quyền.
3. Một số hình ảnh
4. Các tính năng chính của Arduino:
- Viết code cho bo mạch Arduino
- Hỗ trợ nhiều loại bo mạch Arduino
- Giao diện được sắp xếp hợp lý
- Bộ sưu tập các ví dụ mẫu
- Mảng thư viện hỗ trợ phong phú
5. Phần mềm liên quan
Java 2 Platform Standard Edition cũng là một IDE hỗ trợ Java, hiện Java 2 Platform Standard Edition được rất nhiều người sử dụng.
Với những ai muốn học lập trình PHP, thì PHP Designer 2007 Personal là lựa chọn tốt, phần mềm PHP Designer 2007 Personal cung cấp các giải pháp hiệu quả trong thiết kế website.