コード例 #1
0
ファイル: main.go プロジェクト: eivindjk/SanntidGo
func updateFloor(ch fsm.Channels) <-chan def.ButtonPress {
	previousFloor := driver.Elev_get_floor_sensor_signal()
	for {
		currentFloor := driver.Elev_get_floor_sensor_signal()
		if currentFloor != -1 && previousFloor != currentFloor {
			ch.FloorReached <- currentFloor
		}
		previousFloor = currentFloor
		time.Sleep(time.Millisecond)
	}
}
コード例 #2
0
ファイル: ElevatorModule.go プロジェクト: CzarXerxes/Sanntid
func getCurrentFloor() int {
	return driver.Elev_get_floor_sensor_signal()
}