Example #1
0
func DoTilting(d *freenect.FreenectDevice) {
	fmt.Println("Tilting down")
	d.SetTiltDegs(-30)
	ts := freenect.TiltStatusCode(0)
	for i := 0; i < 3; i++ {
		time.Sleep(1000000000)
		ts = d.GetTiltStatus(d.GetTiltState())
		fmt.Println("\tTilt status: ", ts, "(", d.GetTiltDegs(d.GetTiltState()), " degrees)")
	}
	fmt.Println("Tilting up")
	d.SetTiltDegs(30)
	for i := 0; i < 3; i++ {
		time.Sleep(1000000000)
		ts = d.GetTiltStatus(d.GetTiltState())
		fmt.Println("\tTilt status: ", ts, "(", d.GetTiltDegs(d.GetTiltState()), " degrees)")
	}
	fmt.Println("Tilting level")
	d.SetTiltDegs(0)
	for i := 0; i < 3; i++ {
		time.Sleep(1000000000)
		ts = d.GetTiltStatus(d.GetTiltState())
		fmt.Println("\tTilt status: ", ts, "(", d.GetTiltDegs(d.GetTiltState()), " degrees)")
	}
}