คำตัดสินของเรา
Keybow 2040 เป็นบอร์ดที่สร้างขึ้นมาอย่างดีซึ่งทำงานตรงตามที่กำหนดไว้ ไลบรารี CircuitPython มีฟังก์ชันทั้งหมดที่เราต้องการในลักษณะที่ใช้งานง่าย
สำหรับ
สะดวกในการใช้
ขนาดกะทัดรัด
Clicky Keys
ขัดต่อ
แพง
ขาดการรองรับ MicroPython
คีย์บอร์ดที่ตั้งโปรแกรมได้นั้นไม่มีอะไรใหม่ นักเล่นเกมและผู้ใช้ระดับสูงมีมาหลายปีแล้ว การทำคีย์บอร์ดของเราเองนั้นเคยเกี่ยวข้องกับ Arduino Micro, การเดินสายไฟจำนวนมาก และถ้าเราโชคดี เราก็จะต้องใช้เคสที่พิมพ์ 3 มิติ
ตัวแทนจำหน่าย Raspberry Pi ในสหราชอาณาจักร Pimoroni ได้สร้างคีย์บอร์ดแบบตั้งโปรแกรมได้ ‘Pi Silicon’ ของ RP2040 ซึ่งไม่จำเป็นต้องบัดกรีและมาพร้อมกับปุ่ม 16 ปุ่ม ทั้งหมดนี้มีไฟ LED RGB ที่ควบคุมอย่างอิสระ
Keybow 2040 เป็นบอร์ด RP2040 ตัวที่สองของ Pimoroni ต่อจาก Tiny 2040 ที่มี Raspberry Pi Pico รุ่นที่เล็กกว่า เราใช้ Keybow 2040 มูลค่า 50 ปอนด์ (70 ดอลลาร์) เพื่อทดลองขับ ใช้เพื่อประหยัดเวลาที่อาคารผู้โดยสาร และสร้างการแสดงแสงสีที่มีสีสันขณะทำงาน
การออกแบบและการใช้งาน Pimoroni Keybow 2040
อย่างที่คุณอาจเดาได้แล้วว่า Keybow RP2040 ใช้พลังงานจาก RP2040 ‘Pi Silicon’ SoC ซึ่งเป็นชิปตัวเดียวกับที่ใช้ใน Tiny 2040 และบอร์ด ‘Pi Silicon’ ของบริษัทอื่น มันแตกต่างจากรุ่นก่อนหน้าของชิป B0 ซึ่งได้รับการยืนยันโดยผู้ก่อตั้ง Raspberry Pi Eben Upton ผู้ซึ่งบอกเราว่า “ฉันคิดว่ามีฟังก์ชั่นรองรับจุดลอยตัวเพิ่มเติม การย้ายข้อมูลเหล่านี้ไปยัง ROM จะทำให้ RAM เพิ่มขึ้นเล็กน้อยในแอปพลิเคชันที่ใช้งาน ตรวจสอบแผ่นข้อมูล ไม่มีการแก้ไขข้อผิดพลาดในขั้นตอนนี้”
RP2040 ถูกซ่อนไว้ที่เลเยอร์ PCB ตรงกลาง ซึ่งเป็นที่ที่ซ็อกเก็ตสำหรับคีย์และไฟ LED RGB เชื่อมต่อกัน พร้อมด้วยพอร์ต USB C เดียวสำหรับการจ่ายไฟและการตั้งโปรแกรม
สิ่งแรกที่ทำให้เราประทับใจเกี่ยวกับ Keybow 2040 ไม่ใช่ปุ่มที่อยู่ด้านบน แต่เป็นการพิมพ์ซิลค์สกรีนที่สวยงามบนตัวเครื่อง ด้านล่างของกระดานจะสังเกตเห็นได้ชัดเจนที่สุด การออกแบบสีทองและสีดำนั้นโดดเด่นและแทรกซึมผ่านชั้นต่างๆ ที่ใช้สร้างกระดาน
ตกลง ตอนนี้ เราสามารถดูที่ปุ่มต่างๆ ได้ ซึ่งมีคีย์แคปแบบใส 16 ปุ่ม ซึ่งครอบคลุมตัวเลือกปุ่มเชิงเส้น (เงียบ) หรือปุ่มคลิก หน่วยตรวจสอบของเรามีปุ่มคลิกผ่านสวิตช์ที่รองรับ Kalih Cherry MX สีทอง แต่ละคีย์มี RGB LED ที่ขับเคลื่อนโดยไดรเวอร์เมทริกซ์ IS31FL3731 PWM LED ซึ่งจัดการเอฟเฟกต์ RGB ทั้งหมด ซึ่งช่วยลดการทำงานของ RP2040 ได้
ที่ขอบด้านหนึ่งของ PCB คือชุดของ GPIO breakouts สำหรับ I2C, UART และการทำงานของ GPIO ทั่วไป สิวทั้งหมดเหล่านี้ต้องการการบัดกรีที่ละเอียดอ่อนเพื่อใช้งานอย่างเต็มที่ ทั้งหมดนี้ถูกประกบไว้ในแชสซีที่มีขนาดเพียง 3 x 3 x 1 นิ้ว (76 x 76 x 26 มม.)
Keybow 2040 วางอยู่บนโต๊ะอย่างสวยงามและเรืองแสงได้สบายขณะทำงาน ตอนนี้วิธีที่ดีที่สุดในการใช้งานและสนุกกับ Keybow คือการใช้ภาษาโปรแกรม CircuitPython ของ Adafruit ซึ่งเป็นเวอร์ชันที่สร้างขึ้นเพื่อรองรับ Keybow 2040 โดยเฉพาะ Pimoroni กำลังทำงานบน MicroPython และ USB HID เวอร์ชันของตัวเองซึ่งจำเป็นสำหรับการจำลองแป้นพิมพ์/เมาส์ อยู่ในผลงานและรหัสนี้ควรจะสามารถใช้ได้ไม่นานหลังจากที่เผยแพร่
ด้วย CircuitPython เราสามารถควบคุม LED ทั้ง 16 ดวงได้อย่างรวดเร็ว สร้างรูปแบบการกะพริบและลำดับสีต่างๆ ได้อย่างง่ายดาย ไลบรารี adafruit_is31fl3731 ของ CircuitPython เป็นส่วนหนึ่งของคอลเล็กชันของไลบรารีที่มีให้ดาวน์โหลดอย่างเสรี แต่เราสังเกตเห็นว่ามีบางอย่างผิดปกติกับสิ่งที่ไลบรารีนี้คิดว่าเป็นคีย์แรก และสิ่งที่ไลบรารีของบอร์ดเคยเชื่อมต่อกับหมุด GPIO คิดว่าเป็นอย่างแรก กุญแจ.
อันที่จริงมันปิดอยู่ 90 องศา และนี่หมายความว่าการกดแป้นจะทำให้คีย์ที่ไม่ถูกต้องสว่างขึ้นในโค้ดทดสอบของเรา เราขอความช่วยเหลือและสมาชิกคนหนึ่งในชุมชนตอบกลับและสามารถแก้ไขปัญหาด้วยพีชคณิตบางส่วนได้ รหัสใหม่ได้ถูกส่งกลับไปยัง Adafruit แล้ว และควรได้รับการแก้ไขภายในสองสามวัน
ด้วยเวอร์ชันที่ถูกต้องของ CircuitPython เราได้สร้างโปรเจ็กต์ง่ายๆ ซึ่งจับคู่ลำดับของการกดปุ่มและการป้อนข้อความกับการกดแป้นเพียงครั้งเดียว เมื่อเรากดปุ่มซ้ายล่าง มันจะจำลองลำดับคีย์บนคอมพิวเตอร์ของเราซึ่งเปิดหน้าต่างเทอร์มินัลและพิมพ์คำสั่งเพื่อเปิดแอปพลิเคชันการตรวจสอบระบบ คีย์จะเปลี่ยนสีจากสีเขียวเป็นสีน้ำเงินและกลับมาอีกครั้ง
กรณีการใช้งานสำหรับ Pimoroni Keybow 2040
ด้วยความสามารถในการจับคู่การกดแป้นพิมพ์ การเคลื่อนไหวของเมาส์ และคำสั่งใดๆ จากทั้งหมด 16 ปุ่ม Keybow 2040 เป็นอุปกรณ์อันทรงพลังสำหรับผู้ทำงานที่บ้านและนักเล่นเกม เราสามารถแมปลำดับที่ใช้กันทั่วไปได้ รวมถึงการโหลดซ้ำ การจัดการสินค้าคงคลัง และการเคลื่อนไหวคอมโบในเกมของเราหรือการดำเนินการในโปรแกรมแก้ไขรูปภาพ เช่น Photoshop และเราสามารถใช้ Keybow 2040 ดำเนินการชุดของขั้นตอนที่ซับซ้อนทั้งหมดได้เพียงกดปุ่ม
หากคุณต้องการปุ่มแบบตั้งโปรแกรมได้ 16 ปุ่มบนคีย์บอร์ด Keybow 2040 ให้คุณเพิ่มปุ่มเหล่านั้นได้
บรรทัดล่าง
Keybow 2040 เป็นบอร์ดที่น่าประทับใจและถึงแม้จะใช้งานได้เพียงครั้งเดียว แต่ก็ใช้งานได้ดีด้วยฮาร์ดแวร์ที่ดีและไลบรารี CircuitPython ปุ่มคลิกรู้สึกตอบสนอง และไฟ LED RGB สว่างและสม่ำเสมอ
ที่ 50 ปอนด์ (70 เหรียญสหรัฐ) เราจ่ายในราคาสูงเพื่อความสะดวก แต่ Keybow 2040 เป็นชุดอุปกรณ์ที่ได้รับการขัดเกลาและผลิตมาอย่างดี ซึ่งอาจช่วยให้คุณประหยัดการกดแป้นได้ไม่กี่พันครั้งตลอดอายุการใช้งาน มีทางเลือกอื่นที่ถูกกว่า เช่น RGB Keypad ของ Pimoroni ซึ่งใช้สวิตช์โดมยางและกำหนดให้คุณต้องเสียบ Raspberry Pi Pico แต่เงินที่ฉลาดนั้นอยู่ที่ Keybow 2040