Git Product home page Git Product logo

esc's Introduction

ESC Controller Library

This arduino library is a Servo library wrapper that allows you to use an ESC controller. As Servo library is used, the default frequency is 50 hz (which is the common frequency).

With this library you can use a normal ESC (only forward) and FORWARD/BACKWARD ESC.

If you use a normal ESC, you can set the speed from 0 (stop) to 1000 (max speed). If you use a forward/backward ESC you can set the speed from 0 (stop) to 500 and specify the direction (forward or backward). Yes, when using forward/backward ESC the speed range is reduced (because you have 2 directions instead of one).

Methods provided

ESC(int mode = MODE_FORWARD_ONLY); void setSpeed(unsigned int speed); void setDirection(int direction); void setRunningMode(int mode); void detach(); void attach(int pin);

If you are going to use a forward only ESC you dont have to use setDirection and setRunningMode. In the constructor you can specify the type of ESC (ESC::MODE_FORWARE_ONLY or ESC::MODE_FORWARD_BACKWARD) but ESC::MODE_FORWARE_ONLY is used by default.

Input data

When using mode ESC::MODE_FORWARE_ONLY the speed range is from 0 to 1000 When using mode ESC::MODE_FORWARD_BACKWARD the speed range is from 0 to 500 and you can specify the direction ESC::FORWARD or ESC::BACKWARD

esc's People

Contributors

maxpowel 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.