คุณเคยสังเกตไหมว่าในโลกแห่งเทคโนโลยีที่บ้าคลั่งมีโครงการเล็ก ๆ น้อย ๆ ที่พยายามแก้ปัญหาดังนั้นในช่องว่างดังนั้นคู่แข่งเพียงคนเดียวอาจเป็นไขควงด้วยมือซ้ายและนาฬิกาปลุกที่ซ่อนตัวเอง?
ฉันใช้คอมพิวเตอร์สองเครื่องที่แตกต่างกันในเวิร์กโฟลว์ประจำวันของฉันและแบ่งปันคู่แป้นพิมพ์/เมาส์เดียวระหว่างพวกเขา การลองใช้กล่องสลับ USB หลายกล่องที่พบใน Amazon ทำให้ฉันรู้ว่าพวกเขาทั้งหมดประสบปัญหาที่คล้ายกัน - ต้องใช้เวลาสักครู่ในการสลับกระบวนการค่อนข้างงุ่มง่ามเมื่อพยายามค้นหาปุ่มและตรงไปตรงมา
ทั้งหมดที่ฉันต้องการคือวิธีการใช้แป้นพิมพ์ลัดเพื่อสลับเอาต์พุตอย่างรวดเร็วจับคู่กับความสามารถในการทำเช่นเดียวกันโดยการย้ายตัวชี้เมาส์อย่างน่าอัศจรรย์อย่างน่าอัศจรรย์ระหว่างจอภาพ โครงการนี้ช่วยให้คุณสามารถทำทั้งสองอย่างได้แม้ว่าคอมพิวเตอร์ของคุณจะใช้ระบบปฏิบัติการที่แตกต่างกัน!
อุปกรณ์ทำหน้าที่เป็นตัวกลางระหว่างแป้นพิมพ์/เมาส์และคอมพิวเตอร์ของคุณการสร้างและบำรุงรักษาการเชื่อมต่อกับคอมพิวเตอร์ทั้งสองในครั้งเดียว จากนั้นจะเลือกที่จะส่งต่อเมาส์และการกดแป้นของคุณขึ้นอยู่กับการเลือกของคุณ คีย์บอร์ดติดตามเมาส์และในทางกลับกันดังนั้นเพียงแค่ลากเมาส์ไปยังเดสก์ท็อปอื่นจะสลับทั้งสองอย่าง
เพื่อให้เคอร์เซอร์ของเมาส์กระโดดข้ามไปอย่างน่าอัศจรรย์ตัวอธิบายรายงานของเมาส์ HID ได้เปลี่ยนไปใช้พิกัดสัมบูรณ์จากนั้นรายงานของเมาส์ (ที่ยังคงมาในการเคลื่อนไหวสัมพัทธ์) สะสมภายในรักษาตำแหน่งที่แม่นยำในตำแหน่ง
เมื่อคุณพยายามที่จะออกจากพื้นที่จอภาพในทิศทางของจอภาพอื่น ๆ มันจะช่วยให้พิกัด y และเปลี่ยน x สูงสุด x สำหรับ x ขั้นต่ำจากนั้นพลิกเอาต์พุต สิ่งนี้ทำให้มั่นใจได้ว่าเคอร์เซอร์จะปรากฏขึ้นอย่างราบรื่นที่ความสูงเท่ากันบนจอภาพอื่น ๆ เพิ่มการรับรู้ของการเปลี่ยนแปลงที่ราบรื่น

การลากเมาส์จาก Mac ไปยัง Linux จะสลับเอาต์พุตโดยอัตโนมัติ
สวิตช์จริงเกิดขึ้นในขณะที่ลูกศรหนึ่งหยุดเคลื่อนที่และอีกอันหนึ่งเริ่มต้น
ทำหน้าที่เป็นโฮสต์ USB และสอบถามคีย์บอร์ดของคุณเป็นระยะ ๆ มันมองหาฮอตคีย์ที่กำหนดค่าไว้ล่วงหน้าในรายงาน HID (โดยปกติจะล็อค Ctrl + Caps สำหรับฉัน) เมื่อพบมันจะส่งต่ออักขระที่ตามมาทั้งหมดไปยังผลลัพธ์อื่น ๆ
หากต้องการมีตัวบ่งชี้ภาพที่คุณใช้ในช่วงเวลาใดก็ตามคุณสามารถเปลี่ยน LED ของแป้นพิมพ์และให้พวกเขาให้ข้อเสนอแนะที่จำเป็น
นอกจากนี้ยังจำสถานะ LED สำหรับคอมพิวเตอร์แต่ละเครื่องเพื่อให้คุณสามารถรับได้อย่างชัดเจนว่าคุณทิ้งไว้อย่างไร

