ESP8266でSoftwareSerialを下記の様に定義してビルドすると、ESP8266のボードパッケージ 2.5.1 以降ではビルドエラーが発生する。
SoftwareSerial cameraconnection = SoftwareSerial(PIN_D3, PIN_D8);
上記定義の記述形式はAdafruitのVC0706シリアルJpegカメラのサンプルスケッチ等に出てくる。
エラー内容は下記の通り。
use of deleted function 'SoftwareSerial::SoftwareSerial(const SoftwareSerial&)'
この場合、下記の様に形式を変更すればビルドエラーは無くなる。
SoftwareSerial cameraconnection(PIN_D3, PIN_D8);
ESP8266のSoftwareSerialはPeter LerupさんのEspSoftwareSerialライブラリになっているので、下記の様な記述でも可。
SoftwareSerial swserial;
・・・
setup(){
swserial.begin(9600, SWSERIAL_8N1, PIN_D3, PIN_D8, false, 256);
This post is also available in: 英語