Michael Klein
Published © CC BY-SA

Line Follower am :MOVE mini

So kann man den Line Follower von Kitronik am Calliope Mini nutzen.

IntermediateWork in progress1 hour124
Line Follower am :MOVE mini

Things used in this project

Hardware components

Calliope mini
Calliope mini
×1
Alligator Clips
Alligator Clips
×1

Software apps and online services

MakeCode
Microsoft MakeCode

Story

Read more

Schematics

LineFollower.hex

Fertiges Programm mit Kitronik-Paket

Code

LineFollower

JavaScript
Quellode für den Linienverfolger
let Rechter_Detektor = 0
let Linker_Detektor = 0
pins.setPull(DigitalPin.C17, PinPullMode.PullUp)
pins.setPull(DigitalPin.C16, PinPullMode.PullUp)
basic.forever(() => {
    kitronik.setDistancePerSecond(10)
    Linker_Detektor = pins.digitalReadPin(DigitalPin.C16)
    Rechter_Detektor = pins.digitalReadPin(DigitalPin.C17)
    if (Linker_Detektor == 0 && Rechter_Detektor == 0) {
        kitronik.stop()
        basic.showLeds(`
            . . . . .
            . # . # .
            . . # . .
            . # . # .
            . . . . .
            `)
    } else if (Linker_Detektor == 1 && Rechter_Detektor == 0) {
        kitronik.right()
        basic.showLeds(`
            . # # . .
            . # . # .
            . # # . .
            . # . # .
            . # . # .
            `)
    } else if (Linker_Detektor == 0 && Rechter_Detektor == 1) {
        kitronik.left()
        basic.showLeds(`
            . # . . .
            . # . . .
            . # . . .
            . # . . .
            . # # # .
            `)
    } else if (Linker_Detektor == 1 && Rechter_Detektor == 1) {
        kitronik.forward()
        basic.showLeds(`
            . # # # .
            . # . . .
            . # # . .
            . # . . .
            . # . . .
            `)
    }
})

Credits

Michael Klein

Michael Klein

41 projects • 52 followers
Na klar Bio! Oder direkt aus dem Garten ;-)

Comments