{"id":18251659,"url":"https://github.com/32teeth/wiicontroller32u4","last_synced_at":"2026-06-25T04:31:04.170Z","repository":{"id":147777784,"uuid":"192753836","full_name":"32teeth/WiiController32u4","owner":"32teeth","description":"A Wii Extension","archived":false,"fork":false,"pushed_at":"2024-11-13T22:48:49.000Z","size":346,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-14T16:39:27.970Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/32teeth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["32teeth"],"buy_me_a_coffee":"32teeth"}},"created_at":"2019-06-19T14:58:06.000Z","updated_at":"2024-11-13T22:48:53.000Z","dependencies_parsed_at":"2025-02-14T16:42:04.832Z","dependency_job_id":null,"html_url":"https://github.com/32teeth/WiiController32u4","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/32teeth%2FWiiController32u4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/32teeth%2FWiiController32u4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/32teeth%2FWiiController32u4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/32teeth%2FWiiController32u4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/32teeth","download_url":"https://codeload.github.com/32teeth/WiiController32u4/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247926982,"owners_count":21019503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T09:48:10.465Z","updated_at":"2026-06-25T04:31:04.163Z","avatar_url":"https://github.com/32teeth.png","language":"C","funding_links":["https://github.com/sponsors/32teeth","https://buymeacoffee.com/32teeth"],"categories":[],"sub_categories":[],"readme":"# WiiController32u4\n\n`WiiController32u4` is an Arduino project that allows you to use a Wii Classic Controller as an input device for your Arduino-based projects. The code reads the button states of the Wii Classic Controller and processes them to be used in various applications.\n\n| Top | Bottom |\n|--|--|\n| ![Top](https://raw.githubusercontent.com/32teeth/WiiController32u4/master/images/wii-top.png) | ![Bottom](https://raw.githubusercontent.com/32teeth/WiiController32u4/master/images/wii-bottom.png) |\n\n## Features\n\n- Supports all buttons on the Wii Classic Controller\n- Reads and processes analog stick positions\n- Configurable pin mappings for the buttons\n- Simple integration with other Arduino projects\n\n## Hardware Requirements\n\n- Arduino board (e.g., Arduino Leonardo)\n- Wii Classic Controller\n- Necessary wiring to connect the Wii Classic Controller to the Arduino\n\n## Software Requirements\n\n- [Arduino IDE](https://www.arduino.cc/en/software)\n- [Wire Library](https://www.arduino.cc/en/Reference/Wire) (included with Arduino IDE)\n\n## Pin Configuration\n\nThe following table shows the pin configuration for the Wii Classic Controller buttons:\n\n| Button       | Arduino Pin |\n|--------------|-------------|\n| D-PAD LEFT   | A3          |\n| D-PAD RIGHT  | A2          |\n| D-PAD UP     | A4          |\n| D-PAD DOWN   | A5          |\n| A BUTTON     | 4           |\n| B BUTTON     | 6           |\n| X BUTTON     | 10          |\n| Y BUTTON     | 13          |\n| L BUTTON     | 9           |\n| R BUTTON     | 12          |\n| MINUS BUTTON | A0          |\n| PLUS BUTTON  | 5           |\n| HOME BUTTON  | A1          |\n| ZL BUTTON    | 8           |\n| ZR BUTTON    | 2           |\n\n## Usage\n\n1. Clone or download the repository to your local machine.\n2. Open the `wcc.ino` file in the Arduino IDE.\n3. Connect the Wii Classic Controller to your Arduino board as per the pin configuration.\n4. Upload the code to your Arduino board.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request for any changes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F32teeth%2Fwiicontroller32u4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F32teeth%2Fwiicontroller32u4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F32teeth%2Fwiicontroller32u4/lists"}