commit 06a2a58bed34067ba8437c0836afee8a03a8526e Author: Fatima Idrees Date: Tue May 27 14:00:35 2025 +0300 Adding diff --git a/Images/1.png b/Images/1.png new file mode 100644 index 0000000..07ebd05 Binary files /dev/null and b/Images/1.png differ diff --git a/Images/2.png b/Images/2.png new file mode 100644 index 0000000..f6fad8a Binary files /dev/null and b/Images/2.png differ diff --git a/Images/3.png b/Images/3.png new file mode 100644 index 0000000..fd3e475 Binary files /dev/null and b/Images/3.png differ diff --git a/Images/4.png b/Images/4.png new file mode 100644 index 0000000..33fffc8 Binary files /dev/null and b/Images/4.png differ diff --git a/Images/5.png b/Images/5.png new file mode 100644 index 0000000..fbcb576 Binary files /dev/null and b/Images/5.png differ diff --git a/Images/6.png b/Images/6.png new file mode 100644 index 0000000..ec4ef5f Binary files /dev/null and b/Images/6.png differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/RGB_LED.ubl b/RGB_LED.ubl new file mode 100644 index 0000000..077afa1 --- /dev/null +++ b/RGB_LED.ubl @@ -0,0 +1,63 @@ +module RGB_LED +author unknown +version 1 0 +description '' +variables SetPins + + spec ' ' 'RGBLED' 'RGB Pin _ R _ G _ B _' 'auto bool bool bool' 17 false false false + spec ' ' 'PickColor' 'RGB Pin _ Color _' 'num str' 17 'Empty' + +to PickColor Pin Color { + if (Color == ('[data:toString]' 'Red')) { + digitalWriteOp Pin true + Pin += 1 + digitalWriteOp Pin false + Pin += 1 + digitalWriteOp Pin false + } (Color == ('[data:toString]' 'Yellow')) { + digitalWriteOp Pin true + Pin += 1 + digitalWriteOp Pin true + Pin += 1 + digitalWriteOp Pin false + } (Color == ('[data:toString]' 'Green')) { + digitalWriteOp Pin false + Pin += 1 + digitalWriteOp Pin true + Pin += 1 + digitalWriteOp Pin false + } (Color == ('[data:toString]' 'Purple')) { + digitalWriteOp Pin false + Pin += 1 + digitalWriteOp Pin true + Pin += 1 + digitalWriteOp Pin true + } (Color == ('[data:toString]' 'Blue')) { + digitalWriteOp Pin false + Pin += 1 + digitalWriteOp Pin false + Pin += 1 + digitalWriteOp Pin true + } true { + digitalWriteOp Pin true + Pin += 1 + digitalWriteOp Pin true + Pin += 1 + digitalWriteOp Pin true + } else { + digitalWriteOp Pin false + Pin += 1 + digitalWriteOp Pin false + Pin += 1 + digitalWriteOp Pin false + } +} + +to RGBLED Pin Red Green Blue { + digitalWriteOp Pin Red + Pin += 1 + digitalWriteOp Pin Green + Pin += 1 + digitalWriteOp Pin Blue +} +