Action - Reaction
Last updated
Last updated
The LED toggle application with a button is the most used project for simple input/output project example. This project allows the user to control the RGB LED Module with the Button Module by simply toggling an LED.
About Tools and Materials:
SMD Red (Robot Shop)
SMD USB Gateway (Robot Shop)
RGB LED Module (Robot Shop)
Button Module (Robot Shop)
Project Key Components
The SMD acts as a bridge between the script and the modules. It is responsible for interpreting the commands sent by the script and translating them into actions that read input from the button module and toggle the RGB LED Module.
The RGB LED Module is designed to emit different colors, allowing users to experiment with different lighting effects.
The Button Module is the physical interface for receiving input from the user. The input can be used to trigger the script in an encoded way.
The SMD library is at the heart of the application. It communicates with the SMD using a specific communication protocol, sending commands to read the Button Module and toggle the LED on the RGB LED Module.
Project Key Features
A Basic Physical Interaction
The application supports a toggle functionality, allowing the user to press the button to toggle the LED. This provides a simple physical interaction with project.
Visualizing the Input
The RGB LED Module serves as a visual indicator of the current state of the Button Module. When the button is pressed, the LED turns on; when the button is not pressed, the LED turns off.
Getting Started
Hardware Setup
Connect the SMD to the PC or Arduino board using USB Gateway Module or Arduino Gateway Module.
Connect the RGB LED Module and the Button Module to the SMD using an RJ-45 cable.
Make sure that the SMD is powered and all connections are correct
Run the Script
Run the script on your computer. This will establish communication with the SMD and initiate control of the Button Module and RGB LED Module.
Toggle LED State
Press the button on the Button Module to toggle the RGB LED. Observe the visual feedback of the LED.