:Chương trình nạp

Một phần của tài liệu Do an 2 điều khiển ổn định động cơ encoder bằng PID và arduino (Trang 47)

I .Phần mềm Arduino IDE

1. Phần mềm Arduino IDE là gì?

Arduino IDE là một phần mềm với một mã nguồn mở, được sử dụng chủ yếu để viết và biên dịch mã vào module Arduino. Nó bao gồm phần cứng và phần mềm. Phần cứng chứa đến 300,000 board mạch được thiết kế sẵn với các cảm biến, linh kiện. Phần mềm giúp bạn có thể sử dụng các cảm biến, linh kiện ấy của Arduino một cách linh hoạt phù hợp với mục đích sử dụng. Đây là một phần mềm Arduino chính thống, giúp cho việc biên dịch mã trở nên dễ dàng, ngay cả một người bình thường khơng có kiến thức kỹ thuật cũng có thể làm được.

47

2. Arduino IDE hoạt động như thế nào?

Khi người dùng viết mã và biên dịch, IDE sẽ tạo file Hex cho mã. File Hex là các file thập phân Hexa được Arduino hiểu và gửi đến bo mạch bằng cáp USB. Mỗi bo Arduino đều được tích hợp một bộ vi điều khiển, bộ vi điều khiển sẽ nhận file Hex và chạy theo mã được viết.

3. Lý do sử dụng Arduino IDE

Phần mềm lập trình mã nguồn mở miễn phí

IDE trong Arduino IDE là phần có nghĩa là mã nguồn mở. Nghĩa là phần mềm này miễn phí cả về phần tải về lẫn phần bản quyền. Người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung được nhà phát hành cho phép mà không cần xin phép ai, điều mà họ

không được phép làm đối với các phần mềm nguồn đóng.

Tuy là phần mềm mã nguồn mở nhưng khả năng bảo mật thông tin của Arduino IDE là vô cùng tuyệt vời, khi phát hiện lỗi nhà phát hành sẽ vá nó

48

và cập nhật rất nhanh khiến thông tin của người dùng không bị mất hoặc rị rỉ ra bên ngồi.

4. Hỗ trợ lập trình tốt cho bo mạch Arduino

Arduino có một module quản lý bo mạch, nơi người dùng có thể chọn bo mạch mà họ muốn làm việc cùng và có thể thay đổi bo mạch thơng qua Menu. Q trình sửa đổi lựa chọn cũng liên tục tự động cập nhật để các dữ liệu có sẵn trong bo mạch và dữ liệu sửa đổi đồng nhất với nhau. Bên cạnh đó, Arduino IDE cũng giúp bạn tìm ra lỗi từ code mà bạn viết, qua đó giúp bạn sửa lỗi kịp thời tránh tình trạng bo mạch Arduino làm việc với code lỗi quá lâu dẫn đến hư hỏng hoặc tốc độ xử lý bị giảm sút.

49

Arduino IDE tích hợp với hơn 700 thư viện, được viết và chia sẻ bởi nhà phát hành Arduino Software và thành viên trong cộng đồng Arduino. Mọi người có thể tận dụng chúng cho dự án của riêng mình mà khơng cần phải bỏ ra bất kỳ chi phí nào.

52

Lời Cảm Ơn

Đầu tiên, em xin gửi lời cảm ơn chân thành đến trường đại học Mở Hà Nội đưa môn đồ án 2 vào trương trình giảng dạy để em có cơ hội trải nghiệm. Đặc biệt, em xin gửi lời cảm ơn sâu sắc đến giảng viên bộ môn – Ths.Vũ Tất Điệp và Ts.Nguyễn Hoàng đã dạy dỗ, truyền đạt những kiến thức quý báu cho em trong suốt thời gian học tập vừa qua. Trong thời gian tham gia lớp học đồ án 2 của thầy, em đã có thêm cho mình nhiều kiến thức bổ ích, tinh thần học tập hiệu quả, nghiêm túc. Đây chắc chắn sẽ là những kiến thức quý báu, là hành trang để em có thể vững bước sau này. Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn của sinh viên. Tuy nhiên, do vốn kiến thức còn nhiều hạn chế và khả năng tiếp thu thực tế còn nhiều bỡ ngỡ. Mặc dù em đã cố gắng hết sức nhưng chắc chắn bài tiểu luận khó có thể tránh khỏi những thiếu sót và nhiều chỗ cịn chưa chính xác, kính mong thầy xem xét và góp ý để bài tiểu luận của em được hoàn thiện hơn.

Em Xin Chân Thành Cảm Ơn!

Tài liệu tham khảo

https://www.youtube.com/watch?v=PECsADORR_g

http://thuvien.hou.edu.vn/

https://www.arduino.cc/

https://www.sparkfun.com/datasheets/Robotics/L298_H_Bri dge.pdf

Một phần của tài liệu Do an 2 điều khiển ổn định động cơ encoder bằng PID và arduino (Trang 47)