【arduino】时间相关函数

延时函数:delay(num)

        num:延时时间:单位毫秒

延时函数:delayMicroseconds(num)

        num:延时时间,单位微秒,最大值16383

系统时间:millis()

        读取单片机启动后运行的时间,单位毫秒

        返回值:单片机上电或复位后到现在的时间,单位为ms,50天后复位为0,重新计算

系统时间:micros()

        读取单片机启动后运行的时间,单位微秒

         返回值:单片机上电或复位后到现在的时间,单位为us

参考:时间函数

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Arduino 的 Serial 库提供了许多常用的串口相关函数,下面是一些常见的函数及其用法: 1. Serial.begin(baudrate) 用于初始化串口,设置波特率。baudrate 参数为波特率,单位为 bps。常见的波特率有 9600、115200 等。例如: ``` Serial.begin(9600); // 初始化串口,波特率为9600 ``` 2. Serial.print() 用于向串口发送数据,可以发送数字、字符串、变量等。例如: ``` Serial.print("Hello, world!"); // 发送字符串 int value = 123; Serial.print(value); // 发送数字 ``` 3. Serial.write() 用于向串口发送字节数据。例如: ``` Serial.write(0x55); // 发送字节数据 ``` 4. Serial.available() 用于检查串口接收缓冲区中是否有数据可读。返回值为可读取的字节数。例如: ``` if (Serial.available() > 0) { // 有数据可读 } ``` 5. Serial.read() 用于从串口接收缓冲区中读取一个字节。返回值为读取到的字节数据,如果没有可读取的数据则返回 -1。例如: ``` int data = Serial.read(); // 读取一个字节 if (data != -1) { // 读取到数据 } ``` 6. Serial.flush() 用于清空串口接收缓冲区。例如: ``` Serial.flush(); // 清空接收缓冲区 ``` 7. Serial.setTimeout() 用于设置串口读取数据时的超时时间,单位为毫秒。如果在超时时间内没有读取到数据,则返回 0。例如: ``` Serial.setTimeout(1000); // 设置超时时间为1秒 ``` 以上是一些常见的 Arduino 串口相关函数,还有一些其他的函数和属性可以在 Arduino 的官方文档中查看。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@枭白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值