วันศุกร์ที่ 22 เมษายน พ.ศ. 2559

Debug Code ESP8266

DEBUG_OUTPUT


Debug คือ การแก้ไขความผิดผลาด

Arduino IDE 1.6.x โหลดไลบลารี ESP8266 V.2.1  มีฟังก์ชันการ DEBUG มาให้

การ DEBUG จะแสดงผลได้ก็ต่อเมื่อมีการเรียกใช้ ไฟล์


#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>



รูป 1 ไลบลารี ESP8266WebServer



จากรูปจะเห็นได้ว่ามีการใช้คำสั่ง   DEBUG_OUTPUT   ก็คือให้มีการ  Serial  เมื่อต้องมอร์นิเตอร์โค๊ต ณ จุดต่างๆ ที่มีคำสั่งนี้  แต่จะถูกกำหนดให้  เปิด/ปิด  คำสั่งด้วยการเลือกที่ตัวโปรแกรม Arduino IDE ก่อนโปรแกรมลง ESP8266  

การเซทค่าโปรแกรม Arduino IDE



รูป 2

จากรูป 3 เลือกมอร์นิเตอร์เฉพาะส่วนของ HTMLServer  เพื่อให้ตรงกับโค๊ตที่เขียน  เพราะผมเขียนให้ ESP8266 รันเป็น Web Server


รูป 3

ทดสอบโดยการเรียก IP  ของ  ESP8266

รูป 4

เปิดหน้าจอ   Serial Monitor เมื่อมีการเรียกหน้าเว็บ ก็จะมีการ DEBUG โค๊ตออกมาแสดงผลให้ดูกัน

รูป 5



สรุป การ DEBUG ในที่นี้ คือ เป็นการแสดงผลการทำงานของไลบลารีซึ่งผู้ใช้ทั่วๆไป จะไม่เห็นการทำงานของไลบลารีที่ทางผู้สร้างได้จัดทำไว้  หากต้องการให้แสดงผลการทำงานก็ต้องเปิดการ DEBUG ไว้สำหรับโปรแกรมเมอร์   แต่เมื่อนำ ESP8266 ไปใช้งานจริงก็ปิดการ  DEBUG




ฝากติดตาม Page  FaceBook:    Esp8266 - THAI Platforms Arduino IDE
https://www.facebook.com/EspArduino


ขอบคุณที่ติดตามครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น