CHƯƠNG 3: THIẾT KẾ, CHẾ TẠO PHẦN CỨNG VÀ XÂY DỰNG CHƯƠNG TRÌNH CHO HỆ THỐNG
3.4 LẬP TRÌNH HỆ THỐNG
3.4.2 Giới thiệu phần mềm cho vi điều khiển
3.4.2.1 Giới thiệu phần mềm lập trình
a, Giới thiệu phần mềm lập trình Arduino IDE
Phần mềm Arduino IDE là phần mềm dùng để lập trình cho Arduino. Môi trường lập trình Arduino IDE có thể chạy trên các hệ thống điều hành phổ biến hiện nay là Windows, OSX, Linux. Do tính chất mã nguồn mở nên môi trường lập trình này hoàn toàn miễn phí và có thể mở rộng.
Ngôn ngữ lập trình có thể được mở rộng thông qua các thư viện C++. Và ngôn ngữ lập trình này dựa trên nền tảng ngôn ngữ C của AVR nên người dùng có thể nhúng thêm code vào chương trình nếu muốn.
b, Cài đặt Arduino IDE
Bước 1: Truy cập địa chỉ http://arduino.cc/en/Main/Software/... . Đây là nơi lưu trữ
cũng như cập nhật các bản IDE của Arduino. Bấm vào mục WINDOW ZIP file for non admin install như hình minh họa.
Bạn sẽ được chuyển đến một trang mời quyền góp tiền để phát triển phần mềm cho Arduino, tiếp tục bấm JUST DOWNLOAD để bắt đầu tải.
54
Bước 2: Sau khi download xong, các bạn bấm chuột phải vào file vừa
download arduino-1.6.4-windows.zip và chọn “Extract here” để giải nén.
Bước 3: Copy thư mục arduino-1.6.4 vừa giải nén đến nơi lưu trữ.
Bước 4: Chạy file trong thư mục arduino-1.6.4\ để khởi động Arduino IDE
56
Cài đặt Driver
Để máy tính của bạn và board Arduino giao tiếp được với nhau, chúng ta cần phải cài đặt driver trước tiên.
Nếu bạn dùng Windows 8, trong một số trường hợp Windows không cho phép bạn cài Arduino driver (do driver không được kí bằng chữ kí số hợp lệ). Do vậy bạn cần vào Windows ở chế độ Disable driver signature enforcement thì mới cài được driver
Xem hướng dẫn thực hiện tại bài viết Disabling Driver Signature on Windows
8 của SparkFun.
Đầu tiên, các bạn chạy file arduino-1.6.4\drivers\dpinst-x86.exe (Windows x86) hoặc arduino-1.6.4\drivers\dpinst-amd64.exe (Windows x64). Cửa sổ “Device Driver Installation Wizard” hiện ra, các bạn chọn Next để tiếp tục.
Khi có yêu cầu xác nhận cài đặt driver, chọn “Install”
58
Đợi khoảng 10 giây trong lúc quá trình cài đặt diễn ra …
Quá trình cài đặt đã hoàn tất. Bấm “Finish” để thoát.
60
Giao diện
Vùng lệnh
Bao gồm các nút lệnh menu (File, Edit, Sketch, Tools, Help). Phía dưới là các icon cho phép sử dụng nhanh các chức năng thường dùng của IDE được miêu tả như sau:
62
Vùng viết chương trình
Bạn sẽ viết các đoạn mã của mình tại đây. Tên chương trình của bạn được hiển thị ngay dưới dãy các Icon, ở đây nó tên là “Blink”. Để ý rằng phía sau tên chương trình có một dấu “§”. Điều đó có nghĩa là đoạn chương trình của bạn chưa được lưu lại.
Vùng thông báo (debug)
Những thông báo từ IDE sẽ được hiển thị tại đây. Để ý rằng góc dưới cùng bên phải hiển thị loại board Arduino và cổng COM được sử dụng. Luôn chú ý tới mục
này bởi nếu chọn sai loại board hoặc cổng COM, bạn sẽ không thể upload được code của mình.
Một số lưu ý
Khi lập trình, các bạn cần chọn port (cổng kết nối khi gắn board vào) và board (tên board mà bạn sử dụng). Giả sử, bạn đang dùng mạch Arduino Uno, và khi gắn board này vào máy tính bằng cáp USB nó được nhận là COM4 thì bạn chỉnh như thế này là có thể lập trình đươc nhé.
64
d, Lập trình ESP32 bằng Arduino IDE
Cài đặt Thư viện ESP32 trong Arduino IDE
Sau khi cài đặt phiên bản Arduino IDE mới nhất, hãy nhấp vào biểu tượng Arduino IDE và mở nó.
Sau đó nhấp chuột và tệp và đi đến tùy chọn.
Dán liên kết này vào URL https://dl.espressif.com/dl/package_esp32_index.json
66
Nếu bạn đã có các bảng khác trong URL trình quản lý bảng bổ sung này, bạn có thể phân tách chúng bằng dấu phẩy và bạn có thể sử dụng bao nhiêu bảng bạn muốn.
Liên kết này là một gói hỗ trợ quản trị của hội đồng phát triển. Sau đó nhấp vào Ok.
68
Bây giờ bạn cần cài đặt thư viện của ESP32 trong Arduino IDE. Để cài đặt thư viện ESP32 trong Arduino IDE, hãy vào công cụ >> board và nhấp vào board manager như hình:
d, Lập trình web
70
HTML là viết tắt của cụm từ Hyper Text Markup Language, có nghĩa là “Ngôn
ngữ đánh dấu siêu văn bản”. HTML được dùng để thiết lập trang web. Vì mỗi website có thể chứa nhiều trang nội dung nên mỗi trang sẽ là một tài liệu HTML.
HTML đóng vai trò giúp người dùng có thể định dạng, thiết kế cấu trúc các thành phần của một trang web hay các ứng dụng, heading, links, hoặc phân chia giữa các đoạn văn, …
Một tập tin HTML được hình thành từ các phần tử HTML, trong đó nó đã được quy định bởi các cặp thẻ (gọi là tag), và lưu dưới dạng đuôi mở rộng là .html hay .htm.
HTML CSS là gì?
CSS (viết tắt của cụm từ Cascade Style Sheet) là ngôn ngữ đóng vai trò giúp trình duyệt hiểu được tất cả các định dạng và bố cục của trang web. Bên cạnh đó, CSS còn mang đến tính năng cho phép người dùng sử dụng duy nhất một vùng chọn để điều khiển thiết kế của các thành phần có trong HTML. Nhờ thế, khi tách biệt giữa cấu trúc (tức HTML) và định dạng (tức CSS) thì bạn giảm thiểu thời gian thiết kế, chỉnh sửa trong quá trình xây dựng website. Hơn nữa, với CSS, bạn còn dễ dàng đưa định nghĩa thẻ bằng nhiều cách khác nhau.
Javascript là gì?
Javascript chính là một ngôn ngữ lập trình web rất phổ biến ngày nay. Javascript
được tích hợp đồng thời nhúng vào HTML để hỗ trợ cho website trở nên sống động hơn. Chúng cũng đóng vai trò tương tự như một phần của website, cho phép Client- side Script từ người dùng tương tự máy chủ (Nodejs) để tạo ra những website động
Ứng dụng của Javascript
Hiện nay, Javascript được ứng dụng trong rất nhiều lĩnh vực phổ biến như:
Lập trình website
Xây dựng ứng dụng cho website máy chủ
Ứng dụng di động, app, trò chơi