Vi điều khiển nổi tiếng là khó lập trình. Mục tiêu của Arduino là tạo ra một cách dễ tiếp cận cho các nhà phát triển phần mềm bước vào thế giới lập trình vi điều khiển. Arduino là một giao diện vi điều khiển được xây dựng xung quanh bộ xử lý Atmel ATmega, cùng với môi trường phát triển tích hợp (IDE) để tạo logic trên chip.
Phần mềm và Phần cứng
Arduino là mã nguồn mở, cả về đặc điểm kỹ thuật phần mềm và phần cứng để những người có sở thích có thể tự tay lắp ráp các mô-đun Arduino đơn giản nhất. Có thể mua các mô-đun Arduino được lắp ráp sẵn phức tạp hơn và có giá khá khiêm tốn. Phần cứng có nhiều thông số kỹ thuật định dạng, từ một thiết bị đeo nhỏ đến các mô-đun gắn trên bề mặt lớn hơn. Chế độ chính của kết nối máy tính là qua USB, mặc dù các hệ số dạng Bluetooth, nối tiếp và Ethernet cũng tồn tại.
Phần mềm Arduino là mã nguồn mở và miễn phí. Nền tảng lập trình dựa trên ngôn ngữ Wiring phổ biến. IDE dựa trên Xử lý, là một ngôn ngữ nổi tiếng trong giới thiết kế. Không giống như hầu hết các giao diện vi điều khiển, Arduino là nền tảng đa nền tảng, vì vậy nó có thể chạy trên Windows, Linux và macOS.
Mặc dù Arduino IDE chỉ hoạt động trên Windows, Mac hoặc Linux, nhưng có một số giao diện có sẵn để điều khiển Arduino bằng điện thoại hoặc máy tính bảng.
Bottom Line
Arduino cho phép người dùng một con đường đơn giản để tạo các đối tượng tương tác có thể nhận đầu vào từ các công tắc và cảm biến, đồng thời điều khiển các đầu ra vật lý như đèn, động cơ hoặc thiết bị truyền động. Bởi vì ngôn ngữ dựa trên các khuôn khổ được sử dụng tốt, Arduino có thể tương tác với các phần mềm khác trên máy tính như Flash hoặc thậm chí các API web như Twitter.
Dự án
Nền tảng đã nuôi dưỡng một cộng đồng các nhà phát triển đang chia sẻ rất nhiều công việc nguồn mở. Những người đam mê đã sử dụng nó để tạo ra một loạt các dự án sáng tạo, từ bộ điều khiển nhiệt độ phần mềm đến màn hình trẻ em gửi cảnh báo qua SMS, đến súng đồ chơi phát hỏa mỗi khi một thẻ bắt đầu bằngnhất định được sử dụng trên Twitter. Và vâng, cũng có một trang về các dự án Arduino để điều khiển các thiết bị cà phê.
Tầm quan trọng của Arduino
Mặc dù một số dự án Arduino này có vẻ phù phiếm, nhưng công nghệ khai thác một số xu hướng sẽ khiến nó trở thành một lực lượng tiềm năng quan trọng trong ngành. Internet of Things (IoT) là cụm từ được sử dụng phổ biến trong giới công nghệ để mô tả những vật dụng hàng ngày được kết nối với internet và có thể chia sẻ thông tin. Đồng hồ đo năng lượng thông minh là một ví dụ thường được sử dụng, có thể điều chỉnh việc sử dụng thiết bị để tiết kiệm năng lượng.
Nhận thức của công chúng đang chuyển sang tích hợp công nghệ vào kết cấu cuộc sống hàng ngày. Hệ số hình thức nhỏ của Arduino cho phép nó được áp dụng cho tất cả các loại đồ vật hàng ngày. Trên thực tế, hệ số dạng Arduino LilyPad cho phép các thiết bị Arduino có thể đeo được.
Các dự án mã nguồn mở như Arduino giảm rào cản gia nhập cho các nhà phát triển đang muốn thử nghiệm với các đối tượng tương tác. Những nhà đổi mới này sẽ có thể nhanh chóng tạo mẫu và thử nghiệm với các thiết bị tương tác bằng cách sử dụng nền tảng Arduino, trước khi tạo ra một sản phẩm sẵn sàng sản xuất. Một ngày nào đó, Mark Zuckerberg hoặc Steve Jobs tiếp theo có thể được tìm thấy đang tạo ra những cách thức mới để máy tính giao tiếp với thế giới vật chất. Arduino là một cách tuyệt vời để thử nghiệm khả năng của các thiết bị thông minh.