เพื่อหลีกเลี่ยงเวอร์ชันที่ไม่ตรงกันและรายงานปัญหาเส้นทางเมื่อสร้างเช่นเดียวกับการช่วยให้คุณไม่ต้องดาวน์โหลด SDK ขนาดใหญ่โครงการตอนนี้รวม Pico SDK และ TinyUSB น้อยที่สุด
ในระบบ Debian/Ubuntu ตรวจสอบให้แน่ใจว่าได้ติดตั้งสิ่งเหล่านี้:
sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential
คุณควรจะสามารถสร้างได้โดยการวิ่ง:
cmake -S . -B build
cmake --build build
นอกจากนี้ในการสร้างเว็บ UI ตรวจสอบ webconfig/ และดำเนินการ ./render.py คุณจะต้องติดตั้ง Jinja2
ในการสร้างดิสก์ใหม่ให้ตรวจสอบดิสก์/ โฟลเดอร์และเรียกใช้ ./create.sh , tweak ไปยังระบบของคุณหากจำเป็น คุณจะต้องมี dosfstools (เพื่อให้ mkdosfs)
หรือคุณสามารถใช้ภาพที่สร้างไว้ล่วงหน้า เนื่องจากเวอร์ชัน 0.6 มีภาพสากลเพียงภาพเดียว คุณต้องการไฟล์. UF2 ที่คุณเพียงแค่คัดลอกไปยังอุปกรณ์ด้วยวิธีใดวิธีหนึ่งต่อไปนี้:
ตัวเลือกที่ 1 - (เฟิร์มแวร์ 0.6 และใหม่กว่า) ใส่อุปกรณ์ใน "โหมดกำหนดค่า" โดยกด Ctrl ซ้าย + กะขวา + c + o พร้อมกัน อุปกรณ์คีย์บอร์ดของคุณถูกเสียบเข้ากับจะรีบูตและเปลี่ยนเป็นไดรฟ์ USB ที่เรียกว่า "Deskhop" สิ่งที่คุณต้องทำคือคัดลอกไฟล์. uf2 ไป เมื่อตรวจสอบภาพแล้วอุปกรณ์จะแฟลชและรีบูตจากนั้นดำเนินการอัพเกรดบอร์ดอื่น ๆ ในระหว่างการดำเนินการนี้ LED จะกะพริบ เมื่อเสร็จแล้วมันจะเขียนแฟลชและรีบูตเสร็จสิ้นการดำเนินการ
หมายเหตุ - นี่ไม่ใช่ไดรฟ์ USB ทั่วไปคุณไม่สามารถใช้เพื่อคัดลอกไฟล์ได้
ตัวเลือก 2 - ใช้ ROM bootloader - กดปุ่ม On -Board ในขณะที่เชื่อมต่อ PICO แต่ละตัวและคัดลอก UF2 ไปยังแฟลชไดรฟ์ที่ปรากฏขึ้น ภาพที่ช้ากว่า 0.6 รองรับการถือปุ่มโดยไม่ต้องเล่นไวโอลินไปรอบ ๆ แหล่งจ่ายไฟ แต่ "ปุ่มกดในขณะที่เสียบ" ควรใช้งานได้เสมอโดยไม่คำนึงถึงสถานะอุปกรณ์
เคยพยายามที่จะย้ายตัวเลื่อนวิดีโอ yt ไปยังตำแหน่งที่เฉพาะเจาะจง แต่เมาส์ของคุณเคลื่อนที่ก็น่ากลัวเกินไปและทันใดนั้นคุณก็ขยับมืออย่างสุดซึ้งเหมือนคุณอายุ 5 ขวบและเล่น "การดำเนินการ" อีกครั้งหรือไม่?
กด Ctrl + ขวา alt เพื่อสลับโหมดเมาส์ช้า ตัวชี้เมาส์จะชะลอตัวลงอย่างมากทำให้คุณสามารถทำงานได้อย่างแม่นยำยิ่งขึ้นและยังคงให้เมาส์เคลื่อนที่ตามปกติโดยการกดปุ่มเดียวกันอีกครั้งอย่างรวดเร็ว
หากคุณต้องการล็อคตัวเองไปยังหน้าจอเดียวให้ใช้ RIGHT CTRL + K สิ่งนี้จะทำให้แน่ใจว่าคุณจะไม่ออกจากหน้าจอปัจจุบันโดยไม่ตั้งใจ หากต้องการปิดให้กดปุ่มคอมโบเดียวกันอีกครั้ง
คุณสามารถล็อคคอมพิวเตอร์ทั้งสองเครื่องได้ในครั้งเดียวโดยใช้ RIGHT CTRL + L ในการใช้ประโยชน์จากคุณสมบัตินี้ก่อนอื่นให้ตั้งค่าระบบปฏิบัติการสำหรับแต่ละเอาต์พุตในการกำหนดค่า (เนื่องจากทางลัดแตกต่างกัน)
หากคุณกำลังเล่นเกมมีโอกาสที่เกมของคุณอาจทำงานไม่ได้กับโหมดเมาส์สัมบูรณ์ ในการแก้ไขปัญหานั้นจะมีการแนะนำ โหมดการเล่นเกม โดยสลับโดย LEFT CTRL + RIGHT SHIFT + G เมื่ออยู่ในโหมดเกมคุณจะถูกล็อคไปยังหน้าจอปัจจุบันและเมาส์ของคุณจะทำงานเหมือนเมาส์สัมพัทธ์มาตรฐาน สิ่งนี้ควรแก้ไขปัญหาของเครื่องเสมือนจริงหลายระบบที่ไม่ได้รับการสนับสนุนระบบปฏิบัติการ ฯลฯ
คาดว่าจะสร้างขึ้นเพื่อป้องกันไม่ให้คอมพิวเตอร์เข้าสู่สแตนด์บาย แต่มีการบอกความจริง - มันเป็นเรื่องสนุกที่ได้ดู ปิดโดยค่าเริ่มต้น จะทำให้ตัวชี้เมาส์ของคุณเด้งไปรอบ ๆ หน้าจอเหมือนลูกโป่ง เมื่อเปิดใช้งานจะเปิดใช้งานหลังจากช่วงเวลาที่ไม่มีการใช้งานที่กำหนดไว้ในส่วนหัวของผู้ใช้และปิดโดยอัตโนมัติทันทีที่คุณส่งเอาต์พุตใด ๆ ไปยังหน้าจอนั้น
ตัวอย่างการใช้งานที่มีศักยภาพ - ฉันมีท่าเรือ USB บั๊กกี้ที่จะไม่กลับมาใช้วิดีโอจากสแตนด์บายดังนั้นการไม่อนุญาตให้นอนหลับอาจเป็นวิธีแก้ปัญหาที่มีประโยชน์
วงจรนี้ใช้บอร์ด Raspberry Pi Pico สองตัวที่เลือกเพราะราคาถูก (4.10 € / PC) สามารถบัดกรีมือและซัพพลายเออร์ส่วนใหญ่มีสต็อก
PICOS เชื่อมต่อโดยใช้ UART และคั่นด้วยอุปกรณ์อะนาล็อก ADUM1201 Digital Digital Isolator (~ 3 €) หรือราคาถูกมากขึ้นเร็วขึ้นและเข้ากันได้กับ ISO7721DR (~ 1.5 €) ซึ่งเป็นตัวเลือกที่ต้องการ
ในขณะที่พวกเขาไม่ได้รับการสนับสนุนสำหรับคู่ USB ด้วยโครงการที่น่าทึ่งที่ USB ถูกนำไปใช้โดยใช้ตัววัด IO ที่ตั้งโปรแกรมได้ที่พบใน RP2040 แต่มีการสนับสนุนให้ทำหน้าที่เป็นโฮสต์และอุปกรณ์ USB
เพื่อให้สิ่งต่าง ๆ ง่ายที่สุดเท่าที่จะเป็นไปได้สำหรับการสร้าง DIY ร่องรอยจะถูกเก็บไว้ในด้านหนึ่งและจำนวนชิ้นส่วนที่เก็บไว้ให้น้อยที่สุด

