// MILLIS AND SO unsigned long _millis; unsigned long millis(); void delay(uint16_t millisDelay); // miliis and delay related unsigned long millis() { return _millis; } //end millis() void delay(uint16_t millisDelay){ unsigned long _tempMillis = millis(); while (_tempMillis + millisDelay > millis()){ //do nothing } } //end delay(uint16_t millisDelay)