mbed studio で WIO LTE JP のLチカ成功!!
WIO LTE JP がMbedStudioで非対応だったのですが、ついにLチカ成功しました。
MbedStudio で WIO LTE JP のLチカに成功しました。
WIOは非対応ボードなのですが、PIN番号の定義などを差し替えて、
ついにLチカに成功しました。
今後、興味のある方向性として:
(1)gccのコマンドラインコンパイルで必要最小限のソースでLチカの動作を目指す。
(2)BG96はMBedStudioに実装があるようなので、EC21Jの実装を目指す。
(3)lwIP+mbedtls+PPPosの組み合わせで、HTTPS-GET通信を目指す。
などを考えております。
なにせ、いなかのコピペプログラマーなもので、IoTの動向がよくわかっておりません。
今後の展開についてアドバイスがございましたら、ご教授ください。
main.cpp
/* mbed Microcontroller Library
* Copyright (c) 2019 ARM Limited
* SPDX-License-Identifier: Apache-2.0
*/
#include "mbed.h"
#define WAIT_TIME_MS 500
// Power supply
DigitalInOut module_pwr_pin(MODULE_PWR_PIN, PIN_OUTPUT, PullDefault, LOW);
DigitalInOut ant_pwr_pin(ANT_PWR_PIN, PIN_OUTPUT, PullDefault, LOW);
DigitalInOut enable_vccb_pin(ENABLE_VCCB_PIN, PIN_OUTPUT, PullDefault, LOW);
DigitalInOut rgb_led_pwr_pin(RGB_LED_PWR_PIN, PIN_OUTPUT, PullDefault, HIGH);
DigitalInOut sd_powr_pin(SD_POWR_PIN, PIN_OUTPUT, PullDefault, LOW);
DigitalInOut pwr_key_pin(PWR_KEY_PIN, PIN_OUTPUT, PullDefault, LOW);
DigitalInOut reset_module_pin(RESET_MODULE_PIN, PIN_OUTPUT, PullDefault, HIGH);
DigitalInOut status_pin(STATUS_PIN, PIN_INPUT, PullDefault, LOW);
DigitalInOut dtr_pin(DTR_PIN, PIN_OUTPUT, PullDefault, LOW);
DigitalInOut wakeup_in_pin(WAKEUP_IN_PIN, PIN_OUTPUT, PullDefault, LOW);
DigitalInOut w_disable_pin(W_DISABLE_PIN, PIN_OUTPUT, PullDefault, HIGH);
DigitalOut led(TX_LED);
int main() {
led = 0;
while(1) {
led = !led;
thread_sleep_for(WAIT_TIME_MS);
}
}
自分で試したこと
WIO-LTE-BG96については MBedStudioに対応していたので、
そこを出発にして、target.json を独自追加したり、
ピン番号をWIO-LTE-JPに合わせて独自定義したり、.hファイルを修正しております。