STDIO
Tìm kiếm gần đây
    • Nội dung
    • QR Code
    • 0
    • 0
    • Sao chép

    Sử Dụng Arduino IDE Lập Trình ESP8266 NodeMCU

    Hướng dẫn việc sử dụng Arduino IDE để tích hợp thư viện hỗ trợ cho việc lập trình ESP8266 NodeMCU cũng như cách biên dịch, nạp code và kiểm tra.

    Vũ Quang Huy

    30/10/2014
    03/10/2020
    2 phút đọc
    Sử Dụng Arduino IDE Lập Trình ESP8266 NodeMCU

    Song song với các phiên bản Arduino khác nhau như Arduino UNO R3, Tiny, ... ESP8266 NodeMCU là một trong những mạch phổ biến trong việc phát triển các dự án IoTs. Ưu điểm của mạch này là module wifi được tích hợp sẵn và sử dụng một vi điều khiển mạnh mẽ hơn so với Arduino nguyên thủy.

    Ngoài sử dụng ngôn ngữ lập trình Lua ta còn có thể lập trình sử dụng ngôn ngữ C/C++ thông qua Arduino IDE.

    Tích hợp thư viện hỗ trợ ESP8266 NodeMCU

    Lần lượt thực hiện các bước sau để tích hợp thư viện hỗ trợ lập trình mạch ESP8266 NodeMCU.

    Bước 1: Thêm đường dẫn để tải các package cho NodeMCU vào Arduino IDE

    Khởi động Arduino IDE, từ màn hình chính chọn File → Preferences, thêm đường dẫn bên dưới vào mục Addition Boards Manager URLs.

    http://arduino.esp8266.com/stable/package_esp8266com_index.json
    Thêm Arduino Preferences

    Chọn OK để xác nhận.

    Bước 2: Tải thư viện hỗ trợ

    Từ giao diện chính của Arduino IDE, chọn Tools → Board → Board Managers, ... Tại thanh tìm kiếm của hộp thoại Board Managers nhập vào esp8266, chọn Install để tiến hành tải và cài đặt thư viện.

    board-managers-esp

    Cài đặt thành công, giao diện của Board Managers sẽ trở nên như hình dưới - hoàn tất cài đặt.

    Hoàn tất cài đặt thư viện ESP8266 cho Arduino IDE.
    Caption

    Lập trình cho ESP8266 NodeMCU

    Do đây là một board Arduino-compatable, cấu trúc của một chương trình dành cho mạch này sẽ tuân theo cấu trúc của một chương trình viết cho mạch Arduino bao gồm có 2 phần chính:

    • Hàm setup(): được gọi một lần duy nhất khi mạch được khởi động.
    • Hàm loop(): được gọi lặp lại trong suốt quá trình hoạt động của mạch.

    Để làm quen, viết một chương trình cho ESP điều khiển một đèn LED nhấp nháy theo chu kì 1 giây. Linh kiện cần chuẩn bị bao gồm:

    • 1 mạch ESP8266 NodeMCU.
    • 1 đèn LED 5mm.

    Sơ đồ mạch

    Sơ đồ mạch ESP8266 NodeMCU

    Lập trình

    Đoạn code sau minh họa việc điều khiển đèn LED chớp theo chu kì 1 giây.

    #define LED_PIN 12
    #define DELAY_TIME 500
    
    void setup()
    {
    	pinMode(LED_PIN, OUTPUT);
    }
    
    void loop()
    {
    	digitalWrite(LED_PIN, LOW);
    	delay(DELAY_TIME);
    	digitalWrite(LED_PIN, HIGH);
    	delay(DELAY_TIME);
    }

    Nạp code

    Thao tác nạp code cho mạch ESP8266 NodeMCU cũng tương tự như nạp cho mạch Arduino thông thường. Tuy nhiên, phải chọn phiên bản phù hợp với board đang sử dụng bằng menu Tools → Board. Do mạch trong bài viết là ESP8266 NodeMCU (ESP-12 module) nên phiên bản phù hợp là NodeMCU 0.9.

    Upload code to ESP8266 NodeMCU.

    Sau khi nạp code thành công, đèn LED nhấp nháy theo chu kì định sẵn.

    0 Bình luận

    Bộ thu phát WIFI NodeMCU ESP8266

    55,000₫
    Điện Tử Ứng Dụng

    Điện Tử Ứng Dụng

    Kiến thức điện tử, Arduino, Raspberry Pi, giới thiệu sản phẩm.

    Đề xuất

    Hướng Dẫn Sử Dụng Module Wifi ESP8266 v1 với Arduino Uno
    ESP8266 là một chip tích hợp cao - System on Chip (SoC), có khả năng xử ...
    Xác Định Loại Vi Điều Khiển Của Arduino Bằng Lập Trình
    Hướng dẫn sử dụng code lập trình để xác định loại vi điều khiển của ...

    Khám phá

    Lập Trình Điều Khiển Đèn LED với Arduino
    Giới thiệu đèn LED, các lưu ý và sử dụng LED cơ bản với Arduino.
    Lập Trình Win32 API - Phần 3: Tạo Và Sử Dụng Resource
    Resource - tài nguyên là một sức mạnh lớn trong việc lập trình bao gồm ...
    Cài Đặt Arduino IDE
    Hướng dẫn cài đặt, cấu hình Arduino IDE và code mẫu, nạp code project ...
    5 Lý Do Kiến Trúc Sư Nên Học Lập Trình
    Trong AutoCAD có hỗ trợ lập trình với Python, Revit có thể viết tự động ...
    Proteus Giả Lập Mạch Arduino trên Máy Tính
    Để thử nghiệm 1 ứng dụng, 1 ý tưởng mới, việc tìm mua linh kiện hoặc xây ...
    Đo Khoảng Cách Trong Không Gian Với Cảm Biến SRF05 Và Arduino
    Hướng dẫn sử dụng cảm biến sóng siêu âm SRF05 để đo khoảng cách từ vật ...
    Sử Dụng Qt Lập Trình C++ Cho Android
    Hướng dẫn sử dụng Qt IDE và Qt framework xây dựng ứng dụng cho Android.
    21/08/2018
    Tổng Quan về Ngôn Ngữ Lập Trình Java
    Java là 1 trong những ngôn ngữ lập trình mạnh mẽ, được sử dụng rộng rãi ...
    Khi bạn nhấn vào liên kết sản phẩm do STDIO đề xuất và mua hàng, STDIO có thể nhận được hoa hồng. Điều này hỗ trợ STDIO tạo thêm nhiều nội dung hữu ích. Tìm hiểu thêm.
    STDIO
    Trang chính
    Công ty TNHH STDIO

    30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
    +84 28.36205514 - +84 942.111912
    developer@stdio.vn

    383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
    Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012

    ©STDIO, 2013 - 2020