Arduino là gì?

Tổng quan:

Bạn đã bao giờ muốn tạo ra một chương trình mà theo nghĩa đen có thể pha cà phê cho bạn không? Nếu có, bạn có thể quan tâm đến việc phát triển vi điều khiển.

Vi điều khiển là khét tiếng vì khó lập trình; mục tiêu của Arduino là tạo ra một cách tiếp cận cho các nhà phát triển phần mềm để bước vào thế giới của 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ộ vi xử lý Atmel ATmega, kết hợp với môi trường lập trình và ngôn ngữ để tạo logic trên chip.

Phần mềm và phần cứng:

Arduino là mã nguồn mở, cả về phần mềm và phần cứng, do đó người chơi có thể tự lắp ráp các mô-đun Arduino đơn giản nhất. Các mô-đun Arduino lắp ráp phức tạp hơn có thể được mua và có giá 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ị có thể đeo nhỏ đến các mô-đun gắn trên bề mặt lớn hơn. Chế độ kết nối máy tính chính là qua USB, mặc dù các yếu tố biểu mẫu dạng nối tiếp và Ethernet cũng tồn tại.

Phần mềm Arduino là 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 được dựa trên chế biến, đó là một ngôn ngữ nổi tiếng giữa các nhà thiết kế và nguyên mẫu. 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; nó có thể chạy trên Windows, Linux và Macintosh OS X.

Các ứng dụng:

Arduino cho phép người dùng một con đường đơn giản để tạo ra các đối tượng tương tác có thể lấy đầu vào từ các công tắc và cảm biến, và đ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ữ được 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 này đã 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 bé gửi cảnh báo SMS , đến một khẩu súng đồ chơi bắn mỗi khi một hashtag nhất định được sử dụng trên Twitter. Và có, thậm chí có cả một trang của các dự án Arduino để kiểm soát các thiết bị cà phê.

Tầm quan trọng của Arduino:

Trong khi một số dự án Arduino này có vẻ phù phiếm, thì công nghệ này thực sự tập trung vào một số xu hướng sẽ làm cho nó trở thành một lực lượng quan trọng tiềm tàng trong ngành. " Internet of Things " là một cụm từ phổ biến được sử dụng trong cộng đồng công nghệ để mô tả các mục 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 tiền cho năng lượng. Nhiều người cho rằng Internet là một phần quan trọng của hiện tượng được định nghĩa lỏng lẻo gọi là Web 3.0

Ngoài ra, khái niệm về tính toán phổ biến nhanh chóng trở thành một chuẩn mực văn hóa. Nhận thức của công chúng và mức độ thoải mái đang chuyển hướng theo hướng tích hợp công nghệ vào vải của cuộc sống hàng ngày. Các yếu tố hình thức nhỏ của Arduino cho phép nó được áp dụng trong tất cả các loại đối tượng hàng ngày. Trong thực tế, các yếu tố hình thức Arduino LilyPad cho phép các thiết bị Arduino mặc.

Công cụ đổi mới:

Các dự án mã nguồn mở như Arduino làm giảm rào cản nhập cảnh cho các nhà phát triển đang tìm cách thử nghiệm với các đối tượng tương tác. Điều này sẽ tạo ra một cơ hội cho một làn sóng mới của năng lượng và khởi động trong việc tạo ra Internet của sự vật. Những nhà sáng tạo này sẽ có thể nhanh chóng thử nghiệm 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. Mark Zuckerberg hoặc Steve Jobs tiếp theo có thể tìm thấy một ngày mới để tạo ra những cách thức mới cho máy tính để giao tiếp với thế giới vật lý. Nó sẽ là khôn ngoan để chú ý đến không gian này, và Arduino là một cách tuyệt vời để "nhúng ngón chân của bạn" vào khả năng của các đối tượng tương tác.