wand58’s diary

まず、これは、個人的な落書きです。なら公開するなよとも思いましたが、ひっそりと片隅には置いて欲しいかと

先ずは ESP32 で GPS つないでみよう (LED_BUILTIN は、2/33)

【先ずは、接続】 

f:id:wand58:20190622161916j:plain

 

先ずは、GPSモジュール を ある程度普通に繋げて、データの送受信をしてみよう

接続は、

GPU VCC オレンジ 3V3ライン、 GPU GND 茶色 GND

GPU RX 青 TX2、 GPU TX 緑 RX2

 

*左上、電源ライン GND-EN 間に立っているのは、積層セラミックコンデンサ

 0.1μF 50V(手元にあったもの)これ入れてると、 

マイコンボードに書き込み」 ~ リセット(Reboot) が自動で行われている。

ESP32 物によってPIN配置とか、シルク印刷 色々ありそうなので、注意!!

diary.shuichi.tech

を、参考に

【スケッチ1 生データを表示しよう】

f:id:wand58:20190622170228p:plain



1行目 //HardwareSerial Serial2(2);

コメントにしないと・・

ーーーー以下エラーメッセージ抜粋

Arduino:1.8.9 (Windows 10), ボード:"ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
(HardwareSerial.cpp.o):(.bss.Serial2+0x0): multiple definition of `Serial2'
sketch\ESP32_GPU01.ino.cpp.o:(.bss.Serial2+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
ボードESP32 Dev Moduleに対するコンパイル時にエラーが発生しました。
ーーーーー以上エラーメッセージ抜粋
が出るので・・・
 で、だ、これ、確かに、ESP32のTX を GPUのRX に送る、ハード、ソフト
あるんだが、USERは、何も送ってないんだよね、それで、生データが垂れ流されてる。
 
【スケッチ2 緯度、経度データ欲しいよね】
 

f:id:wand58:20190622184107p:plain

1行目 //HardwareSerial Serial2(2); コメントにしている。

緯度、経度 は受信できている。

 

GPS 側の RTX 受信 とりあえず、要らないよね?】

GPU RX 青 TX2 を外して、電源ON、モニターON・・・
緯度、経度 表示されている OKだな
 
【TX2 をどこにする?】
TX2は、GPSモジュール のコントロールとして、(当面)は、必要ない(ぽい)
だが、対になっているから指定は・・・しなきゃだよな・・
 
持っているESP32 で、ボード ”ESP32 Dev Module”
の場合 LED_BUILTIN は、定義されてない?でも 水色だな・・
    LED     でもダメ・・こっちは黒色
 
 
#define LED_BUILTIN 2
 ESP32 の表面LEDは、GPIO2

f:id:wand58:20190622194905j:plain

 

 #define LED_BUILTIN 33
ESP32-CAMの 裏面LEDは、GPIO33

f:id:wand58:20190622195933j:plain

 
 

f:id:wand58:20190622214658p:plain

よし、ESP32 において、UART2 の RX のみ TXはLED_BUILTIN
で、GPSの受信は、可能で、動作している。