Uploading
This commit is contained in:
commit
c430bc663d
BIN
Images/1.png
Normal file
BIN
Images/1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
BIN
Images/2.png
Normal file
BIN
Images/2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
BIN
Images/3.png
Normal file
BIN
Images/3.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 40 KiB |
65
README.md
Normal file
65
README.md
Normal 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 don’t 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 microcontroller’s pins (see your board’s 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
|
||||
|
||||

|
||||
|
||||
You can use the reading from the photoresistor as an input value for any output.
|
||||
|
||||
---
|
||||
|
||||
*Have fun building with your Ultrasonic!*
|
||||
|
29
Spark_MultiDigitalPins.ubl
Normal file
29
Spark_MultiDigitalPins.ubl
Normal 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
15
Versions/README.md
Normal file
@ -0,0 +1,15 @@
|
||||
# Ultrasonic Library Development Steps
|
||||
|
||||
## Version 01
|
||||
|
||||

|
||||
|
||||
This block is designed to read the values from the Ultrasonic.
|
||||
|
||||
---
|
||||
|
||||
## Usage Example
|
||||
|
||||

|
||||
|
||||
A way to test the functions!
|
Loading…
x
Reference in New Issue
Block a user