{"id":15591039,"url":"https://github.com/sofiarivas/processing-sketch-wiichuck","last_synced_at":"2026-04-29T17:39:59.331Z","repository":{"id":105797823,"uuid":"74634690","full_name":"sofiarivas/processing-sketch-wiichuck","owner":"sofiarivas","description":"An experiment to modify a processing sketch with physical controllers plugged through an Arduino board.","archived":false,"fork":false,"pushed_at":"2017-01-08T06:01:44.000Z","size":248,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-04T13:28:32.463Z","etag":null,"topics":["arduino","bluetooth","processing-sketch","processingjs","wiichuck"],"latest_commit_sha":null,"homepage":null,"language":"Processing","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sofiarivas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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}},"created_at":"2016-11-24T03:28:09.000Z","updated_at":"2017-08-19T02:14:51.000Z","dependencies_parsed_at":"2023-06-14T01:15:35.032Z","dependency_job_id":null,"html_url":"https://github.com/sofiarivas/processing-sketch-wiichuck","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/sofiarivas%2Fprocessing-sketch-wiichuck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sofiarivas%2Fprocessing-sketch-wiichuck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sofiarivas%2Fprocessing-sketch-wiichuck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sofiarivas%2Fprocessing-sketch-wiichuck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sofiarivas","download_url":"https://codeload.github.com/sofiarivas/processing-sketch-wiichuck/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246182451,"owners_count":20736755,"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":["arduino","bluetooth","processing-sketch","processingjs","wiichuck"],"created_at":"2024-10-02T23:39:15.084Z","updated_at":"2026-04-29T17:39:59.214Z","avatar_url":"https://github.com/sofiarivas.png","language":"Processing","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n#Processing + Arduino\n\n![Processing](./images/processing-cover.png)\n\n\n### An experiment to modify a processing sketch with physical controllers plugged through an Arduino board.\n\n**Different results from the Processing sketch:**\n\n![](./images/sketch.jpg)\n\n\nRight now the Arduino board uses a *Wii nunchuk* controller instead of the mouse coordinates. You can check it out in the arduino sketch: `Wiichuck-reader \u003e Wiichuck-reader.ino`\n\n##**How does it work?**\n\nThe nunchuck is plugged into the arduino, the sketch is loaded on the board..and it will output X and Y coordantes from the joystick to be used insted of mouse coordinates. The arduino board and the Processing sketch communicate throug the serial port.\n\n\n![](./images/nunchuck-arduino.jpeg)\n\n##**Let's take it to the next step..**\n**I will be working on setting up two bluetooth modules in order to get this to work wirelessly.** \nYou can find the steup files here: `Bluetooth-setup \u003e hc-05 \u0026 hc-06`\n\nI'm using:\n\u003e * hc-05 bluetooth module\n\u003e * hc-06 bluetooth module\n\u003e * FTDI FT232 USB- Serial (UART)\n\nThe hc-06 modules is plugged into the computer through a FTDI FT232 basic breakout USB- Serial (UART) and the hc-05 is sending data from the Arduino Uno.\n\n**Why?** Using the UART adapter was my idea to make things easier, that way we can continue reading the serial port in our processing sketch. I couldn't find a lot of resources about reading bluetooth incoming data through Processing, If you have any tips I would be happy to hear from you.\n\n\nMaking this work wirelessly is still a project WIP, I'll leave here the resources I found useful to get this setup running. But the final complete project setup isn't done. I will be updating. :speech_balloon:\n\n**Hc-05 setup**\n\n![](./images/hc-05.jpg)\n\n**Hc-06 setup**\n\n![](./images/hc-06.jpg)\n\n\n##**Useful links :raised_hands:**\n* [Modify The HC-05 Bluetooth Module Defaults Using AT Commands by Hazim Bitar](http://www.techbitar.com/modify-the-hc-05-bluetooth-module-defaults-using-at-commands.html)\n* [Connecting 2 Arduinos by Bluetooth using a HC-05 and a HC-06: Pair, Bind, and Link](http://www.martyncurrey.com/connecting-2-arduinos-by-bluetooth-using-a-hc-05-and-a-hc-06-pair-bind-and-link/)\n\n\n:pushpin: I will be updating with more details...","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofiarivas%2Fprocessing-sketch-wiichuck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsofiarivas%2Fprocessing-sketch-wiichuck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofiarivas%2Fprocessing-sketch-wiichuck/lists"}