前提・実現したいこと
ESP32と3gimを接続したいと思っています。
ESP32ではソフトウェアシリアルが使えないので、3gimのライブラリ"a3gim2.h"と"a3gim2.cpp"を
ESP32用に書き換えました。
書き換え方や配線に問題があれば、ご教授お願いします。
発生している問題・エラーメッセージ
3gimの起動は確認できたのですが、 a3gim.start後に表示されるはずの「Welcom to 3GIM(v2)」が確認できません。
該当のソースコード
Arduino
1■ino skech 2// 3GIM(V2) sample skech for Mega/Leonardo.. -- getRSSI 3 4#include "a3gim2.h" 5 6#define baudrate 9600 7const int powerPin = 18; 8 9void setup() 10{ 11 Serial.begin(baudrate); 12 delay(3000); // Wait for Start Serial Monitor 13 Serial.println("Ready."); 14 //3gimの起動 15 while(a3gs.start(powerPin)!=0) 16 { 17 Serial.print("."); 18 delay(500); 19 } 20 //3gimの通信開始 21 while(a3gs.begin()!=0) 22 { 23 Serial.print("."); 24 delay(500); 25 } 26 //電波状況確認 27 Serial.println("status check"); 28 a3gs.getRSSI(value); 29 Serial.printf("denpa %d\n", value); 30 delay(500); 31 32} 33 34void loop() 35{ 36} 37 38// END 39```[リンク内容](https://github.com/openwireless/3gim) 40 41
試したこと
"a3gim2.h"の44行目をコメントアウト
"a3gim2.cpp"に#include "HardwareSerial"
HardwareSerial a3gSerial(2);
を追加しました。
補足情報(FW/ツールのバージョンなど)
ピンの配線
3gim ESP32
#1 PWR_ON GPIO18
#2 RX GPIO16
#3 TX GPIO17
#4 IOREF 5V
#5 VCC 3.3V
#6 GND GND
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。