24 #if defined(ARDUINO) && ARDUINO >= 100
66 , _state(initialState)
72 digitalWrite(pin, initialState ? HIGH : LOW);
73 _lastChange = millis();
83 unsigned long currentTime = millis();
85 if ((currentTime - _lastChange) >= _onTime) {
86 digitalWrite(_pin, LOW);
87 _lastChange += _onTime;
91 if ((currentTime - _lastChange) >= _offTime) {
92 digitalWrite(_pin, HIGH);
93 _lastChange += _offTime;
147 if (_state != state) {
148 digitalWrite(_pin, state ? HIGH : LOW);
150 _lastChange = millis();
174 unsigned long currentTime = millis();
176 if ((currentTime - _lastChange) >= _onTime) {
177 digitalWrite(_pin, LOW);
178 _lastChange = currentTime;
182 if ((currentTime - _lastChange) >= _offTime) {
183 digitalWrite(_pin, HIGH);
184 _lastChange = currentTime;