Program Resource

開発者向け各種コード、アルゴリズム、リソース情報ライブラリ もしくはねふぁの覚え書き

ESP8266でSoftwareSerialを下記の様に定義してビルドすると、ESP8266のボードパッケージ 2.5.1 以降ではビルドエラーが発生する。

SoftwareSerial cameraconnection = SoftwareSerial(PIN_D3, PIN_D8);

上記定義の記述形式はAdafruitのVC0706シリアルJpegカメラのサンプルスケッチ等に出てくる。

https://github.com/adafruit/Adafruit-VC0706-Serial-Camera-Library/blob/master/examples/Snapshot/Snapshot.ino

エラー内容は下記の通り。

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: 英語

コメントを残す

メールアドレスが公開されることはありません。


*

CAPTCHA