Touch Macro Keypad
คีย์แพดมาโครจอสัมผัส 3.5 นิ้ว สร้างจากบอร์ด Guition JC3248W535C ออกแบบทุกอย่างได้จากเว็บเบราว์เซอร์
1. คืออะไร
สิ่งที่ต้องมี
- บอร์ด Guition JC3248W535C (ESP32-S3 จอสัมผัส 3.5 นิ้ว 320×480)
- สาย USB-C แบบรับส่งข้อมูลได้ (สายที่ชาร์จได้อย่างเดียวใช้ไม่ได้)
- Chrome หรือ Edge บนคอมพิวเตอร์ (Windows, macOS, Linux, ChromeOS) เบราว์เซอร์อื่นยังสื่อสารกับอุปกรณ์ USB/บลูทูธไม่ได้
2. ติดตั้งครั้งแรก
- เสียบบอร์ดเข้ากับคอมพิวเตอร์
- เปิดหน้า Firmware แล้วกด Install firmware
- เลือกพอร์ตชื่อ USB JTAG/serial debug unit แล้วยืนยัน การติดตั้งใช้เวลาประมาณ 1 นาที
- เมื่อเสร็จ คีย์แพดจะรีสตาร์ตและแสดง Macro Keypad v… ตามด้วยเลย์เอาต์เริ่มต้น
หลังติดตั้งครั้งแรกแล้ว ไม่ต้องใช้ปุ่ม BOOT อีกเลย ดูหัวข้ออัปเดตเฟิร์มแวร์
3. การเชื่อมต่อ
ใช้เป็นคีย์บอร์ด
- USB: เสียบเข้ากับคอมพิวเตอร์ ใช้พิมพ์ได้ทันที แถบด้านบนของคีย์แพดจะแสดง USB
- บลูทูธ: ใช้ไฟจากที่ชาร์จหรือแบตเตอรี่ ระหว่างรอจับคู่แถบด้านบนจะแสดง BLE… ให้จับคู่อุปกรณ์ชื่อ Macro Keypad ในการตั้งค่าบลูทูธของคอมพิวเตอร์เหมือนคีย์บอร์ดทั่วไป เมื่อเชื่อมต่อแล้วจะแสดง BLE
- --- แปลว่ายังไม่ได้เชื่อมต่อกับอะไรเลย แตะปุ่มแล้วจะยังพิมพ์ไม่ได้
เชื่อมต่อกับสตูดิโอ
- เปิดสตูดิโอใน Chrome/Edge
- กด USB (แนะนำ) หรือ Bluetooth ที่ด้านบน แล้วเลือกคีย์แพด
- ป้ายสถานะจะเปลี่ยนเป็นสีเขียว เช่น
USB · fw 1.4.0
ผ่านบลูทูธบันทึกเลย์เอาต์และมาโครได้ แต่รูปภาพ ดีไซน์ปุ่ม และการอัปเดตเฟิร์มแวร์ต้องใช้ USB
4. ออกแบบปุ่ม
คลิกปุ่มบนหน้าจอจำลองในสตูดิโอเพื่อเลือก ลากเพื่อย้ายตำแหน่ง ลากมุมสีขาวเพื่อปรับขนาด โหมด Try it (เหนือหน้าจอ) ใช้แตะลองดูเอฟเฟกต์และเสียงได้
หน้าและการจัดวาง
- Pages (แผงซ้าย): เพิ่ม ทำสำเนา เรียงลำดับ และตั้งชื่อหน้า ถ้ามีมากกว่าหนึ่งหน้า คีย์แพดจะมีแถบ < > ด้านล่างไว้เปลี่ยนหน้า
- Layout grid: กำหนดจำนวนแถว คอลัมน์ ระยะขอบ และช่องว่าง แล้วกด Arrange keys in grid
- Background: ใช้สีเดียว ไล่เฉดสี หรือรูปภาพ (ปรับการจัดวางและความมืดได้)
- Screen orientation (แท็บ Keypad): แนวตั้ง แนวนอน (หมุนคีย์แพดไปทางซ้ายหรือขวา) หรือกลับหัว บอร์ดนี้ไม่มีเซนเซอร์วัดการเอียง จึงต้องเลือกเองตรงนี้
แท็บ Keycap
- Label (ข้อความบนปุ่ม): พิมพ์ได้ทุกภาษารวมถึงภาษาไทยและอีโมจิ ปรับฟอนต์ ขนาด ความหนา สี ตำแหน่ง และความโปร่งใสของข้อความ (0% ทึบ ถึง 100% มองไม่เห็น)
- Icon: กด Choose icon… เพื่อเปิดตารางไอคอนฟรีกว่า 1,800 แบบที่ค้นหาได้ (ค้นด้วยคำภาษาอังกฤษ เช่น "copy", "volume", "mail") เลือกสี ขนาด และตำแหน่ง: เหนือข้อความ ซ้ายของข้อความ หรือไอคอนอย่างเดียว
- Keycap style: แบบเรียบ 3D แก้ว เส้นขอบ นีออน หรือรูปภาพ พร้อมสีและความมนของมุม
- Picture: กด Choose picture… หรือลากรูปไปวางบนปุ่มในหน้าจอจำลองได้เลย เลือกการจัดวาง: เต็มปุ่ม พอดีในปุ่ม หรือไอคอนเล็กเหนือข้อความ
- Picture across keys (แผงซ้าย): ใช้รูปเดียวกระจายทั่วทุกปุ่มในหน้า แต่ละปุ่มจะแสดงส่วนของรูปตามตำแหน่ง ปุ่มที่มีรูปของตัวเองจะใช้รูปของตัวเองแทน
- Apply … to This page / All pages: คัดลอกสไตล์ข้อความและไอคอน หรือสไตล์ปุ่มและการจัดวางรูป จากปุ่มที่เลือกไปยังปุ่มอื่นทั้งหน้าหรือทุกหน้า
5. คำสั่งและมาโคร
แท็บ Action แสดงสิ่งที่ปุ่มจะพิมพ์ เรียงจากบนลงล่าง:
- + Shortcut คีย์ลัด: ติ๊กปุ่มปรับ (Ctrl, Shift, Alt, Win/Cmd) แล้วเลือกปุ่ม วิธีที่ง่ายที่สุดคือกด Press keys… แล้วกดคีย์ลัดจริงบนคีย์บอร์ด
- + Text พิมพ์ข้อความ
- + Pause หยุดรอ (สูงสุด 10 วินาที)
- ● Record keys อัดการกดคีย์บอร์ดจริง แล้วกด Stop ระบบจะจัดให้เป็นข้อความและคีย์ลัด หรือติ๊ก Keep exact timing เพื่อเล่นซ้ำตามจังหวะจริงทุกอย่าง
- ลากที่ ⋮⋮ หรือกด ↑ ↓ เพื่อเรียงลำดับ และกด Run on keypad เพื่อทดลอง
6. แอนิเมชัน แสง และเสียง
- Press motion: ยุบ (push) เด้งออก (pop) จม (sink) เด้งดึ๋ง (bounce) หรือไม่มี
- Light: เรืองแสง (glow) วงกระเพื่อม (ripple) แฟลช (flash) หรือเส้นขอบ (outline) ปรับสีและความเร็วได้ ปุ่ม Apply … to whole page ใช้คัดลอกไปทั้งหน้า
- Idle ambient light (แท็บ Keypad): breathe (หายใจ) rainbow (สายรุ้ง) หรือ wave (คลื่น) เมื่อไม่ได้แตะจอสักพัก
- ความสว่างและการหรี่จอ (แท็บ Keypad): จอจะหรี่ลงหลังไม่ได้ใช้งานสักพัก การแตะครั้งแรกจะแค่ปลุกจอ
- Click sound on PC (แท็บ Keypad): เลือกเสียงหรืออัปโหลดเสียงของตัวเอง เสียงจะดังเมื่อเปิดสตูดิโอไว้ (หรือติดตั้งเป็นแอปจากแถบที่อยู่) และเชื่อมต่ออยู่
7. Save to keypad กับ Update firmware ต่างกันอย่างไร
| Save to keypad | Update firmware | |
|---|---|---|
| ส่งอะไร | งานออกแบบของคุณ: หน้า ปุ่ม รูป ไอคอน เอฟเฟกต์ มาโคร | โปรแกรมของคีย์แพด |
| ใช้เมื่อไร | หลังแก้ไขงานออกแบบทุกครั้ง | เฉพาะเมื่อมีเวอร์ชันใหม่ |
| คีย์แพดรีสตาร์ตไหม | ไม่ จะขึ้นคำว่า "Saved" | ใช่ รีสตาร์ตเอง |
| เลย์เอาต์เปลี่ยนไหม | เปลี่ยน | ไม่เปลี่ยน เก็บไว้เหมือนเดิม |
ปุ่ม Save to keypad จะมีจุดสีส้มเมื่อคีย์แพดยังไม่มีงานออกแบบล่าสุด และแสดง Saved ✓ เมื่อตรงกันแล้ว
8. อัปเดตเฟิร์มแวร์
- เชื่อมต่อสตูดิโอผ่าน USB
- เปิดแท็บ Keypad → Firmware จะแสดงเวอร์ชันที่ติดตั้งอยู่และเวอร์ชันล่าสุด
- กด Update to x.y.z คีย์แพดจะแสดง "Updating n %" แล้วรีสตาร์ตเอง สตูดิโอจะเชื่อมต่อกลับให้อัตโนมัติ ไม่ต้องกดปุ่มบนบอร์ด และเลย์เอาต์ยังอยู่ครบ
คีย์แพดที่เวอร์ชันต่ำกว่า 1.3.0 จะขึ้นปุ่ม Update … (one-time setup): คีย์แพดจะเข้าโหมดติดตั้งเองและเปิดหน้า Firmware ให้ กด Install แล้วเลือก USB JTAG/serial debug unit จากนั้นกด Save to keypad อีกหนึ่งครั้ง (ขั้นตอนครั้งเดียวนี้จะล้างหน่วยความจำของคีย์แพด แต่งานออกแบบยังอยู่ในเบราว์เซอร์)
ดูเวอร์ชันของคีย์แพดได้จาก: ตัวเลขสีเทาเล็ก ๆ ในแถบด้านบน หน้าจอตอนเปิดเครื่อง หรือแตะแถบด้านบนค้างไว้ 1.5 วินาที
9. แก้ปัญหา
แตะปุ่มแล้วไม่มีอะไรเกิดขึ้น
- ดูแถบด้านบนของคีย์แพด ถ้าเป็น --- แปลว่ายังไม่เชื่อมต่อ ให้เสียบ USB หรือจับคู่บลูทูธ
- ในแท็บ Keypad ของสตูดิโอ Typing via ควรเป็น USB หรือ BLE ถ้าเป็น NONE ในเวอร์ชันเก่า ให้อัปเดตเฟิร์มแวร์
- บน Mac คีย์ลัด Ctrl ใช้ไม่ได้ในแอปส่วนใหญ่ ให้เปลี่ยนเป็น Win/Cmd
- ถ้าจอหรี่อยู่ การแตะครั้งแรกจะแค่ปลุกจอ
ไม่มีเสียงคลิก
ต้องเปิดสตูดิโอไว้และเชื่อมต่ออยู่ ติ๊ก Play a click… (แท็บ Keypad) เปิดเสียง และปุ่มนั้นไม่ได้ตั้งเป็น "No sound" ให้คลิกที่ใดก็ได้ในสตูดิโอหนึ่งครั้ง เพราะเบราว์เซอร์อนุญาตให้เล่นเสียงหลังผู้ใช้คลิกเท่านั้นขึ้นว่า "Save failed: crc mismatch"
แก้แล้วในสตูดิโอ build 6515159 และเฟิร์มแวร์ 1.3.2 ให้รีโหลดสตูดิโอ (Cmd/Ctrl+Shift+R) แล้วอัปเดตเฟิร์มแวร์หน้า Firmware ขึ้น "Failed to initialize" หรือค้างที่ "wrapping up"
ให้ใช้ปุ่ม Update firmware ในสตูดิโอแทน ถ้าจำเป็นต้องใช้หน้า Firmware: กดปุ่ม BOOT ค้างไว้ระหว่างเสียบสาย แล้วเลือก USB JTAG/serial debug unit ถ้าค้างที่ "wrapping up" หลัง 100% ให้ปิดหน้าต่างนั้นแล้วกด RESETหน้าสตูดิโอค้าง ("Page Unresponsive")
แก้แล้วในสตูดิโอ build 85d9c74 ให้รีโหลดด้วย Cmd/Ctrl+Shift+Rรูปภาพไม่ขึ้นบนคีย์แพด
รูปภาพและดีไซน์ปุ่มส่งได้ผ่าน USB เท่านั้น ให้เชื่อมต่อผ่าน USB แล้วกด Save อีกครั้งแนวนอนแสดงกลับหัว
เลือกแนวนอนอีกแบบในแท็บ Keypad แล้วกด Saveเริ่มใหม่ทั้งหมด
กด Export เก็บงานออกแบบไว้ก่อน จากนั้นใช้ Load from keypad / Import หรือใช้หน้า Firmware แบบ Erase เพื่อล้างคีย์แพดทั้งหมด10. เครดิตและสัญญาอนุญาต
- ไอคอน: Lucide (ISC License)
- ไลบรารีเฟิร์มแวร์: Arduino_GFX, NimBLE-Arduino, ArduinoJson, Arduino-ESP32 / TinyUSB
- ตัวติดตั้งในเบราว์เซอร์: ESP Web Tools
- โฮสต์บน Cloudflare Workers ซอร์สโค้ดอยู่ที่ GitHub