コード例 #1
0
ファイル: driver.go プロジェクト: larstokle/sanntids-oving
func RunBottomFloor() {
	if GetFloorSignal() != 0 {
		C.io_set_bit(C.MOTORDIR)
		//time.Sleep(time.Second * 1)
		C.io_write_analog(C.MOTOR, 2800)
		for C.io_read_bit(C.SENSOR_FLOOR1) == 0 {
			SetFloorIndicator(GetFloorSignal())
			time.Sleep(time.Millisecond * 200)
		}
		SetFloorIndicator(GetFloorSignal())
		C.io_write_analog(C.MOTOR, 0)
	}
}
コード例 #2
0
ファイル: io.go プロジェクト: CzarXerxes/Sanntid
func Io_write_analog(channel int, value int) {
	C.io_write_analog(C.int(channel), C.int(value))
}
コード例 #3
0
ファイル: io.go プロジェクト: noekleby/TTK4145
func ioWriteAnalog(channel, value int) {
	C.io_write_analog(C.int(channel), C.int(value))
}
コード例 #4
0
ファイル: driver.go プロジェクト: larstokle/sanntids-oving
func RunStop() {
	C.io_write_analog(C.MOTOR, 0)
}
コード例 #5
0
ファイル: driver.go プロジェクト: larstokle/sanntids-oving
func RunDown() {
	C.io_set_bit(C.MOTORDIR)
	//time.Sleep(time.Second * 1)
	C.io_write_analog(C.MOTOR, 2800)
}
コード例 #6
0
ファイル: driver.go プロジェクト: larstokle/sanntids-oving
func RunUp() {
	C.io_clear_bit(C.MOTORDIR)
	//time.Sleep(time.Second * 1)
	C.io_write_analog(C.MOTOR, 2800)
}
コード例 #7
0
ファイル: io.go プロジェクト: lauritsriple/TTK4145-Sanntid
func io_writeAnalog(channel, value int) {
	_, err := C.io_write_analog(C.int(channel), C.int(value))
	checkError(err)
}