Start-WaitArduino

Пауза с использованием ардуино. Более точная чем Start-Sleep.
Параметры

  • -Milliseconds Пауза в мсек

  • -Port Порт ардуино, которому нужно отправить команду

Возвращаемое значение

Примеры

  1. Пауза 100 мсек. Т. к. не указан порт, то на открытие и закрытие порта будет затрачено 3-5 мсек, поэтому пауза будет чуть больше 100 мсек.

    Wake up, Neo, select all

    Start-WaitArduino -Milliseconds 100
  2. Пауза 200 мсек.

    Wake up, Neo, select all

    cls
    $sw = [System.Diagnostics.Stopwatch]::StartNew()
    Start-WaitArduino -m 200
    $sw.ElapsedMilliseconds
  3. Пауза 100 мсек.

    Wake up, Neo, select all

    cls
    $port = [System.IO.Ports.SerialPort]::new("COM3", 9600)
    $port.RtsEnable = $true
    $port.ReadTimeout = 3000
    $port.Open()

    Start-WaitArduino 100 -Port $port

    $port.Close();$port.Dispose()
  4. Пауза 200 мсек.

    Wake up, Neo, select all

    cls
    $port = [System.IO.Ports.SerialPort]::new("COM3", 9600)
    $port.RtsEnable = $true
    $port.ReadTimeout = 3000
    $port.Open()

    $sw = [System.Diagnostics.Stopwatch]::StartNew()
    Start-WaitArduino 200 -Port $port
    $sw.ElapsedMilliseconds

    $port.Close();$port.Dispose()