Arduino - Tổng quan
Arduino là một nền tảng nguyên mẫu (mã nguồn mở) dựa trên phần cứng và phần mềm dễ sử dụng. Nó bao gồm một bảng mạch, có thể được lập trình (gọi tắt là vi điều khiển) và một phần mềm làm sẵn có tên là Arduino IDE (Môi trường phát triển tích hợp), được sử dụng để viết và tải mã máy tính lên bảng vật lý.
Các tính năng chính là -
Bo mạch Arduino có thể đọc tín hiệu đầu vào tương tự hoặc kỹ thuật số từ các cảm biến khác nhau và biến nó thành đầu ra như kích hoạt động cơ, bật / tắt đèn LED, kết nối với đám mây và nhiều hành động khác.
Bạn có thể kiểm soát các chức năng của bo mạch bằng cách gửi một bộ hướng dẫn đến bộ vi điều khiển trên bo mạch thông qua Arduino IDE (được gọi là phần mềm tải lên).
Không giống như hầu hết các bảng mạch lập trình trước đây, Arduino không cần thêm một phần cứng (được gọi là bộ lập trình) để tải mã mới lên bảng. Bạn chỉ cần sử dụng cáp USB.
Ngoài ra, Arduino IDE sử dụng phiên bản C ++ đơn giản hóa, giúp học lập trình dễ dàng hơn.
Cuối cùng, Arduino cung cấp hệ số hình thức tiêu chuẩn giúp phá vỡ các chức năng của bộ điều khiển vi mô thành một gói dễ tiếp cận hơn.
Các loại bảng
Có nhiều loại bảng Arduino khác nhau tùy thuộc vào các bộ vi điều khiển khác nhau được sử dụng. Tuy nhiên, tất cả các board Arduino đều có một điểm chung: chúng được lập trình thông qua Arduino IDE.
Sự khác biệt dựa trên số lượng đầu vào và đầu ra (số lượng cảm biến, đèn LED và nút bạn có thể sử dụng trên một bo mạch), tốc độ, điện áp hoạt động, hệ số hình thức, v.v. Một số bo mạch được thiết kế để nhúng và không có lập trình giao diện (phần cứng) mà bạn cần mua riêng. Một số có thể chạy trực tiếp từ pin 3.7V, số khác cần ít nhất 5V.
Dưới đây là danh sách các bảng Arduino khác nhau có sẵn.
Arduino boards based on ATMEGA328 microcontroller
Bảng tên | Vận hành Volt | Tốc độ đồng hồ | I / o kỹ thuật số | Đầu vào analog | PWM | UART | Giao diện lập trình |
---|---|---|---|---|---|---|---|
Arduino Uno R3 | 5V | 16MHz | 14 | 6 | 6 | 1 | USB qua ATMega16U2 |
Arduino Uno R3 SMD | 5V | 16MHz | 14 | 6 | 6 | 1 | USB qua ATMega16U2 |
Bảng đỏ | 5V | 16MHz | 14 | 6 | 6 | 1 | USB qua FTDI |
Arduino Pro 3.3v / 8 MHz | 3,3V | 8MHz | 14 | 6 | 6 | 1 | Tiêu đề tương thích FTDI |
Arduino Pro 5V / 16MHz | 5V | 16MHz | 14 | 6 | 6 | 1 | Tiêu đề tương thích FTDI |
Arduino mini 05 | 5V | 16MHz | 14 | số 8 | 6 | 1 | Tiêu đề tương thích FTDI |
Arduino Pro mini 3.3v / 8mhz | 3,3V | 8MHz | 14 | số 8 | 6 | 1 | Tiêu đề tương thích FTDI |
Arduino Pro mini 5v / 16mhz | 5V | 16MHz | 14 | số 8 | 6 | 1 | Tiêu đề tương thích FTDI |
Arduino Ethernet | 5V | 16MHz | 14 | 6 | 6 | 1 | Tiêu đề tương thích FTDI |
Arduino Fio | 3,3V | 8MHz | 14 | số 8 | 6 | 1 | Tiêu đề tương thích FTDI |
Bảng mạch chính LilyPad Arduino 328 | 3,3V | 8MHz | 14 | 6 | 6 | 1 | Tiêu đề tương thích FTDI |
Bảng mạch đơn giản LilyPad Arduino | 3,3V | 8MHz | 9 | 4 | 5 | 0 | Tiêu đề tương thích FTDI |
Arduino boards based on ATMEGA32u4 microcontroller
Bảng tên | Vận hành Volt | Tốc độ đồng hồ | I / o kỹ thuật số | Đầu vào analog | PWM | UART | Giao diện lập trình |
---|---|---|---|---|---|---|---|
Arduino Leonardo | 5V | 16MHz | 20 | 12 | 7 | 1 | USB gốc |
Pro micro 5V / 16MHz | 5V | 16MHz | 14 | 6 | 6 | 1 | USB gốc |
Pro micro 3.3V / 8MHz | 5V | 16MHz | 14 | 6 | 6 | 1 | USB gốc |
LilyPad Arduino USB | 3,3V | 8MHz | 14 | 6 | 6 | 1 | USB gốc |
Arduino boards based on ATMEGA2560 microcontroller
Bảng tên | Vận hành Volt | Tốc độ đồng hồ | I / o kỹ thuật số | Đầu vào analog | PWM | UART | Giao diện lập trình |
---|---|---|---|---|---|---|---|
Arduino Mega 2560 R3 | 5V | 16MHz | 54 | 16 | 14 | 4 | USB qua ATMega16U2B |
Mega Pro 3.3V | 3,3V | 8MHz | 54 | 16 | 14 | 4 | Tiêu đề tương thích FTDI |
Mega Pro 5V | 5V | 16MHz | 54 | 16 | 14 | 4 | Tiêu đề tương thích FTDI |
Mega Pro Mini 3.3V | 3,3V | 8MHz | 54 | 16 | 14 | 4 | Tiêu đề tương thích FTDI |
Arduino boards based on AT91SAM3X8E microcontroller
Bảng tên | Vận hành Volt | Tốc độ đồng hồ | I / o kỹ thuật số | Đầu vào analog | PWM | UART | Giao diện lập trình |
---|---|---|---|---|---|---|---|
Arduino Mega 2560 R3 | 3,3V | 84MHz | 54 | 12 | 12 | 4 | USB gốc |