Contents

QMK คืออะไรและคุณใช้มันเพื่อตั้งโปรแกรมคีย์บอร์ดอย่างไร?

QMK หรือ Quantum Mechanical Keyboard เป็นโปรเจ็กต์โอเพ่นซอร์สที่ช่วยให้คุณสามารถสร้างเฟิร์มแวร์คีย์บอร์ดของคุณเองสำหรับคีย์บอร์ดเชิงกลที่เข้ากันได้ แต่จริงๆ แล้ว QMK คืออะไร และคุณจะใช้มันเพื่อตั้งโปรแกรมคีย์บอร์ดได้อย่างไร มาหาคำตอบกันเถอะ

QMK คืออะไร?

/th/images/qmk-powered-mech-keyboard.jpg

การมีอยู่อย่างแพร่หลายของอุปกรณ์อิเล็กทรอนิกส์ในสังคมร่วมสมัยทำให้เกิดเครือข่ายที่ซับซ้อนของระบบที่เชื่อมต่อถึงกันซึ่งควบคุมการทำงานของอุปกรณ์เหล่านั้น องค์ประกอบที่สำคัญอย่างหนึ่งคือเฟิร์มแวร์ ซึ่งทำหน้าที่เป็นแกนหลักในการปฏิบัติงานของคีย์บอร์ดทุกตัวที่จำหน่ายในปัจจุบัน ระบบที่ตั้งโปรแกรมได้นี้ช่วยให้ผู้ใช้สามารถควบคุมประสิทธิภาพของอุปกรณ์ในด้านต่างๆ ได้ รวมถึงสัญญาณหลัก ไดโอดเปล่งแสง (LED) และฟังก์ชันอื่นๆ ด้วยเหตุนี้ ความเชี่ยวชาญในการจัดการเฟิร์มแวร์จึงมอบความเป็นไปได้ที่ไร้ขีดจำกัดสำหรับการปรับแต่งและการใช้งานส่วนบุคคล

QMK นำเสนอการปรับแต่งระดับหนึ่งที่ช่วยให้ผู้ใช้สามารถควบคุมเค้าโครงและมาโครของคีย์บอร์ดได้อย่างกว้างขวาง ซึ่งสามารถทำได้โดยการใช้ทรัพยากรหลักสามประการที่เรียกว่า “เครื่องมือ”:

QMK Configurator เป็นเครื่องมือออนไลน์ที่ใช้งานง่ายซึ่งช่วยให้ผู้ใช้สามารถออกแบบการกำหนดค่าแป้นพิมพ์ส่วนบุคคล รวมถึงการแมปคีย์ที่ปรับแต่งได้ รูปแบบไฟ LED และคุณสมบัติพิเศษอื่น ๆ ที่ปรับแต่งมาสำหรับคีย์บอร์ดเชิงกลโดยเฉพาะ

QMK Toolbox เป็นแอปพลิเคชันซอฟต์แวร์ที่สามารถเข้าถึงได้ซึ่งเข้ากันได้กับทั้งระบบปฏิบัติการ Windows และ macOS ด้วยยูทิลิตี้นี้ ผู้ใช้ที่สร้างไฟล์เฟิร์มแวร์.hex โดยใช้ QMK Configurator จะสามารถติดตั้งการกำหนดค่าที่อัพเดตลงบนคีย์บอร์ดเชิงกลได้อย่างง่ายดาย

ซอฟต์แวร์ VIA นำเสนอยูทิลิตี้เสริมที่ดาวน์โหลดได้ ซึ่งช่วยให้ผู้ใช้ปรับเปลี่ยนเค้าโครง QMK ได้โดยไม่จำเป็นต้องอัปเดตเฟิร์มแวร์บนคีย์บอร์ดเชิงกล อย่างไรก็ตาม ควรสังเกตว่าจำเป็นต้องมีการวัดโค้ดโปรแกรมเพิ่มเติมเพื่อการใช้งาน

คุณสามารถดูรายชื่อคีย์บอร์ดที่เข้ากันได้กับ QMK ได้ที่ เว็บไซต์ QMK คุณยังสามารถเพิ่มแป้นพิมพ์ของคุณเองลงในไดเร็กทอรี QMK ได้ แต่คุณต้องขอแท็กผ่าน หน้า QMK GitHub เพื่อดำเนินการนี้

