به گفته hackster
Bart Jakobs با پروژهی MacFriends، قابلیتهایی مشابه Universal Control اپل را برای مکهای کلاسیک قدیمی با استفاده از یک آردوینو نانو ارائه کرده است. این سیستم امکان کنترل مکینتاش کلاسیک را با کیبورد و ماوس مدرن فراهم میکند و از پروتکل Apple Desktop Bus پشتیبانی میکند. کد پروژه در GitHub موجود است و راهحلی برای علاقه مندان تکنولوژی رترو به شمار میرود.
آیا تا به حال به این فکر کردهاید که چطور میتوانید از کیبورد و ماوس مدرن خود برای کنترل یک مکینتاش کلاسیک قدیمی استفاده کنید؟ احتمالاً نه، اما اگر روزی به این نیاز برخورد کنید، پروژهی MacFriends از Bart Jakobs راهحل شماست. این هکر سختافزاری با استفاده از یک آردوینو نانو، قابلیتی شبیه به Universal Control اپل را برای مکهای قدیمی بوجود آورده است.
امروزه، قابلیت Universal Control اپل به کاربران اجازه میدهد با یک کیبورد و ماوس، چندین دستگاه مک یا آیپد را بهطور همزمان کنترل کنند. اما این ویژگی برای دستگاههای قدیمی مانند مکینتاش کلاسیک که بیش از ۳۵ سال از عمرشان میگذرد، طراحی نشده است. اینجاست که مشکل شروع میشود: نیاز به جابهجایی بین کیبورد و ماوسهای جداگانه برای کار با دستگاههای مختلف، تجربهای آزاردهنده و ناکارآمد ایجاد میکند.
Bart Jakobs تصمیم گرفت این مشکل را حل کند و سیستمی را طراحی کرد که نهتنها خلاقانه است، بلکه به علاقه مندان تکنولوژی رترو اجازه میدهد بدون نیاز به تجهیزات اضافی، تجربهای یکپارچه داشته باشند.
هسته و اساس این پروژه، برد کوچک و قدرتمند آردوینو نانو است که بهعنوان رابط بین مک مدرن و مکینتاش کلاسیک عمل میکند. آردوینو از طریق USB به مک مدرن متصل میشود و نرمافزاری که توسط Bart Jakobs نوشته شده، ورودیهای کیبورد و ماوس را پایش میکند.
وقتی ماوس به سمت چپترین نقطهی صفحهی مک مدرن حرکت میکند، نرمافزار MacFriends فعال میشود و کنترل ورودیها را از مک مدرن به مکینتاش کلاسیک منتقل میکند. این انتقال بهصورت کاملاً خودکار و بدون نیاز به دخالت کاربر انجام میشود.
یکی از جنبههای فنی مهم این پروژه، تبدیل ورودیهای کیبورد و ماوس به فرمت سازگار با پروتکل Apple Desktop Bus (ADB) است. این پروتکل که در مکهای قدیمی استفاده میشد، از طریق اتصال PS/2 و با کمک پینهای GPIO آردوینو به مکینتاش کلاسیک منتقل میشود. این سازگاری باعث میشود که دستگاه قدیمی، ورودیها را بهدرستی تشخیص دهد و پاسخ دهد.
تصویری از آرداینو نانو
Bart Jakobs تأکید میکند که کد این پروژه هنوز بهصورت کامل برای استفادهی تجاری یا حرفهای آماده نیست. اما اگر هدف شما صرفاً کنترل یک مکینتاش کلاسیک با تجهیزات مدرن است، این سیستم بهخوبی نیازهای شما را برآورده میکند. نکتهی جذاب این است که تمام کدها و اطلاعات لازم در GitHub در دسترس قرار گرفتهاند تا علاقهمندان بتوانند خودشان آن را آزمایش کنند.
ویژگی | جزئیات |
---|---|
برد مورد استفاده | آردوینو نانو |
اتصال به مک مدرن | USB |
اتصال به مکینتاش کلاسیک | PS/2 (پشتیبانی از پروتکل ADB) |
روند سوئیچ کردن | حرکت ماوس به سمت چپ صفحه |
وضعیت پروژه | در حال توسعه (کد در GitHub موجود است) |
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.