Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
Sven Haiges
Published © CC BY

Calliope Mini Water Level Sensor

Use a Calliope Mini and a cheap water level sensor to sense water levels and potentially react on reaching a water limit.

BeginnerFull instructions provided1 hour5,538
Calliope Mini Water Level Sensor

Things used in this project

Hardware components

Calliope mini
Calliope mini
×1
Water Level Sensor
×1

Story

Read more

Code

Calliope Mini Water Level Sensor

JavaScript
let limit = 0
let max = 0
let level = 0
input.onButtonPressed(Button.A, () => {
    max = pins.analogReadPin(AnalogPin.C17)
    limit = max / 2
    basic.showNumber(max)
})
input.onButtonPressed(Button.B, () => {
    limit = pins.analogReadPin(AnalogPin.C17)
    basic.showNumber(limit)
})
basic.forever(() => {
    level = pins.analogReadPin(AnalogPin.C17)
    led.plotBarGraph(
        level,
        max
    )
    if (level > limit) {
        basic.setLedColor(Colors.Red)
    } else {
        basic.setLedColor(Colors.Green)
    }
})
max = 430
limit = max / 2
level = 0

Credits

Sven Haiges
4 projects • 17 followers
Contact

Comments

Please log in or sign up to comment.