USB D+/D- เส้นต่างกันควรมีความยาวเหมือนกัน แต่มีความไม่สมดุลเล็กน้อยโดยมีวัตถุประสงค์เพื่อตอบโต้ความแตกต่างของความยาวบนร่องรอย GPIO ที่สอดคล้องกัน PICO PCB เองดังนั้นความยาวโดยรวมควรตรงกัน
ZD (ความต้านทานเชิงอนุพันธ์) มีจุดมุ่งหมายเป็น 90 โอห์ม (จัดการเพื่อให้ได้ ~ 107, ใกล้พอ :))
ความหนาถูกออกแบบมาให้อยู่ที่ 1.6 มม. สำหรับ Snap-Fit ในการทำงานตามที่คาดไว้
PCB มี 2 เวอร์ชัน (ไม่มีความแตกต่างที่สำคัญสำหรับผู้ใช้) ต้นฉบับ (v1.0) นั้นง่ายต่อการประสานและประกอบในขณะที่ v1.1 เสนอการอัพเกรดบางอย่างเช่น:
รุ่นนี้ยากกว่าเล็กน้อยในการประสานมือเนื่องจากตัวยับยั้งแรงดันไฟฟ้าชั่วคราวขนาดเล็กและตัวต้านทาน 0805 แต่มันทำได้โดยสิ้นเชิง ทีวีสามารถละเว้นทางทฤษฎี (ไม่แนะนำ) และมันจะยังคงทำงานอยู่
ที่กำลังจะมาถึง - บอร์ดที่มี RP2040s เปลือยที่ไม่ต้องการ Picos นั้นเล็กกว่าและสะดวกกว่า
เนื่องจากฉันไม่ค่อยดีกับ 3D เคสนั้นง่ายและพื้นฐาน แต่ทำงานได้ ควรพิมพ์ง่ายใช้เส้นใย ~ 33G และใช้เวลาสองสามชั่วโมง
การเคลื่อนไหวของ PCB ในแนวนอนนั้นถูกตอบโต้ด้วยหมุดที่เลื่อนผ่านรูและการเคลื่อนไหวในแนวตั้ง เคสได้รับการออกแบบใหม่เล็กน้อยเพื่อให้มีโลโก้และตัวดึงแบบสแน็ปฟิตเพิ่มเติมอีกสองตัวดังนั้นจึงมีซีลที่ดีกว่า
ตัวเชื่อมต่อ Micro USB บนบอร์ดทั้งสองจะถูกชดเชยจากด้านข้างของเคสดังนั้นรูที่ใหญ่กว่าเล็กน้อยควรอนุญาตให้สายเคเบิลเข้าถึงได้
ฝามีการออกแบบแบบพอดีพร้อมสล็อตไขควงสำหรับเปิด เครื่องหมายที่อยู่ด้านบนจะปิดภาคเรียนและสามารถเสร็จสิ้นด้วยดินสอสีเพื่อให้ความคมชัดที่ดีขึ้น

