commit 66cc262aa940408ef76202166f13f1c0b7bc2815 Author: Fatima Idrees Date: Tue May 27 15:54:55 2025 +0300 Uploading diff --git a/Documentation/README.md b/Documentation/README.md new file mode 100644 index 0000000..a63699f --- /dev/null +++ b/Documentation/README.md @@ -0,0 +1,40 @@ +# RGB LED Library Development Steps + +## Version 01 + +![](../Images/1.png) + +Developed initial test functions that accept six values—each corresponding to a pin and its state—to control the LED color. + +--- + +## Version 02 + +![](../Images/2.png) + ![](../Images/3.png) + +Attempted to create a new command for setting pins, but this approach was unsuccessful. + +--- + +## Version 03 + +![](../Images/4.png) + +Updated the design so the user only needs to enter the first pin; the program automatically calculates the remaining pins. + +--- + +## Upcoming Version + +![](../Images/5.png) + + This will allow users to input values as percentages. + +--- + +## Usage Example + +![](../Images/6.png) + +A way to test the library! diff --git a/Image/1.png b/Image/1.png new file mode 100644 index 0000000..bcd172a Binary files /dev/null and b/Image/1.png differ diff --git a/Image/2.png b/Image/2.png new file mode 100644 index 0000000..e4e15e8 Binary files /dev/null and b/Image/2.png differ diff --git a/Image/3.png b/Image/3.png new file mode 100644 index 0000000..9d4e32d Binary files /dev/null and b/Image/3.png differ diff --git a/Image/4.png b/Image/4.png new file mode 100644 index 0000000..1dfcf48 Binary files /dev/null and b/Image/4.png differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..e7382c1 --- /dev/null +++ b/README.md @@ -0,0 +1,91 @@ +# RGB_LED Library for MicroBlocks + +Welcome to the **RGB LED Library** for MicroBlocks! +This library makes it easy for anyone—even if you don’t know how to code or use a computer much—to control a fan motor using simple blocks in MicroBlocks. + +--- + +## Features + +- **Easy drag-and-drop blocks** for controlling your fan motor +- **No coding required** +- **Control the color of the LED** +- **Beginner-friendly instructions** + +--- + +## Getting Started + +**What you need:** +- Spark microcontroller and connecting wires +- MicroBlocks IDE installed ([Download here](https://microblocks.fun/download/)) +- A fan motor and basic connecting wires + +--- + +## Installation + +1. **Download the Fan Motor Library:** + Download the library file from [here](RGB_LED.ubl). + +2. **Open MicroBlocks IDE** on your computer. + +3. **Add the Library:** + - Go to the library manager in MicroBlocks. + - Click “Import Library” or drag and drop the downloaded file into the IDE. + +--- + +## How to Use + +1. **Connect your RGB LED** to your microcontroller’s pins (see your board’s pinout for details). + +2. **Open MicroBlocks IDE** and make sure your board is connected. + +3. **Find the Fan Motor blocks** in the blocks menu. + +4. **Drag the blocks** you want to use into your script area. + - For example: + - “Set Pin Value + - Change LED Color" + +5. **Click the green flag** or “Run” to start controlling your fan! + +--- +## Example Project + +![](Images/6.png) + +RGB LED block, start by entering the pin number where your RGB LED is connected. + +You have two ways to set the color: + +1. **Select a Color:** + Choose which color you want the LED to display by selecting from the available options. + +2. **Enter a Color Name:** + Type the color name (e.g., "White") into the color field. + **Note:** The first letter must be capitalized. + +**Available Colors:** +Red, Yellow, Green, Purple, Blue, White. + + +--- + +## Troubleshooting + +- **Fan not spinning?** + - Double-check your wiring. + - Make sure your microcontroller is powered on. + +- **Blocks not showing up?** + - Make sure you imported the library correctly. + +- **Still stuck?** + - See the “Contact” section below! + +--- + +*Have fun building with your fan motor!* +