{"id":17939271,"url":"https://github.com/zoetrope69/microclicker","last_synced_at":"2025-10-01T04:30:49.392Z","repository":{"id":150827162,"uuid":"83486510","full_name":"zoetrope69/microclicker","owner":"zoetrope69","description":"🔎🖱️ use the bbc micro:bit as a slide clicker","archived":false,"fork":false,"pushed_at":"2017-03-08T21:07:19.000Z","size":25,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-29T00:06:55.402Z","etag":null,"topics":["bbc-microbit","clicker","microbit"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/zoetrope69.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}},"created_at":"2017-02-28T22:39:50.000Z","updated_at":"2017-12-25T15:28:35.000Z","dependencies_parsed_at":"2023-05-21T19:15:07.945Z","dependency_job_id":null,"html_url":"https://github.com/zoetrope69/microclicker","commit_stats":null,"previous_names":["zoetrope69/microclicker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoetrope69%2Fmicroclicker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoetrope69%2Fmicroclicker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoetrope69%2Fmicroclicker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoetrope69%2Fmicroclicker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zoetrope69","download_url":"https://codeload.github.com/zoetrope69/microclicker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229937300,"owners_count":18147583,"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":["bbc-microbit","clicker","microbit"],"created_at":"2024-10-29T00:06:58.668Z","updated_at":"2025-10-01T04:30:49.008Z","avatar_url":"https://github.com/zoetrope69.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# micro:clicker\n![npm version 1.0.6](https://img.shields.io/npm/v/microclicker.svg)\n\n_🔎🖱️ use the bbc micro:bit as a slide clicker_\n\n*here's a vid of it working: https://youtu.be/3ho0ime_nwQ*\n\n## installation\n\n#### 1. [follow instructions to install `bbc-microbit`](https://github.com/sandeepmistry/node-bbc-microbit#prerequisites)\n\u003e Make sure to follow the instructions for `noble` too.\n\n#### 2. install microclicker globally with npm\n```\nnpm install microclicker --global\n```\n\n## usage\n\nUse the command `microclicker` to start scanning for micro:bits. You should see something like the following:\n\n```\n$ microclicker\n🔎🖱  micro:clicker\n\n🔮  Scanning for micro:bit...\n    Hold your micro:bit level!\n\n🤖  micro:bit found!\n\n🔌  Connecting to micro:bit\n🤖  micro:bit connected!\n     ➡️  Press right arrow to move right.\n     ⬅️  Press left arrow to move left.\n   ⬅️ ➡️ ️ Hold both buttons to disconnect.\n    🔀  Tilt up to show current progress in slides.\n```\n\n\u003e i'm also using the [mi:power accessory](https://www.amazon.co.uk/MI-power-board-BBC-micro/dp/B01JP47T46) to make it more compact and a buzzer sound for fun\n\n## development\n\n### installation\n\n1. [follow instructions to install `bbc-microbit`](https://github.com/sandeepmistry/node-bbc-microbit#prerequisites)\n2. install dependancies `npm install` or `yarn`\n\n### usage\n\n1. turn microbit off\n2. run `sudo node main.js` (_you'll probably need `sudo` to get access to bluetooth_)\n3. turn microbit on\n4. you should see a pattern\n\n\u003e press buttons to move slides, you should see a counter to help reflect your position in your slides. turn the microbit upside down to reset the counter\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoetrope69%2Fmicroclicker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzoetrope69%2Fmicroclicker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoetrope69%2Fmicroclicker/lists"}