ESP8266(基于arduino平台)每篇一个知识点——2.wifi AP模式设置

本文档介绍了如何在Arduino平台上将ESP8266设置为AP模式,包括添加必要的头文件,定义热点的SSID和密码,以及显示AP的IP地址。参考资源涵盖ESP32的TCP服务器建立及HTTP服务器实现。
摘要由CSDN通过智能技术生成

一、ESP8266(基于arduino平台)每篇一个知识点——2.wifi AP模式设置

1.添加头文件引用

#include <ESP8266WiFi.h>

2. 设定8266热点的ssid和password

#ifndef STASSID
#define STASSID "your-ssid"
#define STAPSK  "your-password"
#endif

const char* ssid = STASSID;
const char* password = STAPSK;

3. AP模式设置并打印AP的IP地址

  WiFi.softAP(ssid, password);

  IPAddress myIP = WiFi.softAPIP();
  Serial.print("AP IP address: ");
  Serial.println(myIP);

二、参考博文

  1. CSDN CHENCY19820202博文——基于Arduino 的 ESP32 TCP Server 建立
  2. CSDN CHENCY19820202博文—ESP32 Arduino教程:通过软接入点(soft AP)实现HTTP服务器
  3. 太极创客 Arduino, ESP8266,MQTT物联网的应用、开发和学习资料
  4. CSDN Naisu Xu 从零开始的ESP8266探索 专栏
    TCP Client与TCP Server使用
  5. Welcome to ESP8266 Arduino Core’s documentation!
当然可以!下面是一个示例程序,使用ESP8266基于Arduino IDE编写的2路PWM程序: ```cpp // 引入ESP8266WiFi库 #include <ESP8266WiFi.h> // 定义2个PWM引脚 const int pwmPin1 = D1; const int pwmPin2 = D2; void setup() { // 初始化串口通信 Serial.begin(115200); // 设置PWM引脚为输出模式 pinMode(pwmPin1, OUTPUT); pinMode(pwmPin2, OUTPUT); // 配置PWM频率 analogWriteFreq(1000); // 设置PWM频率为1kHz } void loop() { // 设置PWM占空比 analogWrite(pwmPin1, 512); // 设置PWM1的占空比为50% analogWrite(pwmPin2, 768); // 设置PWM2的占空比为75% delay(1000); // 延时1秒 analogWrite(pwmPin1, 0); // 关闭PWM1 analogWrite(pwmPin2, 0); // 关闭PWM2 delay(1000); // 延时1秒 } ``` 在上述代码中,我们首先包含了ESP8266WiFi库,并定义了两个PWM引脚:`pwmPin1`和`pwmPin2`。在`setup()`函数中,我们初始化了串口通信,并将两个PWM引脚设置为输出模式。然后,我们使用`analogWriteFreq()`函数设置了PWM的频率为1kHz。 在`loop()`函数中,我们使用`analogWrite()`函数设置了两个PWM引脚的占空比。在这个例子中,我们分别将PWM1的占空比设置为50%,PWM2的占空比设置为75%。然后,我们延时1秒钟,关闭两个PWM引脚,并再次延时1秒钟。 你可以根据自己的需求修改占空比和延时时间来实现你想要的PWM控制效果。记得将程序上传到你的ESP8266板子上并观察输出。 希望这个示例程序能帮到你!如果还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值