Цикл do работает так же, как и цикл while, за исключением того, что условие проверяется в конце цикла, таким образом, цикл do будет всегда выполняться хотя бы раз.
do { // последовательность операторов } while (проверка условия);
Пример
do { delay(50); // подождать, пока датчики стабилизируются x = readSensors(); // проверить датчики } while (x < 100);