Arduino là gì?
Arduino là một công cụ để làm cho máy tính có thể cảm nhận và kiểm soát nhiều hơn về thế giới vật lý hơn so với máy tính để bàn của bạn. Nó là một nền tảng điện toán vật lý mã nguồn mở dựa trên một bo vi điều khiển đơn giản, và một môi trường phát triển để viết các phần mềm cho bo quản trị.
Arduino có thể được sử dụng để phát triển các đối tượng tương tác, lấy đầu vào từ nhiều thiết bị chuyển mạch hoặc các cảm biến và kiểm soát một loạt các đèn, động cơ, và kết quả đầu ra vật lý khác. Dự án Arduino có thể được độc lập, hoặc họ có thể giao tiếp với phần mềm chạy trên máy tính của bạn (ví dụ như Flash, chế biến, MaxMSP.) Ban có thể được lắp ráp bằng tay hoặc mua bo đã lắp ráp; mã nguồn mở IDE có thể được tải về miễn phí.
Ngôn ngữ lập trình Arduino là một thực hiện Dây, một nền tảng điện toán vật lý tương tự, mà là dựa trên môi trường lập trình xử lý đa phương tiện.
Tại sao Arduino?
Có rất nhiều vi điều khiển khác và các nền tảng vi điều khiển có sẵn cho máy tính vật lý. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard,, và nhiều người khác cung cấp chức năng tương tự. Tất cả những công cụ sẽ lấy đi các chi tiết lộn xộn của lập trình vi điều khiển và bọc nó trong một gói phần mềm dễ sử dụng. Arduino cũng đơn giản hóa quá trình làm việc với vi điều khiển, nhưng nó cung cấp một số lợi thế cho giáo viên, học sinh, và nghiệp dư quan tâm hơn các hệ thống khác:
Không tốn kém - Diễn Arduino tương đối rẻ tiền so với các nền tảng vi điều khiển khác. Phiên bản đắt nhất của mô-đun Arduino có thể được lắp ráp bằng tay, và thậm chí cả các mô-đun Arduino trước khi lắp ráp chi phí ít hơn.
Nền tảng - Các phần mềm Arduino chạy trên Windows, Macintosh OSX, và hệ điều hành Linux. Hầu hết các hệ thống vi điều khiển được giới hạn cho Windows.
Đơn giản, rõ ràng môi trường lập trình - Môi trường lập trình Arduino là dễ sử dụng cho người mới bắt đầu, nhưng cũng đủ cho người dùng cao cấp để tận dụng cũng linh hoạt. Đối với giáo viên, nó thuận tiện dựa trên môi trường lập trình chế biến, vì vậy sinh viên học lập trình trong môi trường đó sẽ được làm quen với giao diện của Arduino
Mã nguồn mở và phần mềm mở rộng phần mềm Arduino được công bố như là công cụ mã nguồn mở, có sẵn để mở rộng bởi các lập trình có kinh nghiệm. Ngôn ngữ có thể được mở rộng thông qua C + +, thư viện, và những người muốn tìm hiểu các chi tiết kỹ thuật có thể làm cho bước nhảy vọt từ Arduino với ngôn ngữ lập trình AVR C mà nó dựa. Tương tự như vậy, bạn có thể thêm mã AVR-C trực tiếp vào chương trình Arduino của bạn nếu bạn muốn.
Mã nguồn mở và mở rộng phần cứng - Arduino dựa trên ATMEGA8 và Atmega168 vi điều khiển Atmel. Các kế hoạch cho các mô-đun được công bố theo giấy phép Creative Commons, vì vậy các nhà thiết kế mạch có kinh nghiệm có thể làm cho phiên bản riêng của họ về các mô-đun, mở rộng nó và cải tiến nó. Ngay cả người dùng thiếu kinh nghiệm tương đối có thể xây dựng các phiên bản breadboard của mô-đun để hiểu cách hoạt động và tiết kiệm tiền.
Làm thế nào để sử dụng Arduino?
Sử dụng bo Arduino như thế nào?
Xem getting started guide.
Các văn bản của Arduino hướng dẫn bắt đầu được cấp phép theo Creative Commons Attribution-ShareAlike 3.0 License. Mã code trong hướng dẫn được phát hành trong phạm vi công cộng.
Nguồn: Arduino