Phần mềm Proteus cung cấp khả năng mô phỏng các loại thiết bị điện tử. Tuy rằng thư viện ban đầu không hỗ trợ Arduino nhưng chúng ta có thể bổ sung thêm. Trong bài này chúng ta cùng tìm hiểu cách thức mô phỏng Arduino trong Proteus.
TinkerCAD là một công cụ khác có thể được sử dụng để mô phỏng. Được phát triển bởi AutoDesk, nó là một phần mềm dựa trên đám mây chỉ giới hạn mô phỏng Arduino. Nếu bạn là người mới bắt đầu sử dụng Arduino và thiết kế mạch thì nên dùng thử TinkerCAD. Nếu bạn muốn làm việc trên một dự án liên quan đến thiết kế mạch thì nên sử dụng Proteus.
Để có thể sử dụng Proteus mô phỏng Arduino, đầu tiên cần tải thư viện Arduino tại đây.
1- Giải nén ta sẽ có 2 tập tin.
2- Chép 2 tập tin này vào thư mục Library của Proteus. Có thể theo đường dẫn như:
C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\LIBRARY
3- Trong Proteus, tạo Project mới rồi lấy ra linh kiện theo hình sau.
4- Tìm kiếm linh kiện theo tên rồi chọn. Ví dụ Arduino UNO
5- Mở phần mềm Arduino IDE và viết chương trình. Trước khi biên dịch (Verify) thì vào File –> Preferences. Đánh dấu (V) vào ô Compilation như hình
6- Biên dịch (verify) chương trình. Khi hoàn thành, xem dưới phần thông báo, dòng thứ 4 từ dưới lên sẽ thấy đường dẫn đến tập tin .hex. Chép đường dẫn này lại.
7- Mở Proteus và kích đúp chuột vào bo Arduino. Trong phần Program file, dán đường dẫn vừa chép bên Arduino IDE.
8- Chạy mô phỏng và quan sát kết quả