| ส่วนประกอบ | จำนวน | ราคาต่อหน่วย / € | ราคา / € |
|---|---|---|---|
| Raspberry Pi Pico | 2 | 4.10 | 8.20 |
| adum1201brz | 1 | 2.59 | 2.59 |
| CAP 1206 SMD 100NF | 2 | 0.09 | 0.18 |
| USB-A PCB Conn | 2 | 0.20 | 0.40 |
| ส่วนหัว 2.54 1x03 | 2 | 0.08 | 0.16 |
| ทั้งหมด | 11.53 |
Ti iso7721dr สามารถใช้แทน adum - มันเข้ากันได้กับพินราคาถูกกว่าและมีสเปคที่ดีกว่ามาก
| ส่วนประกอบ | ส่วนหนึ่ง | จำนวน | ราคาต่อหน่วย / € | ราคา / € |
|---|---|---|---|---|
| U1, U2 | Raspberry Pi Pico | 2 | 4.10 | 8.20 |
| J1, J4 | USB-A PCB Conn | 2 | 0.20 | 0.40 |
| U4 | ti iso7721dr | 1 | 1.40 | 1.40 |
| ( หรือ adum1201brz) | ||||
| C1, C2 | cap 0805 smd 100nf | 2 | 0.09 | 0.18 |
| R1, R2, R3, R4 | Res 0805 SMD 27ohm | 4 | 0.03 | 0.12 |
| U3, U5 | TPD4E1U06DBVR | 2 | 0.31 | 0.62 |
| C3, C4 | CAP 4.7UF SMD 0805 | 2 | 0.07 | 0.14 |
| J2, J3 | ส่วนหัว 2.54 1x03 | 2 | 0.08 | 0.16 |
| ทั้งหมด | 11.22 |
ตัวเชื่อมต่อ USB-A สามารถเป็น Molex MX-67643-0910 หรือราคาถูก/งบประมาณที่ใช้ในมิติเดียวกัน
ขั้นตอนเพิ่มเติม:
หากคุณมีประสบการณ์เกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์คุณไม่ต้องการสิ่งนี้ อย่างไรก็ตามคุณบางคนอาจไม่ได้และในกรณีนี้วิดีโอนี้อาจช่วยแนะนำคุณตลอดกระบวนการ โปรดทราบว่าหลังจากการบัดกรีคุณควรทำความสะอาดฟลักซ์จาก PCB เพื่อป้องกันการกัดกร่อน
กระบวนการมาตรฐานในการทำที่ใช้ไอโซโพรพิลแอลกอฮอล์และแปรงสีฟันเก่า แต่เดาว่าอะไร? ฉันไม่ได้ใส่แปรงสีฟันเก่าของฉันทางออนไลน์ดังนั้นคุณจะต้องโพล่งออกมาส่วนนั้น :)