คุณสามารถทำอะไรกับ QMK ได้บ้าง?

QMK นำเสนอคุณสมบัติที่ครอบคลุมซึ่งเหนือกว่าคุณสมบัติที่มีให้โดยทางเลือกเฟิร์มแวร์คีย์บอร์ดมากมาย ความสามารถของมันขยายไปไกลกว่าฟังก์ชันพื้นฐาน เช่น รูปแบบแป้นพิมพ์ที่ปรับแต่งได้และการควบคุมไฟ LED ทำให้ผู้ใช้สามารถปรับปรุงคีย์บอร์ดด้วยฟังก์ชันเพิ่มเติมที่หลากหลาย

แท้จริงแล้ว การใช้ QMK มอบความเป็นไปได้มากมายสำหรับการปรับแต่ง ครอบคลุมการควบคุมคีย์มีเดีย การกำหนดค่าเลเยอร์การทำงาน ความสามารถในการเขียนโปรแกรมแมโคร และแม้แต่คุณสมบัติขั้นสูง เช่น ฟังก์ชันการเปลี่ยนเกียร์อัตโนมัติ โดยพื้นฐานแล้ว หากค้นพบคุณลักษณะที่พวกเขาชื่นชอบบนคีย์บอร์ดเชิงกลอีกตัวหนึ่ง QMK จะจัดเตรียมวิธีการสร้างองค์ประกอบดังกล่าวขึ้นมาใหม่ตามสิทธิของตนเอง

ไม่ต้องสงสัยเลยว่าขอแนะนำให้ทำความคุ้นเคยกับความซับซ้อนของเฟิร์มแวร์ QMK ก่อนที่จะเริ่มโครงการ DIY ที่เกี่ยวข้องกับการใช้งาน

วิธีตั้งโปรแกรมคีย์บอร์ดเชิงกลด้วย QMK

การรวมคีย์บอร์ดเชิงกลเข้ากับ QMK พิสูจน์ได้ว่าตรงไปตรงมาอย่างน่าทึ่ง การเริ่มต้นความพยายามนี้เกี่ยวข้องกับการใช้ QMK Configurator แต่การติดตั้งกล่องเครื่องมือ QMK ยังคงเป็นข้อกำหนดที่ขาดไม่ได้สำหรับความสำเร็จ

วิธีสร้างคีย์แมปแบบกำหนดเองด้วยเครื่องมือกำหนดค่า QMK

/th/images/qmk-configurator.jpg

หากต้องการสร้างคีย์แมปที่กำหนดเองโดยใช้ QMK เพียงไปที่เว็บไซต์ VMK Configurator และเลือกรุ่นแป้นพิมพ์เฉพาะที่คุณใช้จากตัวเลือกที่มีอยู่ซึ่งแสดงที่ด้านบนของหน้า นี่จะช่วยให้คุณมีจุดเริ่มต้นที่เหมาะสมสำหรับการสร้างคีย์แมปเฉพาะของคุณ

เมื่อเลือกแป้นพิมพ์เฉพาะแล้ว การกำหนดค่ามาตรฐานที่สัมพันธ์กับกึ่งกลางของจอแสดงผลควรปรากฏบนหน้าจอ นอกจากนี้ อาร์เรย์ของตัวเลือกที่มีการอ้างอิงรหัสสำหรับแป้นพิมพ์ที่เกี่ยวข้องควรปรากฏที่ด้านล่างสุดของอินเทอร์เฟซ

เพื่อที่จะแบ่งรหัสคีย์ให้กับการแมปแป้นพิมพ์ โปรดดำเนินการที่เกี่ยวข้องกับการคลิกและการลากด้วยอุปกรณ์ชี้ตำแหน่งหรือเครื่องมือป้อนข้อมูลในลักษณะที่ประสานกัน เพื่อให้ได้ผลลัพธ์ตามที่ต้องการ นอกจากนี้ การเลือกคีย์เฉพาะที่สนใจบนอินเทอร์เฟซการแมปแป้นพิมพ์ แล้วคลิกรหัสคีย์ที่เกี่ยวข้องในภายหลังอาจเพียงพอสำหรับการกำหนดคีย์อย่างเหมาะสม

