Jdi na obsah Jdi na menu
 


MicroBit - 2

Další možné využití této stavebnice.

A. Malíř

article preview

Řízení serva natočením akcelerometru v ose x.

vystrizek1.jpg

Zrychlování motorku pomocí pulsní šířkové modulace.

vystrizek.jpg

Takto by mohl vypadat kód v JavaScriptu jednoho z programů:

let ay = 0
let ax = 0
ax = input.acceleration(Dimension.X)
ay = input.acceleration(Dimension.Y)
pins.servoWritePin(AnalogPin.P0, 90)
basic.forever(() => {
    if (ay > 0 && ax == 0) {
        pins.servoWritePin(AnalogPin.P0, 90)
    } else {
        if (0 < input.acceleration(Dimension.X)) {
            ax = input.acceleration(Dimension.X)
            pins.servoWritePin(AnalogPin.P0, ax / 5)
            if (input.acceleration(Dimension.X) > 10) {
                ax += -1
            }
        }
        if (input.acceleration(Dimension.X) < 0) {
            ax = input.acceleration(Dimension.X)
            pins.servoWritePin(AnalogPin.P0, ax / 3)
            if (input.acceleration(Dimension.X) > -10) {
                ax += 1
            }
        }
    }
})

 

Komentáře

Přidat komentář

Přehled komentářů

Zatím nebyl vložen žádný komentář
 

Aktuální čas

normální:

internetový:

co to je?

O nás

_____________________________________

Nezávislý zájmový kroužek robotiky na Studánce se zabývá poznatky o technice, jako je elektronika či programování. Věnujeme se různým problémům od nejjednodušších příkladů po složitější týkající se matematiky a fyziky.


Spojte se s námi!


Vyhledávání