# Example Library of LVGL

ใน Library ของ LVGL นั้นจะมีตัวอย่างสำเร็จรูปสำหรับให้ทดลองใช้ว่าจะแสดงผลในรูปแบบไหน โดยไฟล์ตัวอย่างนั้นจะภายใต้ folder lvgl → example → widget  โดยจะมีตัวอย่างต่างๆ มากมาย

![](https://1856353139-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MClo3nC-1US0rbK8Qau%2F-MfRaisl0lioUn1FUz-b%2F-MfRdBUsNeDp0-OJk34Y%2Fimage.png?alt=media\&token=9bd08d1a-29df-482b-80d5-599081ca5cce)

โดยที่สิ่งที่เราเห็นไปก่อนหน้านี้คือตัวอย่างของ lv\_demo\_widget เราสามารถเปลี่ยนตัวอย่างอื่นๆมาดูได้โดยเปลี่ยน code หลังบรรทัดที่ 78 ของ main.c ใต้บรรทัดที่เขียนว่า hal\_init( );

![](https://1856353139-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MClo3nC-1US0rbK8Qau%2F-MfRaisl0lioUn1FUz-b%2F-MfRdsEgkK1ouEmdy0OK%2Fimage.png?alt=media\&token=78fd466f-8b63-4451-873b-28d83be109df)

ให้นิสิตลองเปลี่ยนจาก lv\_*demo\_*&#x77;idget() เป็นlv\_example\_arc\_1(); จากนั้นลอง make file (F5 หรือพิมพ์ make ใน terminal) อีกครั้ง สิ่งที่ได้คือ

![](https://1856353139-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MClo3nC-1US0rbK8Qau%2F-MfReWvhMy6N7mZA9Yfj%2F-MfRer0OGgZuq81sdYg1%2Fimage.png?alt=media\&token=d06e751a-91ae-42a6-a200-a9067aa70d6d)

นอกจากนั้นเรายังสามารถเรียกฟังก์ชั่นของ widget อุปกรณ์อื่นๆมา run ได้โดยไฟล์เหล่านั้นจะอยู่ภายใต้โฟลเดอร์ examples ซึ่งตัวอย่างฟังก์ชั่นที่เราสามารถนำชื่อมารันได้จะมีนามสกุลเป็น .c&#x20;

![](https://1856353139-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MClo3nC-1US0rbK8Qau%2F-MUI4Dkf6JfnWIRuyZ7x%2F-MUI4uXd6MySIf6PEr3Y%2Fimage.png?alt=media\&token=171d0787-080f-489d-ad1e-8ebb4e68c12e)

{% hint style="success" %}
ถ้าเราต้องการ make file ใหม่โดยไม่อยากให้ทับของเก่า เราสามารถไปตั้งชื่อไฟล์ output ใหม่ของเราได้ที่ไฟล์ Makefile ในบรรทัดที่ 33
{% endhint %}

![](https://1856353139-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MClo3nC-1US0rbK8Qau%2F-MUI4x18oKpg5zimR6AZ%2F-MUI63W-tH5RX_L9GzD5%2Fimage.png?alt=media\&token=67e26d83-fa42-4118-90a8-08c07c9e2a49)
