This commit is contained in:
Fatima Idrees 2025-07-30 11:10:22 +03:00
parent 57f5c4a9fb
commit d2bc73aa17

View File

@ -41,18 +41,22 @@ It's like giving every port a name—so we can talk to them and work together as
### 🛠️ Issue 1: Incorrect Pin Mapping ### 🛠️ Issue 1: Incorrect Pin Mapping
The pins shown in MicroBlocks didnt match the actual pins on the microcontroller. The pins shown in MicroBlocks didnt match the actual pins on the microcontroller.
✅ Solution: We created a drop-down menu that shows the correct pin numbers as labeled on the microcontroller. ✅ Solution: We created a drop-down menu that shows the correct pin numbers as labeled on the microcontroller.
### 🛠️ Issue 2: Inverted Module Behavior ### 🛠️ Issue 2: Inverted Module Behavior
Some modules behaved in reverse—turning ON in code would turn them OFF in real life (and vice versa). Some modules behaved in reverse—turning ON in code would turn them OFF in real life (and vice versa).
✅ Solution: We created custom blocks that automatically handle inverted logic for those modules. ✅ Solution: We created custom blocks that automatically handle inverted logic for those modules.
### 🛠️ Issue 3: Modules Needing Multiple Pins ### 🛠️ Issue 3: Modules Needing Multiple Pins
Some modules, like RGB LEDs, required controlling multiple pins at once, which made coding harder and repetitive. Some modules, like RGB LEDs, required controlling multiple pins at once, which made coding harder and repetitive.
✅ Solution: We created dedicated blocks for these modules that manage all required pins together, making it easier to control them with a single command. ✅ Solution: We created dedicated blocks for these modules that manage all required pins together, making it easier to control them with a single command.
### 🛠️ Issue 4: Complex Modules with Many Features ### 🛠️ Issue 4: Complex Modules with Many Features
Some modules had more than one function (like color + brightness), making it tricky to support all features in one block. Some modules had more than one function (like color + brightness), making it tricky to support all features in one block.
✅ Solution: We made more than one block per module when needed, each one focusing on a specific feature (e.g. one for color, one for brightness). ✅ Solution: We made more than one block per module when needed, each one focusing on a specific feature (e.g. one for color, one for brightness).
--- ---