Mạch Shield cho Arduino

Arduino Shield là gì?
Arduino Shields, còn được gọi là bo mạch mở rộng, là những bo mạch có thể ghép lên trên bo mạch Arduino để cung cấp các chức năng cụ thể. Có hàng trăm shield trên thị trường.
Các shield Arduino có thể được phân loại thành hai loại:
- Các shield chỉ cung cấp phần cứng
- Các shield cung cấp phần cứng + bộ điều khiển
Các shield Arduino chỉ cung cấp phần cứng
Phần cứng trên shield được kết nối trực tiếp với các chân của bo mạch Arduino. Chúng ta có thể điều khiển phần cứng trên shield trực tiếp bằng cách điều khiển các chân của bo mạch Arduino.
Các ví dụ về loại này:
Các shield Arduino cung cấp phần cứng và bộ điều khiển
Bo mạch Arduino gửi lệnh tới shield, shield thực hiện hành động dựa trên các lệnh và có thể gửi lại phản hồi. Các lệnh và phản hồi có thể chứa dữ liệu. Bo mạch Arduino và shield thường giao tiếp qua SPI, I2C hoặc UART. Hầu hết các nhà sản xuất shield đều cung cấp thư viện cho Arduino. Vì vậy, bạn có thể lập trình cho Arduino bằng cách sử dụng thư viện mà không cần quan tâm đến các lệnh.
Các ví dụ về loại này:
Tại sao Arduino Shields hữu ích?
Những lá chắn làm cho cuộc sống của chúng ta dễ dàng hơn vì:
- Bạn không cần lo lắng về mạch điện. Tất cả các thành phần bạn cần đều có trên shield.
- Toàn bộ các linh kiện điện tử cho một mạch cụ thể được đóng gói gọn gàng với cùng footprint như Arduino.
- Các shield dễ kết nối. Bạn chỉ cần ghép chúng lên bo mạch Arduino — ít sai sót hơn so với việc kết nối các bộ phận riêng lẻ.
- Bạn có thể dễ dàng gắn hoặc tháo shield khỏi bo mạch Arduino bất cứ khi nào bạn muốn, mà không cần lo làm lại mạch và dây.
- Shields thêm các tính năng mới cho Arduino một cách dễ dàng. Nếu không có shield, việc tạo ra sẽ khó khắn.
- Bạn có thể ghép nhiều Shields lên một Arduino duy nhất.
- Bạn có thể tập trung vào việc lập trình với kiến thức phần cứng tối thiểu.