Styra Lego NXT med wiimote (60 / 63 steg)
Steg 60: Program
Här är programmet. Bara kopiera och förbiom var.run == FALSE sedan
var.Run = sant
HidePie
var.Hidden = sant
endif
om ((DoubleClicked(Wiimote.Home) och Wiimote.HasClassic == FALSE) eller DoubleClicked(Home) eller DoubleClicked(Wiimote.Classic.Home)) och (var.hidden == true) sedan
ShowPie
var.Hidden = FALSE
ElseIf ((DoubleClicked(Wiimote.Home) och Wiimote.HasClassic == FALSE) eller DoubleClicked(Home) eller DoubleClicked(Wiimote.Classic.Home)) och (var.hidden == FALSE) sedan
HidePie
var.Hidden = sant
endif
var.Home = SingleClicked(Wiimote.Home)
Om var.home och var.on sedan
var.on = FALSE
ElseIf var.home och var.on = falskt då
var.on = sant
endif
Key.u = wiimote.a
Key.j = wiimote.b
Key.t = wiimote. Plus
Key.g = wiimote.minus
Key.y = wiimote.right
Key.h = wiimote. Vänster
var.err = 15 //edit om du vill ändra intervall. (0 - 180) är möjliga värden
om ((wiimote.roll > var.err) & & (wiimote.pitch <-(var.err)))
Key.w = false
Key.d = false
Key.s = false
Key.a = false
Key.e = sant
Key.c = false
Key.z = false
Key.q = false
annat
Key.e = false
endif
om ((wiimote.roll > var.err) & & (wiimote.pitch > var.err))
Key.w = false
Key.d = false
Key.s = false
Key.a = false
Key.e = false
Key.c = sant
Key.z = false
Key.q = false
annat
Key.c = false
endif
om ((wiimote.roll <-(var.err)) & & (wiimote.pitch <-(var.err)))
Key.w = false
Key.d = false
Key.s = false
Key.a = false
Key.e = false
Key.c = false
Key.z = false
Key.q = sant
annat
Key.q = false
endif
om ((wiimote.roll <-(var.err)) & & (wiimote.pitch > var.err))
Key.w = false
Key.d = false
Key.s = false
Key.a = false
Key.e = false
Key.c = false
Key.z = sant
Key.q = false
annat
Key.z = false
endif
om ((Abs(wiimote.roll) < = var.err) & & (wiimote.pitch > var.err))
Key.w = false
Key.d = false
Key.s = sant
Key.a = false
Key.e = false
Key.c = false
Key.z = false
Key.q = false
annat
Key.s = false
endif
om ((wiimote.roll > var.err) & & (Abs(wiimote.pitch) < = var.err))
Key.w = false
Key.d = sant
Key.s = false
Key.a = false
Key.e = false
Key.c = false
Key.z = false
Key.q = false
annat
Key.d = false
endif
om ((Abs(wiimote.roll) < = var.err) & & (wiimote.pitch <-(var.err)))
Key.w = sant
Key.d = false
Key.s = false
Key.a = false
Key.e = false
Key.c = false
Key.z = false
Key.q = false
annat
Key.w = false
endif
om ((wiimote.roll <-(var.err)) & & (Abs(wiimote.pitch) < = var.err))
Key.w = false
Key.d = false
Key.s = false
Key.a = sant
Key.e = false
Key.c = false
Key.z = false
Key.q = false
annat
Key.a = false
endif
om (((Abs(wiimote.roll) < = var.err) & & (Abs(wiimote.pitch) < = var.err)) || ((Abs(wiimote.roll) < = var.err) & & (Abs(wiimote.pitch) < = var.err)))
Key.w = false
Key.d = false
Key.s = false
Key.a = false
Key.e = false
Key.c = false
Key.z = false
Key.q = false
endif
Wiimote.Led1 = var.on
Wiimote.Led2 = sant
Wiimote.Led3 = var.on
Wiimote.Led4 = sant
om Wiimote.Battery < = 10 och var.warned == FALSE sedan
Säga "Lågt batteri"
var.warned = sant
endif
var.bat = Wiimote.Battery / 192 * 100
Felsöka = "batteri ="+ var.bat+'%"