Giter Site home page Giter Site logo

turning-clicker's Introduction

turning-clicker

Turning Technologies clicker emulation for the Arduino

The included sketch emulates the Turning Technologies clicker base station, to be used with the Turning Technologies ResponseCard RF (including ResponseCard RF LCD, though I'm not sure what other kinds exist). Its current behavior is to acknowledge all clicker "responses" (i.e. cause the LCD to blink green) and then send the address/data to a computer via Serial. The format is quite verbose, and the code could easily be extended to use a more structured approach like Firmata. Example output from boot is as follows:

*** booting ***
STATUS     = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1   = 0xd30f09 0x123456
RX_ADDR_P2-5   = 0xc3 0xc4 0xc5 0xc6
TX_ADDR    = 0xd30f09
RX_PW_P0-6   = 0x06 0x06 0x00 0x00 0x00 0x00
EN_AA    = 0x00
EN_RXADDR  = 0x02
RF_CH    = 0x29
RF_SETUP   = 0x05
CONFIG     = 0x07
DYNPD/FEATURE  = 0x00 0x00
Data Rate  = 1MBPS
Model    = nRF24L01+
CRC Length   = Disabled
PA Power   = PA_HIGH


incoming: 090fd331ee8c --> 1
outgoing: 090fd3067b34
incoming: 090fd332deef --> 2
outgoing: 090fd3067b34
incoming: 090fd333cece --> 3
outgoing: 090fd3067b34
incoming: 090fd334be29 --> 4
outgoing: 090fd3067b34
incoming: 090fd335ae08 --> 5
outgoing: 090fd3067b34
incoming: 090fd3369e6b --> 6
outgoing: 090fd3067b34
incoming: 090fd33f0f42 --> ?
outgoing: 090fd3067b34

Motivation

I created this because there didn't seem to be any "clean" solutions to clicker emulation online. This is partially based off the work of Taylor Killian and Travis Goodspeed. Their posts were incredibly helpful in getting everything set up. Also incredibly helpful was the Arduino-info wiki with all their general nRF24L01 information.

Hardware

The hardware used in this project was an Arduino Nano clone, a nRF24L01+ breakout board, and an accompanying base module / voltage regulator as pictures on the Arduino-info wiki. They were all generic devices from eBay, anything similar should work.

Library dependencies

Contact

[email protected]

turning-clicker's People

Contributors

nickmooney avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

dulani

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.