该库适用于 arduino nano,但我无法让它适用于 NodeMCU 1.0 esp8266。该库将文本转换为使用 PWM 信号生成为音频的现象。库 2 的 github 页面在其自述文件中确实提到它支持 esp8266。
这是 github 页面
(它也支持其他,但我只提到了这些)
我需要在代码中更改什么?
这是适用于 nano 的示例代码。根据其引出线仅将 PIN 号更改为 esp8266 的适当编号是行不通的。
代码:
全选#include
// Media pins
#define PIN 3
//#define LED 13
TTS text2speech(PIN); // default is digital pin 10
void setup() {
// pinMode(LED, OUTPUT);
}
void loop() {
// digitalWrite(LED, !digitalRead(LED));
text2speech.setPitch(6);
text2speech.sayText("Hello master! How are you doin?");
delay(500);
text2speech.setPitch(1);
text2speech.sayText("I am fine, thankyou.");
delay(1000);
}