[หมายเหตุ] คู่มือการประกอบวิดีโอครอบคลุม PCB v1.0 เวอร์ชันที่ได้รับการแก้ไขมีความคล้ายคลึงกันมากและขั้นตอนนั้นเหมือนกัน
การกำหนดค่า
Left ShiftLeft Ctrl + Right Shift + C + O - เข้าสู่โหมดกำหนดค่าRight Shift + F12 + D - ลบ Flash ConfigRight Shift + F12 + Y - บันทึกสวิตช์หน้าจอออฟเซ็ตการใช้งาน
Right CTRL + Right ALT - สลับโหมดเมาส์ช้าลงRight CTRL + K - ล็อค/ปลดล็อคเดสก์ท็อปการสลับเมาส์Right CTRL + L - ล็อคเอาต์พุตทั้งสองในครั้งเดียว (ตั้งค่า OS OUT OS ก่อนหน้าดูทางลัดด้านล่าง)Left ShiftLeft CTRL + Right Shift + G - โหมดเล่นเกมสลับ (ล็อคไปยังหน้าจอทำหน้าที่เป็นเมาส์มาตรฐาน)Left CTRL + Right Shift + S - เปิดใช้งานสกรีนเซฟเวอร์Left CTRL + Right Shift + X - ปิดการใช้งานสกรีนเซฟเวอร์Left CTRL + Caps Lock - สลับระหว่างเอาต์พุตหมายเหตุ: คีย์บอร์ดบางตัวไม่ส่งทั้งสองกะในเวลาเดียวกันอย่างถูกต้องนั่นเป็นสาเหตุที่ทางลัดเปลี่ยนไป - ทำงานให้กับทุกคน ขอโทษสำหรับความสับสน
ขั้นตอนนี้ไม่จำเป็นต้องใช้ แต่ก็มีประโยชน์หากหน้าจอของคุณไม่ได้จัดเรียงอย่างสมบูรณ์แบบหรือมีขนาดแตกต่างกัน วัตถุประสงค์คือการให้ตัวชี้เมาส์ออกมาที่ความสูงเท่ากัน

