ESP32 เป็น ชิพ ที่ พัฒนา ยิ่งขึ้นไปกว่า ชิพ ESP8266
คือ เพิ่มทั้งคุณสมบัติ WiFi และ Bluetooth เข้าไปในตัว
นอกจากนี้คือ การที่มี Core อยู่ 2 Core#ว่าง่ายๆ คือ เหมือนมี 2 หัวคิด ต่างประมวลผลแยกกัน ในคนๆเดียว
ไหนๆ มีถึง 2 Core กันแล้ว
เรามาแบ่ง งานให้เจ้า ESP32 ที่มี 2 หัวช่วยกันทำงานดีกว่า
ตัวอย่าง code
----------------
โคดนี้ ผู้เขียนเขียนจำลองให้เสมือน
มี setup() และ loop() อยู่ 2 ชุด
ให้แต่ละ Core ไว้กันทำงานแยกกันคิด
อย่างจะให้ Core ไหน คิดประมวลผล
ก็จับวางสิ่งที่ต้องการให้ทำ ไว้ใน setup() loop() ของ Core นั้นๆได้เลย
หมายเหตุ
-----------
ปกติแล้ว Core#0 นั้น ตามปกติจะถูกทำงานด้าน Processing ตลอดจนถึง WDT
ส่วนอีกคอร์ Core#1 จะถูกใช้ทำงานด้าน Application, Code ที่สั่งให้ทำงาน
ตัวอย่างนี้เป็น โคตที่ ปลุก Core#0 ขึ้นมาทำงานด้าน Application ไปพร้อมๆกับ Core#1 ด้วยกัน