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(){ // センサ、モータなどの各デバイスの初期化関数を // ここで実装することができます // ⇒ 光センサ赤色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通信初期化 */ }
/* 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(); }