เพียงจอดเมาส์ของคุณบนหน้าจอขนาดใหญ่ที่ความสูงของหน้าจอขนาดเล็ก/ล่าง (ภาพประกอบ) และกด Right Shift + F12 + Y LED ของคุณ (และ Caps Lock) ควรแฟลชในการยืนยัน
ทำซ้ำสำหรับเส้นขอบด้านล่าง (ถ้าอยู่เหนือเส้นขอบหน้าจอขนาดใหญ่) สิ่งนี้จะได้รับการบันทึกลงในแฟลชและควรรักษาค่าการสอบเทียบนี้นับจากนี้เป็นต้นไป
Windows และ Mac มีปัญหาเกี่ยวกับหลายหน้าจอและการวางตำแหน่งที่แน่นอนดังนั้นจึงจำเป็นต้องใช้วิธีแก้ปัญหา (ยังคงทดลอง) มีวิธีแก้ปัญหาที่ดีกว่าระหว่างการก่อสร้าง แต่ตอนนี้คุณต้องตั้งค่าระบบปฏิบัติการสำหรับแต่ละเอาต์พุตและจำนวนหน้าจอ
หน้าจอหลักของคุณต้องอยู่ตรงกลางและหน้าจอรองบนขอบ ในการกำหนดค่าตัวเลือกจริงให้เปิดหน้าการกำหนดค่าเว็บสำหรับอุปกรณ์ของคุณ

เริ่มต้นด้วย FW 0.6 มีการแนะนำโหมดการกำหนดค่าที่ได้รับการปรับปรุง ในการกำหนดค่าอุปกรณ์ของคุณให้ทำตามคำแนะนำเหล่านี้:


