Останавливает выполнение программы на заданное в параметре количество микросекунд (1 000 000 микросекунд в 1 секунде).
В данной версии Ардуино максимальная пауза воспроизводимая корректно - 16383. Возможно это будет изменено в следующих версиях Arduino. Для остановки выполнения программы более чем на несколько тысяч микросекунд рекомендуется использовать функцию delay().
delayMicroseconds(us);
us: количество микросекунд, на которое приостанавливается выполнение программы (unsigned int).
Нет
int outPin = 8; цифровой порт вход/выхода 8 void setup() { pinMode(outPin, OUTPUT); устанавливается режим порта - выход } void loop() { digitalWrite(outPin, HIGH); // подаем HIGH на выход delayMicroseconds(50); // ожидаем 50 микросекунд digitalWrite(outPin, LOW); // устанавливаем LOW на выходе delayMicroseconds(50); // ожидаем 50 микросекунд }