Thứ Tư, Tháng Mười 27, 2021
Trang chủ DIY Reset ESP8266/ESP32 bằng Software

Reset ESP8266/ESP32 bằng Software

Giới Thiệu

Trong bài viết này chúng ta sẽ tìm hiểu cách khởi động lại ESP8266 bằng code. Mình sẽ sử dụng ESP32 NodeMCU LuaNode32 dùng Arduino IDE

Sơ bộ về cách hoạt động

+ Bộ đếm couter từ 10s -> 0s

+ Khi bộ đếm giảm xuống còn 0s sẽ khởi động lại ESP32

Hướng Dẫn

Đầu tiên mình sẽ khai báo một biến toàn cục là counter với giá trị là 10.

int counter = 10;

Ở trong hàm setup() mình khởi tạo một Serial để hiển thị lên máy tính với tốc độ 115200

void setup()
{
Serial.begin(115200);
Serial.println();
Serial.println(“ESP32 Start”);
}

Ở trong hàm loop() chúng ta sẽ in giá trị của bộ đếm

Serial.println(counter);

Tiếp theo chúng ta sẽ check kiểm tra coi biến đếm couter đã về 0 chưa?

if(couter == 0){
Serial.println(“Reset now…”);
ESP.restart();
}

Cuối cùng mình sẽ trừ biến couter đi 1 và dừng chương trình 1s

couter–;
delay(1000);

Full source code ở đây 

int couter =10;
 
void setup() {
  Serial.begin(115200);
  Serial.println(); 
  Serial.println("ESP32 Start");
}
 
void loop() {
 
  Serial.println(couter );
 
  if(cnt==0){
    Serial.println("Reset now...");
    ESP.restart();
  }
 
  couter --;
  delay(1000);
}

Kết thúc

Bây giờ mình sẽ nạp chương trình vào thử nghiệm và kết quả đạt được như sau:

Vậy chúng ta đã tìm hiểu được cách reset ESP32/ESP8266 bằng Software !

Chúc các bạn thành công với dự án của mình

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

Most Popular

Tìm hiểu CRC

🤔 Có bạn nào thắc mắc là các thiết bị điện tử ngoài việc chúng có thể giao tiếp trao đổi thông tin với...

Tìm hiểu Giao thức I2C

Có bạn nào thắc mắc làm sao giữa các thiết bị điện tử chúng có thể giao tiếp trao đổi data qua lại lẫn...

Tìm hiểu cách sử dụng các cảm biến Nhiệt độ & Độ ẩm DHT

Chắc nhiều bạn sinh viên cũng quá quen mấy con này rồi nhỉ. Nói không sai, DHT có thể xem như cảm biến quốc...

Tìm hiểu về Nhiệt độ biểu kiến cũng như Cách ta cảm nhận nhiệt độ

Có bạn nào từng thắc mắc rằng, tại sao đôi khi nhiệt độ ngoài trời không cao lắm, nhưng ta lại thấy nóng nực...

Recent Comments

0
Would love your thoughts, please comment.x
()
x