Trong bài viết này chúng ta sẽ so sánh giữa PIC và Arduino.
Để cho mọi thứ dễ hiểu hơn chúng ta hãy bắt đầu với một ví dụ.
Giả sử bạn muốn ăn mì.
Bạn sẽ làm gì? Có thể bạn chuẩn bị nó từ đầu, tức là bạn sẽ làm món mì ở nhà (nếu bạn biết cách làm) hoặc bạn sẽ đi chợ và mua mì đã làm sẵn. Bạn sẽ đun sôi và thêm các thành phần bạn muốn thêm vào và món ăn đã sẵn sàng.
Vậy mì làm sẵn đã làm được những gì? Nó che giấu sự phức tạp của việc làm mì và những thứ khác. Bạn đã có mọi thứ bạn cần và bạn chỉ cần làm theo các bước nhất định là sẽ hoàn thành.
Tương tự, Arduino che giấu sự phức tạp của vi điều khiển. Arduino đã thực hiện mọi công việc tẻ nhạt cho bạn. Trong khi đó, ngôn ngữ lập trình cho hệ thống nhúng / PIC được thực hiện bằng C / C ++. Sẽ là một thảm họa khi bạn đang cố gắng đạt được điều gì đó mà điều đó quá phức tạp. Để giảm thiểu sự phức tạp, Arduino cung cấp cho bạn một môi trường phát triển tích hợp (IDE) trong đó bạn có thể sử dụng để viết các chương trình cho hệ thống nhúng. Môi trường này đã tạo các tệp header được bao gồm tự động khi bạn lập trình trong Arduino. Nó có các chức năng thân thiện với người dùng để dễ dàng lập trình.
Hãy xem xét trường hợp bạn muốn tạo một chương trình để nhấp nháy đèn led trên chân 13 của Arduino.
Trong Arduino những gì bạn phải làm chỉ là gọi hàm pinMode (13, OUTPUT) và gọi digitalWrite (13, HIGH) để làm sáng đèn led và LOW để tắt nó.
PIC là bộ vi điều khiển cần được lập trình bằng ngôn ngữ lập trình cụ thể trong khi Arduino là bo mạch chứa bộ vi điều khiển và một số thiết bị ngoại vi, vì vậy người dùng chỉ cần một cáp USB để cắm nó vào máy tính là có thể sử dụng được. Trong khi ở PIC, bạn cần lập trình AVR / PIC riêng để tải mã của bạn lên đó.
Trong PIC, trước tiên bạn phải viết mã C / C ++, và bạn phải tìm ra chân nào của PIC đại diện cho chân 13 của Arduino (Nếu Arduino của bạn là vi điều khiển PIC), sau đó bạn ghi 1 vào thanh ghi DDR để đưa LED vào đầu ra và sau đó bạn sẽ thực hiện OR / XOR trên CỔNG của thanh ghi để làm cho nó nhấp nháy.
Arduino là nền tảng mã nguồn mở giúp cho việc tạo các sản phẩm điện tử trở nên dễ dàng bằng cách che giấu sự phức tạp của hệ thống nhúng thông qua IDE Arduino và bo Arduino.
Điểm chú ý ở đây là
Arduino thì dễ dàng sử dụng.
Còn PIC thì giá rẻ.
Hy vọng so sánh giữa PIC và Arduino ở trên giúp bạn hiểu bản chất của cả 2 vi điều khiển này.
Hotline: 0979 466 469