在上述代码中加入启动时读取参数并输出到串口
时间: 2024-03-18 17:41:56 浏览: 12
你可以使用以下代码在启动时读取参数并输出到串口:
```C++
#include <Preferences.h>
// 定义一个结构体来存储参数
struct WiFiSettings {
char ssid[32];
char password[64];
IPAddress ip;
IPAddress gateway;
IPAddress subnet;
uint16_t localPort;
IPAddress tcpServerIP;
uint16_t tcpServerPort;
};
// 创建Preferences实例
Preferences preferences;
void setup() {
// 打开Preferences存储空间,并指定名称和命名空间
preferences.begin("wifi_settings", false);
// 读取参数值
WiFiSettings wifiSettings;
preferences.getBytes("wifi_settings", &wifiSettings, sizeof(wifiSettings));
// 输出参数值到串口
Serial.begin(9600);
Serial.println("WiFi Settings:");
Serial.print("SSID: ");
Serial.println(wifiSettings.ssid);
Serial.print("Password: ");
Serial.println(wifiSettings.password);
Serial.print("IP Address: ");
Serial.println(wifiSettings.ip);
Serial.print("Gateway: ");
Serial.println(wifiSettings.gateway);
Serial.print("Subnet Mask: ");
Serial.println(wifiSettings.subnet);
Serial.print("Local Port: ");
Serial.println(wifiSettings.localPort);
Serial.print("TCP Server IP: ");
Serial.println(wifiSettings.tcpServerIP);
Serial.print("TCP Server Port: ");
Serial.println(wifiSettings.tcpServerPort);
}
void loop() {
// ...
}
```
在上面的代码中,我们在`setup()`函数中读取存储在Flash中的参数值,并使用`Serial`对象将它们输出到串口。这样,在启动时,你可以查看串口的输出来确认参数是否正确。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)