mizofumi / SteppingMotor_UltrasonicSensor

大塚研のメンバーのためのコード

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SteppingMotor_UltrasonicSensor

大塚研のメンバーのためのコード このプログラムはPi4Jライブラリを使用しています。 使用する場合はライブラリを取得し設定する必要があります。

ULN2003

モータドライバULN2003の制御に関するクラスです。

Usage

ULN2003 motor1 = new ULN2003(IN1_PIN, IN2_PIN, IN3_PIN, IN4_PIN);

コンストラクタはこのような形で引数にそれぞれPinを設定します。

ULN2003 motor1 = new ULN2003(RaspiPin.GPIO_00,RaspiPin.GPIO_01,RaspiPin.GPIO_02,RaspiPin.GPIO_03);
motor1.forward();	//モータの前進
motor1.backward();	//モータの後退
motor1.stop();		//モータの停止
motor1.setDelay(int delay);	//モータの速度変更
motor1.setDefaultDelay();	//モータを標準速度に戻す(int = 5)
motor1.isRunning();	//モータが動作中の場合はTrue,停止中の場合はFalse
motor1.setStepPattern(ArrayList<Pattern> patterns) //モータの動作パターンの変更

HC_SR04

超音波センサHC-SR04の制御に関するクラスです。

HC_SR04 ultrasonic_sensor = new HC_SR04(Echo_PIN, Trig_PIN);

コンストラクタはこのような形で引数にそれぞれPinを設定します。

HC_SR04 ultrasonic_sensor = new HC_SR04( RaspiPin.GPIO_26, RaspiPin.GPIO_22 );
ultrasonic_sensor.setListener(new DistanceMonitorListener() {
    @Override
    public void onListen(float measureDistance) {
        System.out.println(measureDistance); // 距離を出力
    }
});
ultrasonic_sensor.startWatch();
ultrasonic_sensor.stopWatch();

About

大塚研のメンバーのためのコード


Languages

Language:Java 99.3%Language:HTML 0.7%