PDF文库 - 千万精品文档,你想要的都能搜到,下载即用。

关于《智能硬件项目教程--基于ESP3》2的勘误 - 中国电子学会青少年电子信息科普创新服务平台.pdf

INjure5 页 216.329 KB下载文档
关于《智能硬件项目教程--基于ESP3》2的勘误 - 中国电子学会青少年电子信息科普创新服务平台.pdf关于《智能硬件项目教程--基于ESP3》2的勘误 - 中国电子学会青少年电子信息科普创新服务平台.pdf关于《智能硬件项目教程--基于ESP3》2的勘误 - 中国电子学会青少年电子信息科普创新服务平台.pdf关于《智能硬件项目教程--基于ESP3》2的勘误 - 中国电子学会青少年电子信息科普创新服务平台.pdf关于《智能硬件项目教程--基于ESP3》2的勘误 - 中国电子学会青少年电子信息科普创新服务平台.pdf
当前文档共5页 2.88
下载后继续阅读

关于《智能硬件项目教程--基于ESP3》2的勘误 - 中国电子学会青少年电子信息科普创新服务平台.pdf

您好,由于我们工作中的不严谨,在发行的教材中,出现了一些错误,现更正如下,对 因此而给您带来的不便,我们深表歉意! 您在使用过程中,如发现新的错误,请发邮件至 cshh2008@163.com,以便我们及时提 示并修改,感谢您的参与和付出! 勘误 1:截止 2020 年 9 月 17 日 P42 页 程序行 19-21 行中的 “OURPUT”应为“OUTPUT”,正确如下: 19 20 21 pinMode(dataPin, OUTPUT); // 设为输出模式 pinMode(clockPin, OUTPUT); // 设为输出模式 pinMode(latchPin, OUTPUT); // 设为输出模式 P42-P43 页 程序行 1~38 行中所有的 “pin”应为“Pin” 。 P43 页 程序行 30 行中的 “bitread”应为“bitRead” ,正确如下: 30 digitalWrite(dataPin, !bitRead(num[j], i)); //❷ P47-P48 页 程序行 1~37 行中所有的 “pin”应为“Pin” 。 P48 页 程序行 31 行中的 “bitset”应为“bitSet” ,正确如下: 32 val = bitSet(val, digit - 1 ); // 将 digit 对应位号置位❶ 程序行 33、34 行中的 “shiftout”应为“shiftOut”,正确如下: 33 34 shiftOut(dataPin, clockPin, MSBFIRST, val); // 串行移位函数❷ shiftOut(dataPin, clockPin, LSBFIRST, ~NUM[num]);❷❸ P52 页 程序行 5 行中的 “KeyFlag ”应为“keyFlag ” ,正确如下: 5 boolean keyFlag = false; // 按键状态变量 1 P55 页 程序行 24、25 行中的 “digitalwrite”应为“digitalWrite”,正确如下: 24 25 digitalWrite(clockPin, LOW); digitalWrite(latchPin, LOW); P83 页 程序行 31 行中的 “slen”应为“sLen”, “receDdata”应为“receData”,正确如 下: 31 int sLen = receData.length(); 程序行 33 行中的 “slen”应为“sLen” , 正确如下: 33 if (sLen == 0) { 程序行 39 行中的 “indexof”应为“indexOf” , 正确如下: 39 int i = receData.indexOf(‘:‘); P89 页 程序行 47 和 57 行中的“newpswd”应为“newPswd”,正确如下: 47 String newPswd = receData.substring(1); 57 pswd = newPswd; P93 页 程序行 2 行中“BluetoothSerial”后缺少一个空格,正确如下: 2 BluetoothSerial SerialBT; P94 页 程序行 63 行中“项目四”应为“项目五”,正确如下: 63 //以下的代码同第 3 章项目五中 36 行之后的代码相同 P133 页 倒数第 7 行中“softAPgetstationNum”应为“softAPgetStationNum”,正确如下: WiFiAPClass.softAPgetStationNum(); P140 页 程序行 4 行中“esp32 ”应为“ESP32”,正确如下: 4 ESP32 Web Server 2 P143 页 程序行 24、25 行中“stanum”应为“staNum”,正确如下: 24 25 staNum = currentNum; Serial.printf("Number connect to SofAP : %d\n", staNum); P144 页 程序行 4 行中“receline”应为“receLine”,正确如下: 4 String receLine = ""; // 字符串对象,用于保存 Client 发送的单行数据 P145 页 程序行 15 行中“sofTAP”应为“softAP”,正确如下: WiFi.softAP(ssid, password); 15 // 创建一个 AP,并设置用户名及密码 程序行 16 行中“ipaddress”应为“IPAddress”,正确如下: 16 IPAddress myIP = WiFi.softAPIP(); // 返回 AP 的 IP 地址 程序行 24 行中“newclient ”应为“newClient” ,正确如下: 24 newClient = server.available(); // 侦听接入的 Client 程序行 34 行中“receline”应为“receLine”,正确如下: 34 if (receLine.length() == 0) { 程序行 35 行中“pagedisplay”应为“pageDisplay”,正确如下: 35 // pageDisplay(); // 网页内容显示 P146 页 程序行 65 行中“LED1State”应为“led1State”,正确如下: 65 newClient.print("

