//***************************************************************************** // ���� : 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���� */ }
// デバイス初期化用フック関数 // この関数はnxtOSEK起動時に実行されます。 void ecrobot_device_initialize() { // センサ、モータなどの各デバイスの初期化関数を // ここで実装することができます // ⇒ 光センサ赤色LEDをONにする ecrobot_set_light_sensor_active(NXT_PORT_S3); ecrobot_init_bt_slave(PASS_KEY); /*BlueTooth通信初期化*/ }
//初期処理 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); }
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); }
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"); }
//***************************************************************************** // 関数名 : 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通信初期化 */ }
/****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); }
/* 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(); }
void ecrobot_device_initialize() { ecrobot_init_bt_slave(PASS_KEY); }
/* LEJOS OSEK hooks */ void ecrobot_device_initialize() { ecrobot_init_sonar_sensor(NXT_PORT_S2); ecrobot_init_bt_slave("LEJOS-OSEK"); }
//***************************************************************************** // 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); }
//後始末処理 void ecrobot_device_terminate(){ ecrobot_init_bt_slave("LEJOS-OSEK"); WDC_post(); }
void ecrobot_device_initialize(void) { ecrobot_init_bt_slave("LEJOS-OSEK"); AC_pre(); }