void Emoter::wipe()

in str/apps/src/Emoter.cpp [26:50]


void Emoter::wipe(int8_t pwm, int maxChange, int angle) {
    int i;

    if(angle < 10) {
        angle = 10;
    }
    angle /= 2;

    Emoter::defaultSet(0);

    tailHand.setPWM(pwm);
    for(i = 0; i < maxChange; i++) {
        while(1) {
            if(tailHand.getCount() > angle || tailHand.getCount() < -angle) {
                pwm = -pwm;
                tailHand.setPWM(pwm);
                clock.sleep(100);
                break;
            }
            clock.sleep(1);
        }
    }
    tailHand.setPWM(0);
    Emoter::defaultSet(0);
}