จุดประสงค์การเรียนรู้
เพิ่อสร้างสัญญาณของสัญญาณ Analog output จากสัญญาณพัลส์
สัญญาณ Analog Output
สัญญาณ Analog output เป็นสัญญาณที่มีความละเอียดกว่าสัญญาณ Digital เป็นอย่างมาก ยกตัวอย่างเช่น หากเราต้องการจะเปิดไฟ Led หากใช้สัญญาณ Digital ในการสั่งงานจะไม่สามารถทำให้ Led หรี่ไฟแบบปรับระดับได้ ดังนั้นบทความนี้จะพูดถึงการใช้งาน Analog Output ชนิด PWN (Pulse-width Modulation) ซึ่งเป็นเทคนึทในการเข้ารหัสสัญญาณ Digital ให้มี output เฉ,ยคล้ายสัญญาณ Analog โดยสร้าง Logic HIGH(3.3V) และ Low(0V) <255-0> สลับกันซึ่งจะทำให้คาบเวลาช่วง HIGH ของหนึ่งลูกคลื่นมีหน่วยเป็นเปอร์เซ็นหรือที่เรียกกันว่า Duty Cycle ดังภาพข้างล่าง
เป้าหมาย : เพื่อหรี่หลอด LED ที่พอร์ต GPIO26 ด้วยสัญญาณ Analog Output (PWM)
**อุปกรณ์ที่ต้องเตรียม**
1. บอร์ด ESP32 Lotus Aduibot
2. สายโหลดข้อมูล Micro USB
3. สายจั้มเปอร์
4. Lotus LED
รูปตัวอย่างที่ 1
รูปตัวอย่างที่ 2
รูปตัวอย่างที่ 3
ตัวอย่างการทำงานของโค้ดเมื่อทำการต่อถูกต้องและทำการอัพโหลด