Героят на нашата история отново е контролерът Wii Nunchuk. Щом програмистът Тод Е. Курт написа библиотека за Arduino, което ви позволява да работите с него, приятели започнаха да измислят голямо разнообразие от приложения за него. Или играчката с вълшебен екран се контролира, или виртуалният хеликоптер в играта за MSX ... Е, авторът на Instructables под псевдонима Kriegwesen измисли как да използва такъв контролер като обикновена компютърна мишка с USB интерфейс. Това е като тракбол - не е нужен килим. Не, това е по-добре от тракбол - не се нуждаете и от маса.
Обикновено се използват импровизирани конектори за свързване на Arduino към Nunchuk. Господарят решава да направи без един, отваря кутията и поставя там някакъв много малък клон на Ардуино. Но той няма отвертка с жило на триъгълно сечение. Господарят го поръчва, но отнема твърде много време за изчакване. Нищо, полезно за други проекти. Тук той отваря кабела и изважда от него четири проводника:
за домашно всяка платка, съвместима с Arduino, която може да емулира USB HID устройства, както и да има щифтове, специално предназначени за SDA и SCL линии на интерфейс I, е подходяща2В. Бордът на Arduino Leonardo отговаря на двата критерия. Проводниците в кабела Nunchuk обикновено имат следното цветово кодиране: бяло - общо, червено - плюс мощност (правилно прилагайте 3,3 V, но от прегледи, и от 5 V нищо не успява), зелено - SDA, жълто - SCL , Но също така се случва, че цветовете са нестандартни, така че е по-добре да вземете парчето кабел, което след ухапване, което остана с конектора и звъне в съответствие с неговия щифт.
Комбинирайки всичко, както е описано по-горе, майсторът пише скица:
Програмата се нуждае от заглавен файл тук, След като го изтеглите, го преименувайте на nunchuck_funcs.h
Майсторът поставя цялото желязо в кутия, която прилича на кутия за запояване, и фиксира кабелите вътре със Sugru. Можете да вземете истинска разклонителна кутия и да поправите кабелите по друг начин.
В текущата версия на фърмуера всичко работи стабилно, но функцията за превъртане не се прилага. В бъдеще капитанът планира да се увери, че когато натиснете един от бутоните, се извършва превъртане според сигналите от акселерометъра Nunchuk.