Wemos D1——Arduino函数

一、扩展设备函数

1、ESP8266

头文件:ESP8266WiFi.h

WiFi.mode(WIFI_STA);

设置模式:SP、STA

WiFi.begin(ssid,passwd);

连接网络,参数可以是char*
参数1:WiFi名
参数2:密码

WiFi.status() 

连接是否成功,成功返回宏WL_CONNECTED

WiFi.localIP();

返回IP地址(字符串形式)

WiFiServer server(port);

设置服务器端口号
参数:int型

WiFiClient client = server.available();

服务器初始化

 while(client.connected())

等待客户端连接
连接成功
判断串口函数client.available()
读取数据client.read()

server.begin();

启动服务器
放初始化函数里

2、超声波示例函数

示例代码

#define trigPin D8
#define echoPin D2
long getTime()
{
  digitalWrite(trigPin,HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin,LOW);
  return pulseIn(echoPin,HIGH);
}
setup函数里设置trigPin为输出,echoPin为输入
loop函数
long dis;
dis = getTime()/58;
Serial.print(dis);
Serial.println("cm");   
delayMicroseconds(10);

微秒级延时函数

3、舵机

头文件:Servo.h
用前要定义:Servo myDuoJi;

myDuoJi.attach(DuoPIN);

连接舵机
参数:引脚

write(100);

角度控制

writeMicroseconds();

更精准的角度控制(um级)

read()

读上一次舵机转动角度

attached()

检查舵机及是否连接控制板上

detach();

断开舵机连接

二、Wemos D1库函数

1、引脚设置函数

pinMode(D5,OUTPUT);

设置引脚模式
参数2:
OUTPUT输出模式
INPUT输入模式

digitalWrite(D5,LOW);

控制引脚
参数2:
LOW低电平
HIGH高电平

delay()

毫秒级的延时函数

2、串口设置函数

Serial.begin(speed,config); 

设置串口
speed:波特率
config:设置数据位、校验位、停止位。不设置默认8位、无校验、1停止位

Serial.println(val,config);

输出数据
val:打印的值
config:输出的数据格式
返回值:返回字节数

client.available()

判断串口缓冲区状态,返回缓冲区读取字节数

client.read()

读取串口数据,一次读一个字符,读完后删除已读数据

师承上官可编程 —— 陈立臣

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dz小伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值