ARDUINO DUE là một bo mạch dựa trên bộ điều khiển ARM được thiết kế cho các Kỹ sư và Người yêu thích điện tử. Kiến trúc ARM rất có ảnh hưởng trong lĩnh vực điện tử hiện đại. Chúng tôi đang sử dụng bộ điều khiển dựa trên kiến trúc ARM ở khắp mọi nơi. Ví dụ: chúng tôi đang sử dụng bộ điều khiển ARM trong điện thoại di động, iPod và máy tính của chúng tôi, v.v. Nếu ai đó muốn thiết kế các hệ thống công nghiệp, nó phải trên bộ điều khiển ARM. Bộ điều khiển ARM rất quan trọng vì tần suất hoạt động và kích thước bus dữ liệu của chúng.
Bộ điều khiển ARM có thể đạt được kết quả tốt hơn bộ điều khiển bình thường và chúng có nhiều chức năng hơn bộ điều khiển bình thường. Với điều này, rõ ràng là chúng ta phải học bộ điều khiển ARM để thiết kế các chức năng cao hơn như xử lý hình ảnh, v.v.
Để hiểu kiến trúc ARM, cách tốt nhất là nghiên cứu ARDUINO DUE. Hình dưới đây cho thấy board Arduino Due.
Có nhiều loại bảng ARDUINO khác nhau trên thị trường, với UNO là phổ biến nhất và DUE là phức tạp nhất. Lõi DUE là từ bộ điều khiển “ SAM 3X8E ” như trong hình. Bộ điều khiển này hoạt động ở xung nhịp 84 MHz, gấp hơn 5 lần tốc độ của UNO. Với gần 60 GPIO (Đầu ra đầu vào mục đích chung), chúng ta có thể sử dụng bo mạch này theo ý muốn mà không cần bất kỳ thanh ghi dịch chuyển nào. Chúng tôi đã đề cập đến nhiều Dự án Arduino và Arduino Uno, từ cấp độ mới bắt đầu đến nâng cao và chúng bao gồm hầu hết các chủ đề để học Arduino từ đầu.
UNO được thiết kế từ bộ điều khiển ATMEGA, là loại 8 bit và DUE được thiết kế từ loại ARM, là loại 32 bit. Con số này tự nó phân biệt khoảng cách thành tích, sức mạnh và tốc độ giữa hai bảng. Chúng tôi chọn bảng DUE vì đây là cách dễ nhất để hiểu bộ điều khiển ARM, đặc biệt là cho người mới bắt đầu. Vì vậy, trong hướng dẫn này, chúng ta sẽ nhấp nháy đèn LED bằng Arduino Due, để bắt đầu với Arduino Due Board. Chương trình và hướng dẫn này cũng sẽ đi kèm với Arduino Uno để nhấp nháy đèn LED với nó. Phần mềm và quá trình tải xuống, tải lên giống nhau đối với Uno.
Bảng ARDUINO DUE cũng sở hữu bảng Shield, về cơ bản chúng là phần mở rộng cho ARDUINO. Những tấm chắn này bổ sung thêm các tính năng cho ARDUINO. Các tấm chắn này được xếp chồng lên nhau trên ARDUINO.
Các thành phần bắt buộc:
Phần cứng: Bo mạch Arduino Do, chân kết nối, điện trở 220Ω, đèn LED, bảng mạch bánh mì.
Phần mềm: Arduino hàng đêm, tải xuống từ liên kết này: https://www.arduino.cc/en/Main/Software
Mở liên kết đã cho ở trên, dưới phiên tải xuống, chúng tôi có phiên bản mới nhất của phần mềm ARDUINO là 1.6.8 (tại thời điểm viết bài này). Ngay cả khi bạn có phiên bản cũ hơn, hãy tải xuống phiên bản mới hơn. Trong các phiên bản trước, thư viện bảng DUE không có. Vì vậy các phiên bản trước không thể phát hiện ra bảng DUE. Bạn có thể cập nhật phiên bản trước để bảng DUE hoạt động.
Nhấp vào nút trình cài đặt windows cho phần mềm:
Bây giờ hãy nhấp vào nút chỉ tải xuống để thiết lập bắt đầu tải xuống. Tệp thiết lập sẽ có dung lượng khoảng 85 Mb.
Sau khi tải xuống, cài đặt tệp bằng cách nhấp đúp. Sau khi cài đặt xong, bạn sẽ nhận được một biểu tượng trên màn hình như hình dưới đây.
Nhấp đúp vào chương trình để bắt đầu.
Bây giờ bạn thấy, có hai kết nối trên bảng DUE.
Cả hai cổng đều có thể được sử dụng để lập trình DUE, nhưng chúng tôi sẽ sử dụng cổng NATIVE USB. Bây giờ kết nối đầu cắm USB và kết nối đầu kia với PC, bạn sẽ thấy đèn LED nguồn BẬT.
Khi chương trình ARDUINO đang chạy, bạn nên chọn bảng ARDUINO DUE từ menu 'TOOLS' của chương trình. Khi bạn chọn bảng DUE, bạn sẽ thấy bảng đã chọn ở phía dưới bên phải, như thể hiện trong hình bên dưới trong phần tiếp theo.
Chúng tôi đã kết nối USB với cổng NATIVE, vì vậy chúng tôi phải chọn 'cổng NATIVE' trong phần mềm. Tùy chọn này cũng sẽ nằm trong tùy chọn 'TOOLS'. Sau khi bạn chọn nó, bạn đã sẵn sàng tải lên chương trình.
Giải thích mạch và làm việc:
Ở đây, chúng tôi sẽ viết một chương trình để nhấp nháy một đèn LED cho mỗi 1000ms. Chúng tôi sẽ kết nối một đèn LED tại PIN13 thông qua một điện trở giới hạn dòng điện 220Ω.
Bây giờ tải lên chương trình bằng cách nhấp vào nút Tải lên, được hiển thị trong hình (góc trên cùng bên trái),
Khi bạn tải lên thành công chương trình, ở dưới cùng bên trái của màn hình, bạn sẽ thấy 'XONG TẢI LÊN' và đèn LED sẽ bắt đầu nhấp nháy.
Điều quan trọng cần nhớ là GPIO của bảng này có giới hạn điện áp là 3,3V. Vì vậy, chúng ta không thể mong đợi điện áp cao hơn 3,3V và chúng ta không thể cung cấp điện áp cao hơn 3,3V cho bất kỳ chân nào của bảng này. Nếu điện áp cao hơn 3,3v được cấp cho bo mạch thì nó có thể làm hỏng bo mạch vĩnh viễn.
Kiểm tra Mã bên dưới để hiểu rõ hơn.