Button
Lab 2: Button with Click Counter
1. โครงสร้างภาพรวมของ Lab
Why?: วัตถุประสงค์การเรียนรู้
What?: จะได้เรียนรู้อะไร
ฟังก์ชัน
หน้าที่
How? - ทำอย่างไร

2. หลักการทำงานและ Flowchart
2.1 Event-Driven Model

2.2 Button Creation Pattern (LVGL Official)

2.3 Program Flowchart

3. ฟังก์ชันสำคัญ (API Reference)
3.1 Button Creation & Style
ฟังก์ชัน
พารามิเตอร์
คำอธิบาย
3.2 Event Functions
ฟังก์ชัน
พารามิเตอร์
คำอธิบาย
3.3 Common Event Codes
Event Code
เมื่อไหร่
ใช้เมื่อ
3.4 Label Functions ใน Button
ฟังก์ชัน
คำอธิบาย
4. โค้ดตัวอย่าง (Code Examples)
4.1 โค้ดอ้างอิง: part1_ex2_button_counter()
part1_ex2_button_counter()จุด
โค้ด
ทำไม
4.2 Button กับ User Data
4.3 Multiple Callbacks กับ Multiple Buttons
4.4 Button Style Customization
5. องค์ความรู้และเทคนิค
5.1 Event Filter: ทำไมต้อง Filter?
5.2 ข้อผิดพลาดที่พบบ่อย
ข้อผิดพลาด
สาเหตุ
วิธีแก้
5.3 ขนาดปุ่มที่แนะนำสำหรับ Touch Screen
5.4 Static Variables vs. Global Variables
6. แบบฝึกหัด (Exercises)
Exercise 1: Increment/Decrement Counter - 10-15 นาที

Exercise 2: Toggle Button (Medium)

Exercise 3: Long Press Detection (Advanced)
7. References
Last updated
Was this helpful?