การปรับเปลี่ยนดังกล่าวจำกัดเฉพาะเลเยอร์หลักเท่านั้น โดยเฉพาะเลเยอร์ 0 อย่างไรก็ตาม เราอาจขยายขีดความสามารถของคีย์บอร์ดโดยเลือกที่จะเปิดใช้งานเลเยอร์เพิ่มเติมผ่านการเลือกตัวเลือกตัวเลขที่ต้องการซึ่งแสดงทางด้านซ้ายมือของจอแสดงผล

แน่นอนว่ามีหลายสิ่งให้สำรวจในอินเทอร์เฟซนี้ และฉันขอแนะนำให้คุณทดลองใช้การกำหนดค่ารหัสต่างๆ ที่มีให้เลือกเพื่อค้นหารูปแบบแป้นพิมพ์ในอุดมคติที่ตรงกับความต้องการของคุณ เมื่อคุณพบคีย์แมปที่ตรงตามความต้องการของคุณแล้ว อย่าลืมกำหนดชื่อที่น่าจดจำก่อนที่จะคลิกที่แท็บ"เฟิร์มแวร์"เพื่อรับไฟล์เฟิร์มแวร์.hex ที่ใช้งานได้

วิธีแฟลชคีย์บอร์ดด้วยกล่องเครื่องมือ QMK

/th/images/qmk-toolbox-window.jpg

เมื่อคุณสร้างเฟิร์มแวร์แล้ว ก็ถึงเวลาแฟลชคีย์บอร์ดของคุณด้วย ต้องขอบคุณ QMK Toolbox กระบวนการนี้ดีและง่ายดาย คุณเพียงแค่ต้องดาวน์โหลดซอฟต์แวร์ QMK Toolbox เพื่อเริ่มต้น

หลังจากดาวน์โหลดและติดตั้งซอฟต์แวร์ที่จำเป็นแล้ว ให้นำทางไปที่ด้านล่างของอินเทอร์เฟซซึ่งจะแสดงเมนูการเลือกสำหรับแป้นพิมพ์ ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือกที่เกี่ยวข้องของแป้นพิมพ์ที่คุณต้องการแล้ว จากนั้นคลิกที่ปุ่ม"เปิด"ที่อยู่ด้านบนของหน้าจอ การดำเนินการนี้จะแจ้งให้ผู้ใช้ค้นหาไฟล์.hex ที่ได้รับก่อนหน้านี้ซึ่งสร้างขึ้นผ่านการใช้เครื่องมือ QMK Configurator สิ่งสำคัญที่ควรทราบคือต้องเลือกหน่วยไมโครคอนโทรลเลอร์ (MCU) ที่เหมาะสมเพื่อให้แน่ใจว่าสามารถใช้งานร่วมกับคีย์บอร์ดรุ่นเฉพาะของตนได้

กรุณาคลิกที่ปุ่ม"Flash"เพื่อเริ่มขั้นตอนการกระพริบ ระยะเวลาของกระบวนการนี้อาจแตกต่างกันไปขึ้นอยู่กับรุ่นแป้นพิมพ์ของคุณ และข้อความยืนยันจะปรากฏขึ้นในหน้าต่างเมื่อเสร็จสิ้น

ทดสอบแป้นพิมพ์ของคุณโดยใช้เว็บไซต์ทดสอบแป้นพิมพ์ เช่น KeyboardTester.com เพื่อให้แน่ใจว่าปุ่มทั้งหมดที่คุณกำหนดไว้ทำงานได้อย่างถูกต้อง

ทดลองใช้คีย์แมป QMK ของคุณต่อไป

การใช้เครื่องมืออย่าง QMK ช่วยเพิ่มขีดความสามารถในการผลิตให้เป็นจริงได้อย่างเต็มที่ แต่ก็ต้องใช้ความพยายามในส่วนของตนเอง ด้วยความรู้ในการสร้างเฟิร์มแวร์ QMK ส่วนบุคคลและติดตั้งลงบนคีย์บอร์ด เราอาจเริ่มสำรวจการกำหนดค่าคีย์แมปที่หลากหลาย เพื่อวางแผนการจัดเรียงที่เหมาะสมที่สุดซึ่งปรับให้เหมาะกับความชอบและความต้องการของแต่ละบุคคลโดยเฉพาะ