DEBUG_OUTPUT
Debug คือ การแก้ไขความผิดผลาด
Arduino IDE 1.6.x โหลดไลบลารี ESP8266 V.2.1 มีฟังก์ชันการ DEBUG มาให้
การ DEBUG จะแสดงผลได้ก็ต่อเมื่อมีการเรียกใช้ ไฟล์
#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
ขอบคุณที่ติดตามครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น