Git Product home page Git Product logo

clyde's Introduction

Clyde

Clyde is a lamp with a lot of personality that you can adapt, play with, and truly call your own. Clyde is open source and Arduino-compatible. You can change how Clyde reacts to his environment by inserting personality modules on his main controller board. You can also change how Clyde behaves by reprogramming his firmware using the standard Arduino IDE.

For more information, see the website at: http://www.fabule.com or the forum at: http://fabule.com/forum/

To report a bug in the hardware or software, go to: http://github.com/fabule/Clyde/issues

Installation

The Clyde firmware is divided into three parts: bootloader, library, and sketch.

You can find the Clyde library in /software/arduino/libraries/. Place the "Clyde" library folder inside your Arduino "librairies" folder. This contains the majority of the code that controls Clyde. If you are not sure about how to install an Arduino library, you can find instructions here: http://arduino.cc/en/Guide/Libraries

When the library is in place, you can look for the sketch in /software/arduino/libraries/Clyde/Examples/ClydeOriginal. This sketch does not contain much, but it is a good place to start playing with Clyde's behaviors.

If you are using Windows, you'll need to install Clyde's driver. Find installers for 32-bit and 64-bit in /software/arduino/drivers/. Double-click the driver that matches your needs.

Before you open your Arduino IDE, you'll need to copy one more folder. This step will add Clyde as a device under the "Tools > Board menu". First, if you do not have a "hardware" folder at the same level as your Arduino "librairies" folder, time to create one. Browse to the "hardware" folder in /software/arduino/hardware/ and open the subfolder that matches the version of your Arduino IDE, 1.0.5 or 1.5. Inside you'll find a "fabule" folder. Copy the "fabule" folder, inside the Arduino "hardware" folder you just created.

At this point, you should be ready to compile and upload Clyde's firmware. Connect Clyde to your computer using the USB cable. Open the "ClydeFirmware" sketch in your Arduino IDE under "File > Examples > Clyde > ClydeOriginal" . Select Clyde under the "Tools > Board" menu, and the port assigned to Clyde under "Tools > Serial" Port. Press "Upload", and the firmware should compile and upload into Clyde.

If you want to make modifications to the bootloader, please refer to the information found here: https://github.com/fabule/Clyde/tree/master/software/arduino/bootloaders/caterina

Credits

Clyde is an open source project manage by Fabule Fabrications in Montréal, Québec, Canada.

Clyde is based on the Arduino project, see the website at: http://arduino.cc

Arduino uses the GNU avr-gcc toolchain, avrdude, avr-libc, and code from Processing and Wiring, LUFA, and i2cdevlib.

clyde's People

Contributors

bnadeau avatar angelagabereau avatar polastre avatar metamanda avatar tarunlightup 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.