/// <summary> /// Sets the blinking frequency of the display /// </summary> /// <param name="blinkMode">The blink mode. <see cref="BlinkModes"/></param> /// <example> /// <code language="C#"> /// _disp.Blink(HT16K33.BlinkModes.Blink2Hz); /// </code> /// </example> public void Blink(BlinkModes blinkMode) { lock (Hardware.LockI2C) { _disp.Write(new[] { (Byte)blinkMode }); } }
/// <summary> /// Sets the blinking frequency of the display /// </summary> /// <param name="blinkMode">The blink mode. <see cref="BlinkModes"/></param> /// <example> /// <code language="C#"> /// _disp.Blink(HT16K33.BlinkModes.Blink2Hz); /// </code> /// </example> public void Blink(BlinkModes blinkMode) { lock (_socket.LockI2c) { _disp.Write(new[] { (Byte)blinkMode }); } }
/// <summary> /// Sets the blinking frequency of the display /// </summary> /// <param name="blinkMode">The blink mode. <see cref="BlinkModes"/></param> /// <example> /// <code language="C#"> /// _disp.Blink(HT16K33.BlinkModes.Blink2Hz); /// </code> /// </example> public void Blink(BlinkModes blinkMode) { Hardware.I2CBus.Execute(_config, new I2CDevice.I2CTransaction[] { I2CDevice.CreateWriteTransaction(new [] { (Byte)blinkMode }) }, 1000); }