Ultraschallsensor am Calliope

Hallo klmi,
danke für die schnelle Antwort.
Nachfolgend das erstellte Programm.
Mein Problem habe ich ja schon beschrieben.
Ob das mit dem Hochladen der Blöcke funktioniert hat bin ich mir nicht sicher.
Kannst mich ja bitte diesbezüglich auch informieren.
Danke,
Hans-Gerhard

let a = 0
pins.onPulsed(DigitalPin.C16, PulseValue.High, () => {
a = pins.pulseDuration() / 58
basic.showNumber(a)
pins.setPull(DigitalPin.C16, PinPullMode.PullNone)
if (a < 20) {
basic.setLedColor(Colors.Red)
} else {
basic.setLedColor(Colors.Green)
}
})
basic.forever(() => {
a = 0
basic.pause(20)
pins.digitalWritePin(DigitalPin.C16, 0)
control.waitMicros(2)
pins.digitalWritePin(DigitalPin.C16, 1)
control.waitMicros(11)
pins.digitalWritePin(DigitalPin.C16, 0)
pins.setEvents(DigitalPin.C16, PinEventType.Pulse)
})