ตอนนี้ก็ดำเนินการมาถึงตอนที่ 4 เรียบร้อยแล้ว ใกล้จบแล้ว ๆ คิดว่าคงไม่เกิน 5 ตอนหรอกมั้ง (ฮ่า ๆ) เพราะยังเหลือเรื่อง EEPROM แล้วก็การ Optimize code กันอีกนิดหน่อย แต่ก่อนจะเริ่มเนื้อหาถัดไป อยากพูดเรื่อง stack overflow อีกนิดนึง เพิ่มเติมจากบทความก่อนหน้านี้ ซึ่งเป็นตัวอย่างปัญหาที่เกิดขึ้นจากการใช้ Very deep recursion การเรียก function ซ้ำ ๆ ที่มีความลึกมากเกินไป บางทีอาจจะต้องใช้เวลาค่อนข้างนาน กว่าที่ program จะประมวลผลเสร็จ เดี๋ยวเจ้าของบล็อกจะลองเขียนกับ ESP8266 12e ดูนะว่าจะมีผลยังไง เดี๋ยวเรามาดูว่าผลลัพธ์จะเป็นยังไง ส่ง 10 เข้าไปใน Fibonacci function โอเคผลลัพธ์ก็จะออกมาประมาณนี้นะครับ จะยังเห็นว่า process การทำงานยังใช้เวลาไม่ถึง 1 วินาทีเลย ใครที่สงสัยเรื่อง fibonacci อ่านเพิ่มเติม ตรงนี้ได้นะ ทีนี้เราลองมาค่อย ๆ เพิ่มค่าที่จะส่งไปให้ดีกว่า ส่ง 20 เข้าไปใน Fibonacci function ส่ง 30 เข้าไปใน Fibonacci function โอ้วว มาถึงตรงนี้ โปรแกรมมันใช้เวลาประมวลผลเกือบครึ่งวินาทีเลยแฮะ แต่ยัง ยังไม่หมดหรอก เราจะลองต่อกั