GY-63_MS5611/libraries/optoma
2022-11-18 15:37:45 +01:00
..
.github add funding.yml 2022-08-03 21:56:07 +02:00
examples/optoma_test cleanup 2021-12-22 13:43:33 +01:00
test 0.1.3 optoma 2021-12-22 13:38:25 +01:00
.arduino-ci.yml 0.1.4 optoma 2022-11-18 15:37:45 +01:00
CHANGELOG.md 0.1.4 optoma 2022-11-18 15:37:45 +01:00
keywords.txt 0.1.3 optoma 2021-12-22 13:38:25 +01:00
library.json 0.1.4 optoma 2022-11-18 15:37:45 +01:00
library.properties 0.1.4 optoma 2022-11-18 15:37:45 +01:00
LICENSE 0.1.3 optoma 2021-12-22 13:38:25 +01:00
optoma.cpp 0.1.4 optoma 2022-11-18 15:37:45 +01:00
optoma.h 0.1.4 optoma 2022-11-18 15:37:45 +01:00
README.md 0.1.3 optoma 2021-12-22 13:38:25 +01:00

Arduino CI Arduino-lint JSON check License: MIT GitHub release

Optoma

Arduino library to control Optoma W305ST beamer over RS232.

Description

The Optoma library contains functions that help to control the beamer from an Arduino.

The library is tested with an UNO and an Optoma W305ST Beamer. The commands can work on other Optoma Beamers.

Command structure

    ~XXnnn parameter

    ~        start command
    XX       2 digit ID
    nnn      command can be up to 3 char/digit
    space    space
    param    parameters, depend on command
    \r       end command

Interface

The following functions are implemented:

  • Optoma(HardwareSerial* stream = &Serial) constructor, default uses Serial, other HW or SW Serial are possible.
  • void init(int ID, uint32_t baudRate = 9600) default baud rate = 9600.
    The ID is used to address a specific beamer. In theory one could have multiple beamers on one RS232 port (never seen or tested).
  • uint32_t getBaudrate() return set baud rate.
  • void switchOn() idem.
  • void switchOff() idem.
  • bool isOn() idem.
  • void increaseVKS() VKS - Vertical KeyStone. check datasheet.
  • void decreaseVKS() VKS - Vertical KeyStone. check datasheet.

Future

  • More functionality will be added on a need to basis.
  • Create examples.