GithubHelp home page GithubHelp logo

wii-drone's Introduction

wii Drone

ARDrones are really freakin awesome. They are flying quadcopters that you normally control through an mobile device using an interface that is less than easy to work with. So we (Matt Podwysocki, Chris Williams and Fredrik Lassen) participated in the amazing NodeCopter event in Berlin. We were able to connect a Nintendo Wii Classic Controller to an arduino and figure out all of the various protocol bits. Long story short - we made it so you can precisely control your quadcopter just as you would Super Mario. This is the code to allow you to do this via node.js. We have released the Johnny-Five module for the Wii classic controller as well.

To use this, you can purchase this awesome little $4 Wii adapter for arduino to break out the pins, or you can do as we did and cut the wires and splice them to the breadboard - your call. If you are cutting the cord, the wires map to the following:

Wire Color Meaning Arduino Pin Down
Yellow SCK A05
White GND Ground
Red 5v 5v
Green SDA A04

To install all the dependencies for this application, please run this in the wii-drone folder:

	npm install

With that in place and your Arduino configured to operate in standard firmata mode, you can now control your quadcopter! Get flying by entering:

	node wii-drone.js

Start will take off and land the drone. Enjoy!

wii-drone's People

Contributors

frega avatar

Watchers

Navid Nikpour avatar  avatar

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.