ถาม: ทำไมไม่เพียงแค่สร้างหน้าเว็บออนไลน์ที่ดีเช่นผ่านทางแทนที่จะจัดการกับสิ่งที่ไดรฟ์ USB แปลก ๆ นี้? ตอบ: การโหลดจาวาสคริปต์จากตำแหน่งออนไลน์แบบสุ่มที่โต้ตอบกับอุปกรณ์อินพุตของคุณเป็นความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้น เว็บเพจการกำหนดค่าเป็นแบบท้องถิ่นเท่านั้นและไม่มีอะไรโหลดจากภายนอก
ถาม: Chromium on Linux ไม่ทำงาน ตอบ: คุณอาจต้องปรับแต่ง /dev สิทธิ์หรือสร้างไฟล์กฎ UDEV ที่เกี่ยวข้องและตรวจสอบให้แน่ใจว่าผู้ใช้ของคุณอยู่ในกลุ่มที่เหมาะสมเช่น:
/etc/udev/rules.d/99-deskhop.rules
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="c000", GROUP="plugdev", MODE="0660"
โปรดทราบว่าเว็บเพจ config ไม่ได้ "แปลก" เนื่องจากการทำให้งงงวยโดยเจตนา - เป็นการแสดงออกถึงตัวเองเนื่องจากที่เก็บข้อมูลที่ จำกัด มาก แหล่งที่มาทั้งหมดเปิด 100% และเป็นส่วนหนึ่งของ repo นี้ คุณได้รับการสนับสนุนให้สร้างทุกสิ่งด้วยตัวเองใหม่
เมื่อคุณเชื่อมต่ออุปกรณ์ต่อพ่วง USB ใหม่บอร์ดจะแฟลช LED สองครั้งและสั่งให้บอร์ดอื่นทำเช่นเดียวกัน วิธีนี้คุณสามารถทดสอบได้ว่า USB และการสื่อสารขาออกใช้งานได้สำหรับแต่ละบอร์ดหรือไม่
ทำการทดสอบนี้โดยเสียบคีย์บอร์ดครั้งแรกที่ด้านหนึ่งแล้วอีกด้านหนึ่ง หากทุกอย่างโอเคไฟ LED จะกะพริบไปมาอย่างรวดเร็วในทั้งสองกรณี
คุณสมบัติบางอย่างขาดหายไปตามวัตถุประสงค์แม้ว่าจะทำให้อุปกรณ์ใช้งานง่ายขึ้นหรือกำหนดค่าได้ง่ายขึ้น นี่คือการสลายอย่างรวดเร็วของการตัดสินใจเหล่านี้:
สิ่งนี้ยังไม่รับประกันอะไรเลย แต่ฉันเชื่อว่ามันทำให้ชุดของกฎพื้นฐานที่สมเหตุสมผลเพื่อให้คุณปลอดภัยและได้รับการปกป้อง
แน่นอน. แนะนำให้มีตัวแยก แต่ควรใช้งานได้โดยไม่มีมัน
การเคลื่อนไหวของเมาส์ทำในพื้นที่พิกัดนามธรรมและคอมพิวเตอร์ของคุณระบุว่ามันสอดคล้องกับหน้าจอทางกายภาพอย่างไรดังนั้นจึงควรใช้งานได้
ฉันไม่ได้ขายอะไรเลยนี่เป็นเพียงโครงการงานอดิเรกที่ไม่ใช่เชิงพาณิชย์
[อัปเดต] ดูเหมือนว่าคุณสามารถสั่งซื้อได้ในจำนวน 1 (สำหรับ PCB, PCB ที่ประกอบเข้าด้วยกันหรืออุปกรณ์ที่ประกอบอย่างเต็มที่) จาก Elecrow หากคุณไปตามลิงค์นี้ตามที่ผู้ใช้รายงาน บอร์ดของคุณจะมาถึงว่างเปล่า และคุณต้องเขียนเฟิร์มแวร์ด้วยตัวเอง
[UPDATE2] - ฉันไม่เคยถาม Elecrow อะไรเลย แต่เมื่อสองสามวันก่อนพวกเขาเสนอให้สนับสนุนโครงการด้วยงบประมาณขนาดเล็กที่จะใช้สำหรับการสร้างต้นแบบบอร์ดในอนาคต เนื่องจากเป้าหมายของฉันคือการสร้างบอร์ดที่ดีกว่าด้วยเอาต์พุตมากกว่า 2 รายการ ฯลฯ ฉันเชื่อว่าบริการต้นแบบอาจเป็นประโยชน์ต่อโครงการ
ใช่ความคิดคือการทำให้มันมีพฤติกรรมเหมือนเป็นคอมพิวเตอร์เครื่องเดียว
มันควรทำงาน หลังจากการอัปเดต FW เมื่อเร็ว ๆ นี้การสนับสนุนสำหรับตัวรับสัญญาณคอมโบควรจะดีขึ้นมาก
ควรใช้งาน - ลองใช้เมาส์ไร้สาย Anker ที่มีตัวรับสัญญาณแยกต่างหากและใช้งานได้ดี
ตรวจสอบวิกิการแก้ไขปัญหาที่อาจมีคำตอบ
มีทางเลือกซอฟต์แวร์หลายอย่างที่คุณสามารถใช้งานได้หากใช้งานได้ในสถานการณ์เฉพาะของคุณ
ดังนั้นอะไรคือข้อตกลงกับความกระตือรือร้นทั้งหมด? ฉันไม่อยากจะเชื่อเลย - โปรดอนุญาตให้ฉันขอบคุณทุกคน! ฉันไม่เคยคาดหวังความสนใจแบบนี้ในโครงการส่วนตัวที่เรียบง่ายดังนั้นคุณสมบัติเริ่มต้นนั้นค่อนข้างธรรมดา (เช่นเดียวกับทักษะการทำอาหารของฉัน) และส่วนใหญ่ครอบคลุม USECASE ของฉันเอง คอยติดตามการอัปเดตเฟิร์มแวร์ที่ควรนำความเข้ากันได้ของอุปกรณ์ที่กว้างขึ้นคุณสมบัติที่มากขึ้นและข้อบกพร่องน้อยลง เนื่องจากนี่เป็นโครงการงานอดิเรกฉันขอขอบคุณที่ความเข้าใจของคุณในการกำหนดเวลาและสัญญาว่าจะทำสิ่งที่ดีที่สุดเท่าที่จะทำได้
คุณสมบัติที่วางแผนไว้:
การทำงานกับเวอร์ชัน Lite ซึ่งให้ฟังก์ชั่นพื้นฐานที่มีบอร์ด Pico W เพียงครั้งเดียวลดค่าใช้จ่ายให้ไกลยิ่งขึ้นและช่วยให้คุณลองใช้งานได้แม้จะไม่มีฮาร์ดแวร์หรือ PCB ที่เพิ่มเข้ามา
การสำรวจเมาส์ควรทำงานที่ 1,000 Hz (dips ในกราฟคือแขนของฉันที่เจ็บปวดจากการเคลื่อนไหวทั้งหมด :-)):

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