Werner
Published © CC BY-SA

Calliope weiß, wie groß Du bist !

Dieses Projekt beschreibt eine Längenmessung mit Calliope Bordmitteln und einem dünnem Band.

EasyFull instructions provided1 hour1,118
Calliope weiß, wie groß Du bist !

Things used in this project

Hardware components

Calliope mini
Calliope mini
×1

Software apps and online services

Calliope PXT Editor

Hand tools and fabrication machines

ca 2m Geschenkband

Story

Read more

Custom parts and enclosures

messe Länge HEX-Datei

Schematics

PXT Blöcke

Pxt bloecke w3efml03kp

Code

Untitled file

JavaScript
let Zeit = 0
let pendellaenge = 0
let pz2 = 0
let pz1 = 0
let pendelzeit = 0
let offset = 0
let weitermessen = false
let Beschreibung = ""
Beschreibung = "Dieses Programm dient zum Messen einer Länge."
Beschreibung = "Du brauchst einen Calliope mini und eine Schnur."
Beschreibung = "Autor: Weja"
weitermessen = true
offset = 35
while (weitermessen) {
    Beschreibung = "Warte auf Abbremsen "
    if (input.acceleration(Dimension.Strength) < 1024) {
        pz1 = pz2
        pz2 = input.runningTime() - Zeit
        Zeit = pz2 + Zeit
        if (Math.abs(pz1 - pz2) < pz2 / 30) {
            weitermessen = false
        }
        Beschreibung = "Warte auf Beschleunigung "
        while (input.acceleration(Dimension.Strength) < 1024) {
            null
        }
    }
}
basic.showIcon(IconNames.Happy)
pendelzeit = (pz1 + pz2) / 2
Beschreibung = "l=g(T/2*pi)hoch2 Integer-Berechnung"
pendellaenge = pendelzeit * 314159 / 100000
pendellaenge = pendellaenge * pendellaenge / 1000 * 981
pendellaenge = pendellaenge / 10000
while (true) {
    if (input.buttonIsPressed(Button.A)) {
        basic.showNumber(pendellaenge + offset)
    }
}

Credits

Werner

Werner

1 project • 5 followers

Comments