2Мадф: Не все по-аглицки шпрехают. Надобно попонятнее, к Яндексу посылать.
2Атироз: По моему разумению, проще в бесконечной петле проверять пробежавшее время, и в зависимости от его значения выполнять команды. Функция millis() возвращает количество миллисекунд от старта. Делите её на время, заданное у вас тиком, и или остатки от деления анализируйте, или количество тиков, или оба значения сразу.
Например, посмотрите на реализацию Blink без задержек:
http://arduino.ru/tutorials/BlinkWithoutDelayЕсть еще неплохие библиотеки, позволяющие потоки организовать, но это, наверное, вам будет рановато.