Subscribe Us

header ads

Bài 1: Tự Học ESP8266. Phần 2 Cách Nạp Chương Trình Cho ESP8266 Blink ESP8266


Cách Nạp Chương Trình Cho ESP8266

Cài đặt cho Arduino IDE để có thể nạp chưng trình cho ESP8266

Đầu tiên để chắc chắn thì xin nói lại là bạn phải cài đặt Arduino IDE trên máy tình và kèm theo đó là Driver CH340.
1 Mở chưng trình Arduino IDE
2 Vào File chọn Preferences
3 Dán URL http://arduino.esp8266.com/stable/package_esp8266com_index.json vào Additional Boards Manager URLs

1.Hưỡng Dẫn Nạp Chương Trinh Cho ESP8266


4 Vào Tools chọn Board chọ board Manager

2.Hưỡng Dẫn Nạp Chương Trinh Cho ESP8266


5 Trong cửa sổ Boards Manager gõ vào phần tìm kiêm ESP8266 chọn esp8266 by             esp8266 Community chọ version rồi Install
6 Ngồi chờ cho nó tải và cài đặt xong.

3.Hưỡng Dẫn Nạp Chương Trinh Cho ESP8266


Cài Đặt Thông Số Baoard ESP8266 Để Nạp Chương Trình Từ Arduino IDE V 2.6.3

1    Vào Tools chọn Board chọn Generic ESP8266 Module
2    Chọn thông số như hình
3    Chọn Port đúng với cổng COM mình cắm esp8266 (khi nào nạp rồi chọn)


4.Hưỡng Dẫn Nạp Chương Trinh Cho ESP8266

Tạo Chế Độ Nạp Cho Module ESP8266

Làm chuẩn xác từng bước nhá. Chưa cấp nguồn cho module esp8266 v3.
1. Giữ Nút Flash trên module (hoặc nối chân GPIO0 lên 3,3v)
2. Kết nối esp với máy tính qua cổng USB bằng dây cáp usb –type c (cấp nguồn)
3. Chờ 5s (hoặc khi led hết nháy) rồi thả nút ấn Flash ra.
4. Rồi giờ cố thể nạp chương trình cho esp8266

Chương Trình Nháy Led Blink Cho ESP8266

Giờ mình nạp thử 1 chương trình nháy led luôn cho nóng hổi nhá

Mình sẽ chọn 1 led có sẵn trên esp8266 (LED_BUILTIN) là led nối với chân GPIO4 (chân I/O 2). Led này kích ở mức Thấp (LOW). Ở mức thấp (LOW) là nó sang. Mức cao (HIGH) là led tắt.


Chương Trình Blink ESP8266



/*
  Blink ESP8266
  https://trolyhoctap.blogspot.com/
*/
int ledPin1=2;
void setup() {
  Serial.begin(9600); //khởi tạo tốc độ giao tiếp với serial monitor
                      // khai báo ông LedPinl la chân đâu ra. thuộc chân 4 nhá, chân này có led trên mạch.
  pinMode(ledPin1, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(ledPin1, LOW);         // Bật đèn nhá. vì led trên mạch nối chung dương nên phải cấp âm led mới sáng
  Serial.println("trang thái led là: Bật"); //in ra serial monitor (Shift + Ctrl + M)
  delay(1000);                            // nghỉ ngơi sau 1s rồi làm tiếp
  digitalWrite(ledPin1, HIGH);        // tắt led
  Serial.println("trang thái led là: Tắt");
  delay(1000);                            // delay1s
}

Giải Thích Chương Trình ESP8266

int ledPin1=2
Khai Báo biến ledPin1 là 2;
Serial.begin(9600)
Khởi tạo tốc độ giao tiếp với serial monitor
pinMode(ledPin1, OUTPUT)
Khai báo ledPinl là chân đâu ra… ledPin này đã khai báo là 2 nên sẽ là chân I/O 2. Thuộc chân GPIO4 có sẵn led trên ESP8266
digitalWrite(ledPin1, LOW)
Xuất tín hiệu ra các chân digital, có 2 giá trị là HIGH hoặc là LOW
Serial.println()
In ra serial monitor (Shift + Ctrl + M)
delay()
Delay() tạo trê sau 1 khoang thờ gian 1000 = 1s

Nạp Thử Chương Trình Đầu Tiên Cho ESP8266

1. Coppy chuong trình vào Arduino ide.
2. Lưu lại
3. Biên dịch chương trình kiểm tra xem có lỗi không.
4. Tạo chế độ nạp trên module esp8266 như cách trên đã hưỡng dẫn
5. Chọn Thông Số Baoard ESP8266 như cách trên đã hưỡng dẫn
6. Chọn PORT (cổng COM)
7. Ấn nút UPLOAD
Chờ cho chương trình nạp xong rồi hưởng thụ
Ấn tổ hợp phím Shift + Ctrl + M. mở cửa sổ serial monitor trên Arduino ide. Chọn thông số Baud là 9600 nhá
Chương Trình BLINK Cho ESP8266

Chờ cho có thông báo như trong hình là đã nạp xong
Led trên module bật tắt sau 1 giây
Vậy là đã hoang thành nhiệm vụ cài đặt và nạp chuong trình cho esp8266 rồi. chúc mọi người học tốt nhá

Qua Bài 2 Mình Sẽ Thử Làm 1 Web Đơn Giản Trên ESP8266 Nhá

Đăng nhận xét

0 Nhận xét