コード例 #1
0
//*****************************************************************************
// �֐��� : ecrobot_device_initialize
// �� : �Ȃ�
// �߂�l : �Ȃ�
// �T�v : ECROBOT�f�o�C�X�������t�b�N�֐�
//*****************************************************************************
void ecrobot_device_initialize()
{
	ecrobot_set_light_sensor_active(NXT_PORT_S3); /* ���Z���T�ԐFLED��ON */
	ecrobot_init_sonar_sensor(NXT_PORT_S2); /* �����g�Z���T(I2C�ʐM)������ */
	nxt_motor_set_count(NXT_PORT_A, 0); /* ���S��~�p���[�^�G���R�[�_���Z�b�g */
	ecrobot_init_bt_slave(PASS_KEY); /* Bluetooth�ʐM���� */
}
コード例 #2
0
ファイル: model_impl.c プロジェクト: ZlabET/ZlabET2013
// デバイス初期化用フック関数
// この関数はnxtOSEK起動時に実行されます。
void ecrobot_device_initialize()
{
	// センサ、モータなどの各デバイスの初期化関数を
	// ここで実装することができます
	// ⇒ 光センサ赤色LEDをONにする
	ecrobot_set_light_sensor_active(NXT_PORT_S3);
	ecrobot_init_bt_slave(PASS_KEY); /*BlueTooth通信初期化*/
}
コード例 #3
0
//初期処理
void ecrobot_device_initialize(void)
{
	ecrobot_set_light_sensor_active(NXT_PORT_S3);
	ecrobot_init_bt_slave("LEJOS-OSEK");

	ecrobot_set_motor_rev(NXT_PORT_A,0);
	ecrobot_set_motor_rev(NXT_PORT_B,0);
	ecrobot_set_motor_rev(NXT_PORT_C,0);

}
コード例 #4
0
ファイル: main.c プロジェクト: karuta0825/ETrobo
void ecrobot_device_initialize()
{

	ecrobot_set_light_sensor_active(NXT_PORT_S1);
	if(ecrobot_get_bt_status()==BT_NO_INIT){
		ecrobot_set_bt_device_name("NXT");
	}
	ecrobot_init_bt_slave("1234");

}
//初期処理関数(プログラムの最初に呼び出し)
void ecrobot_device_initialize(void){
	ecrobot_set_light_sensor_active(NXT_PORT_S3);	//光センサ起動
	ecrobot_init_bt_slave("LEJOS-OSEK");			//Bluetooth起動
	ecrobot_init_sonar_sensor(NXT_PORT_S2);			//超音波センサ起動

	//モータリセット
	ecrobot_set_motor_rev(NXT_PORT_A,0);
	ecrobot_set_motor_rev(NXT_PORT_B,0);
	ecrobot_set_motor_rev(NXT_PORT_C,0);
	ecrobot_set_motor_speed(NXT_PORT_A,0);
	ecrobot_set_motor_speed(NXT_PORT_B,0);
	ecrobot_set_motor_speed(NXT_PORT_C,0);
}
コード例 #6
0
ファイル: Main.cpp プロジェクト: ZlabET2012/ZlabET2012
void ecrobot_device_initialize(){
	// センサ、モータなどの各デバイスの初期化関数を
	// ここで実装することができます
	// ⇒ 光センサ赤色LEDをONにする
	ecrobot_set_light_sensor_active(NXT_PORT_S1);
	// ⇒ 超音波センサ(I2C通信)を初期化
	ecrobot_init_sonar_sensor(NXT_PORT_S3);
	
	if(ecrobot_get_bt_status() == BT_NO_INIT){
		ecrobot_set_bt_device_name("ET337");
	}
	
	ecrobot_init_bt_slave("unagipai");
}
コード例 #7
0
//*****************************************************************************
// 関数名 : ecrobot_device_initialize
// 引数 : なし
// 戻り値 : なし
// 概要 : ECROBOTデバイス初期化処理フック関数
//*****************************************************************************
void ecrobot_device_initialize()
{
	/*************デバイス名を設定する***************/
	if(ecrobot_get_bt_status()==BT_NO_INIT){
		/**
		 * Bluetooth通信用デバイス名の変更は、Bluetooth通信接続が確立されていない場合のみ有効です。
		 * 通信接続確立時にはデバイス名は変更されません。(下記のAPIは何もしません)
		 */
		ecrobot_set_bt_device_name(DEVICE_NAME);
	}
	/************************************************/

	ecrobot_set_light_sensor_active(NXT_PORT_S3); /* 光センサ赤色LEDをON */
	ecrobot_init_sonar_sensor(NXT_PORT_S2); /* 超音波センサ(I2C通信)を初期化 */
	nxt_motor_set_count(NXT_PORT_A, 0); /* 完全停止用モータエンコーダリセット */
	ecrobot_init_bt_slave(PASS_KEY); /* Bluetooth通信初期化 */
}
コード例 #8
0
ファイル: client_lego.c プロジェクト: nkigen/nxtLEGO
/****Initialize DEVICE*****/
void ecrobot_device_initialize()
{
    ecrobot_init_bt_slave(DEVICE_PWD);
    ecrobot_init_sonar_sensor(NXT_PORT_S4);
  /*  timestamp = 0;
    bt_conn_status = 0;
    num_packets = 0;
    stream_size = 0;
    o_stream = 0;
    enable_streaming = 0;
    reset_data_structs();
    */
    reset_motor_power();
    init_controller(&left_motor);
    init_controller(&right_motor);
    initUnicycle(&unicycle_controller);
}
コード例 #9
0
ファイル: hook.c プロジェクト: shanatan/robolt
/* nxtOSEK hooks */
void ecrobot_device_initialize(void)
{
    nxt_motor_set_speed(PORT_MOTOR_L, 0, 1);
    nxt_motor_set_speed(PORT_MOTOR_R, 0, 1);
    balance_init();
    nxt_motor_set_count(PORT_MOTOR_L, 0);
    nxt_motor_set_count(PORT_MOTOR_R, 0);
    ecrobot_init_sonar_sensor(PORT_SONAR);
    ecrobot_set_light_sensor_active(PORT_LIGHT);

    /* ���O */
    if (ecrobot_get_bt_status() == BT_NO_INIT) {
        ecrobot_set_bt_device_name("ETROBOLT255");
    } else { /* NOTHING */ }

    ecrobot_init_bt_slave("LEJOS_OSEK");

    lt_ini();
    lookup_ini();
    seesaw_ini();
    garage_ini();
}
コード例 #10
0
ファイル: btinfo.c プロジェクト: martin-au/NXtpandedLib
void ecrobot_device_initialize()
{
	ecrobot_init_bt_slave(PASS_KEY);
}
コード例 #11
0
ファイル: datalogging.c プロジェクト: martin-au/NXtpandedLib
/* LEJOS OSEK hooks */
void ecrobot_device_initialize()
{
	ecrobot_init_sonar_sensor(NXT_PORT_S2);
	ecrobot_init_bt_slave("LEJOS-OSEK");
}
コード例 #12
0
ファイル: nxtway_gs.c プロジェクト: martin-au/NXtpandedLib
//*****************************************************************************
// FUNCTION		: ecrobot_device_initialize
// ARGUMENT		: none
// RETURN		: none
// DESCRIPTION 	: ECRobot device init hook function
//*****************************************************************************
void ecrobot_device_initialize(void)
{
	ecrobot_init_sonar_sensor(PORT_SONAR);
	ecrobot_init_bt_slave(BT_PASS_KEY);
}
コード例 #13
0
//後始末処理
void ecrobot_device_terminate(){    
	ecrobot_init_bt_slave("LEJOS-OSEK");
	WDC_post();
}
コード例 #14
0
void ecrobot_device_initialize(void) {
	ecrobot_init_bt_slave("LEJOS-OSEK");
	AC_pre();
}