GPIO (General Purpose Input/Output) pins allow you to connect devices like buttons or sensors to your BrightSign player to control presentation content. They are unique because they can be used as input or output.
Input and Output Capabilities
GPIO pins can be configured as either inputs to read signals from external devices or outputs to send power to external devices like LEDs.
Input
Most commonly, GPIO pins are used to simulate button presses, allowing you to trigger content changes on the player when a physical button is pushed. See https://brightsign.atlassian.net/wiki/spaces/DOC/pages/404623943/Presentation+Settings#GPIO-Configuration for more information.
Output
You can connect external devices like switches or sensors directly to the GPIO pins on the BrightSign player. See https://docs.brightsign.biz/space/DOC/2264432656/Connect+the+Player+GPIO and GPIO for more information on configuring buttons for output.
How to Configure GPIO
To use GPIO functionality, define which GPIO pins are used as inputs or outputs and set up event triggers within your software, specifying what actions should occur when a specific GPIO pin receives a signal. To do this in a BrightAuthor:connected presentation, watch the video below. Additional information is also available on the GPIO Event page.
Use Case Examples
Triggering video playback: When a button is pressed (connected to a GPIO pin), the player starts playing a specific video.
Environmental monitoring: Reading data from sensors like temperature or light levels connected to GPIO pins to adjust content based on environmental conditions.