[ESP32] M5Stack 簡單藍芽通訊,Server and Client

2018-05-08


最近跟朋友組成一個自行車車隊,因為需要 Leader 那邊能夠警示後方車友能夠左轉右轉,所以才有這想法,主要我採用的是 M5 Stack ,這是啥東西 可以參考這裡 http://m5stack.com/

簡單的說就是一個基於 ESP32 的玩具
image

這邊我只分享遇到的心得跟 Source Code 提供,想玩的可以自己抓下來自已放上去看看。

1. 首先你得先去 這地方安裝 Bluetooth for Arduino ESP32 的 library : https://github.com/espressif/arduino-esp32

2. 接下來你會遇到  Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it. ,接下來你必須要做 的就是去你的 Arduino 下面
arduino\hardware\espressif\esp32\tools\partitions\default.csv

數值改成這樣 :
image

數據可以參考這網站 : https://qiita.com/juosugi/items/5e36afac684055da058e

之後在  arduino\hardware\espressif\esp32\board.txt 將  m5stack-core-esp32.upload.maximum_size=1310720 改成 m5stack-core-esp32.upload.maximum_size=1835008

3. Server Code :



4. Client Code :


source code 下載:
https://github.com/donma/M5StackBLE

Result:
530533

因為我改過的 Code 太已經太複雜了,所以我分享了一個從範例改得簡單的 Code …

當然我們用的完整版的圖片是這樣:

530436


當麻許的超技八 2014 | Donma Hsu Design.