GPIO 4 - " + led1State + "

"); 程序行 70 行中“LED2State”应为“led2State ” ,正确如下: 70 newClient.print("

GPIO 25 - " + led2State + "

"); P149 页 程序行 4 行中“Led1Flag”应为“led1Flag”,正确如下: 4 boolean led1Flag = false; // 状态变量,保存 LED1 的状态❶ 程序行 29、30 行中“Pinmode”应为“pinMode”,正确如下: 29 pinMode(led1Pin, OUTPUT); // 设置 LED1 引脚为为输出 3 30 pinMode(led2Pin, OUTPUT); // 设置 LED2 引脚为为输出 程序行 37 行中“remoteip”应为“remoteIP”,正确如下: 4 Serial.println(newClient.remoteIP()); // 显示 client 的 IP 地址 P150 页 程序行 43 行中“receall”应为“receAll”,正确如下: 43 receAll += c; // 将字符添追加到 receAll 程序行 55 行中“receline”应为“receLine”,正确如下: 55 receLine += c; 程序行 67、69、71、73 行中“indexof”应为“indexOf”,正确如下: 67 69 71 73 if ((receAll.indexOf("GET /led1_on")) >= 0) else if ((receAll.indexOf("GET /led1_off")) >= 0) else if ((receAll.indexOf("GET /led2_blink")) >= 0) else if ((receAll.indexOf("GET /led2_off")) >= 0) P153 页 程序行 17 行中“localip”应为“localIP”,正确如下: 17 Serial.println(WiFi.localIP()); // 输出 STA 在当前网络中的 IP 地址 P155 页 程序行 26 行中“localip”应为“localIP”,正确如下: 26 Serial.println(WiFi.localIP()); // 输出 STA 在当前网络中的 IP 地址 程序行 28 行中“pinmode”应为“pinMode”,正确如下: 28 pinMode(keyPin, INPUT); 程序行 38 行中“remoteip”应为“remoteIP”,正确如下: Serial.println(newClient.remoteIP()); // 显示 client 的 IP 地址 38 P156 页 程序行 64 行中“analogread”应为“analogRead”,正确如下: 64 potVal = analogRead(potPin); 程序行 65 行中“digitalread”应为“digitalRead”,正确如下: 64 keyState = (digitalRead(keyPin)) ? "松开" : "按下"; 4 P179 页 程序行 9、10、11 行中“pin”应为“Pin”,正确如下: 9 10 11 const int speedPin = A3; // 速度调节引脚 const int keyPin = 14; // 按键连接引脚 const int ledPin = 12; 程序行 15 行中“keystate”应为“keyState”,正确如下: 15 int keyState = 1; // 保存按键状态值 程序行 17 行中“pretime”应为“preTime”,正确如下: 17 unsigned long preTime = 0; // 保存 millis()返回值 程序行 22 行中“clearscreen”应为“clearScreen”,正确如下: 22 ssd1306_clearScreen(); 程序行 23 行中“setfixedfont”应为“setFixedFont”,正确如下: 23 ssd1306_setFixedFont(ssd1306xled_font6x8); 程序行 25、26 行中“pinmode”应为“pinMode”,正确如下: 25 26 pinMode(keyPin, INPUT); pinMode(ledPin, OUTPUT); P180 页 程序行 9、10、11 行中“ledcwrite”应为“ledcWrite”, “pwm”应为“PWM”正确如 下: 59 60 61 62 ledcWrite(0, leftPWM); ledcWrite(1, 0); ledcWrite(2, rightPWM); ledcWrite(3, 0); P183 页 程序行 17、18 行中“attachinterrupt”应为“attachInterrupt”,正确如下: 17 attachInterrupt(leftInterPin, leftCount, RISING); //❶ 18 attachInterrupt(rightInterPin, rightCount, RISING); //❷ 程序行 31 行中“KeyFlag”应为“keyFlag”,正确如下: 31 if (keyFlag) { P187 页 程序行 18 行中“digitalwrite”应为“digitalWrite”,“ledpin”应为“ledPin” 正确如下: 18 digitalWrite(ledPin, LOW); 5

相关文章