> For the complete documentation index, see [llms.txt](https://arduino.doc.skyone.host/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://arduino.doc.skyone.host/core.md).

# Arduino核心库函数

- [必备函数](https://arduino.doc.skyone.host/core/base.md): 想要写一个Arduino程序，这些函数是必须的。
- [引脚控制](https://arduino.doc.skyone.host/core/io.md): 实现引脚控制是单片机程序的最简单最基本的功能
- [pinMode](https://arduino.doc.skyone.host/core/io/pinmode.md): 定义引脚模式
- [digitalWrite](https://arduino.doc.skyone.host/core/io/digitalwrite.md): 控制引脚的输出
- [digitalRead](https://arduino.doc.skyone.host/core/io/digitalread.md): 读取引脚的电位
- [analogWrite](https://arduino.doc.skyone.host/core/io/analogwrite.md): 控制引脚的输出
- [analogRead](https://arduino.doc.skyone.host/core/io/analogread.md): 读取引脚的电压
- [时间相关](https://arduino.doc.skyone.host/core/time.md): 控制时间也是非常重要滴
- [delay](https://arduino.doc.skyone.host/core/time/delay.md): 延时一定毫秒
- [delayMicroseconds](https://arduino.doc.skyone.host/core/time/delaymicroseconds.md): 延时一定微秒
- [millis](https://arduino.doc.skyone.host/core/time/millis.md): 获取 "Arduino时间"，而不是 UNIX时间
- [micros](https://arduino.doc.skyone.host/core/time/micros.md): 获取 "Arduino时间"，而不是 UNIX时间
- [串口通信](https://arduino.doc.skyone.host/core/serial.md): 串口通信是Arduino debug的最常用的手段
- [begin](https://arduino.doc.skyone.host/core/serial/begin.md): 使用串口之前，必须先初始化串口
- [print](https://arduino.doc.skyone.host/core/serial/print.md): 向串口写入数据，使我们在电脑上能看到Arduino的运行状态
- [read](https://arduino.doc.skyone.host/core/serial/read.md): 从串口获取数据，这样我们就能通过串口实时向Arduino发送命令
- [其它方法](https://arduino.doc.skyone.host/core/serial/other.md): 这是一些其他的常用的串口函数
