Beispiel #1
0
func update_current_floor() {
	floorSensorSignal := driver.Get_floor_sensor_signal()
	if floorSensorSignal != -1 {
		driver.Set_cur_floor(floorSensorSignal)
		driver.Set_floor_indicator(floorSensorSignal)
	}
}
Beispiel #2
0
func Elev_init() {
	fmt.Printf("%sInitialising elevator, please wait...%s\n", def.ColG, def.ColN)
	driver.Elev_init()
	driver.Set_motor_dir(-1)
	defer driver.Set_motor_dir(0)

	queue.Get_backup_from_file()

	for {
		if driver.Get_floor_sensor_signal() != -1 {
			fmt.Printf("%sInitialising was successful%s\n", def.ColG, def.ColN)
			return
		}
	}
}