This is the code we showed at Uncraftivism

Dependencies:   mbed

Blinker.h

Committer:
jarkman
Date:
2009-12-14
Revision:
2:01115080f6da

File content as of revision 2:01115080f6da:

#pragma once

#include "ServoMinder.h"
class Blinker
{
public:
    Blinker( ServoMinder *servoMinder );

    void blink();
    void close();
    void open();
    void setSleepiness( float sleepiness );
    void setBoredom( float boredom );
     
private:
   

    ServoMinder *m_servoMinder;
    
    float m_boredom;
    float m_sleepiness;
    float m_tickTime;
    Ticker m_ticker;
    float m_nextMove;
    
    float m_blinkTimer;

    float speedForSleepiness();
    float openPosForSleepiness();
    
    void tick();

};