Uploading

This commit is contained in:
Fatima Idrees 2025-05-31 10:39:00 +03:00
commit c430bc663d
6 changed files with 109 additions and 0 deletions

BIN
Images/1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
Images/2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

BIN
Images/3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

65
README.md Normal file
View File

@ -0,0 +1,65 @@
# Ultrasonic Library for MicroBlocks
Welcome to the **Ultrasonic Library** for MicroBlocks!
This library makes it easy for anyone—even if you dont know how to code or use a computer much—to control a Ultrasonic using simple blocks in MicroBlocks.
---
## Features
- **Easy drag-and-drop blocks** for controlling your Ultrasonic
- **No coding required**
- **Read Ultrasonic Values**
- **Control the notes**
- **Beginner-friendly instructions**
---
## Getting Started
**What you need:**
- Spark microcontroller and connecting wires
- MicroBlocks IDE installed ([Download here](https://microblocks.fun/download/))
- A Ultrasonic and basic connecting wires
---
## Installation
1. **Download the Ultrasonic Library:**
Download the library file from [here](Spark_MultiDigitalPins.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 Ultrasonic** to your microcontrollers pins (see your boards pinout for details).
2. **Open MicroBlocks IDE** and make sure your board is connected.
3. **Find the Ultrasonic blocks** in the blocks menu.
4. **Drag the blocks** you want to use into your script area.
- For example:
- “Set Pin Value
- Read Inputs"
5. **Click the green flag** or “Run” to start controlling your Ultrasonic!
---
## Example Project
![](Images/3.png)
You can use the reading from the photoresistor as an input value for any output.
---
*Have fun building with your Ultrasonic!*

View File

@ -0,0 +1,29 @@
module Spark_MultiDigitalPins 'cat;Variables'
author 'Fatima Idrees'
version 1 0
description ''
spec ' ' 'RGBLED' 'RGBLED Pin _ R _ G _ B _' 'auto bool bool bool' 17 false false false
spec ' ' 'RGBLED2' 'RGBLED Pin _ R _ G _ B _' 'auto auto auto auto' 17 50 50 50
spec 'r' 'Ultransonic Pin' 'Ultransonic Pin _' 'num' 17
to RGBLED Pin Red Green Blue {
digitalWriteOp Pin Red
Pin += 1
digitalWriteOp Pin Green
Pin += 1
digitalWriteOp Pin Blue
}
to RGBLED2 Pin Red Green Blue {
analogWriteOp Pin Red
Pin += 1
analogWriteOp Pin Green
Pin += 1
analogWriteOp Pin Blue
}
to 'Ultransonic Pin' Input {
return ('distance (cm)' (Input + 1) (Input + 2))
}

15
Versions/README.md Normal file
View File

@ -0,0 +1,15 @@
# Ultrasonic Library Development Steps
## Version 01
![](../Images/2.png)
This block is designed to read the values from the Ultrasonic.
---
## Usage Example
![](../Images/3.png)
A way to test the functions!