Arduino 编程语言 Arduino 编程语言是建立在 C/C++ 基础上的,其实也就是基础的 C 语言,Arduino 语言只不过把 AVR 单片机(微控制器)相关的一些参数设置都函数化,不用我们去了解他的底层,让我们不了解 AVR 单片机(微控制器)的朋友也能轻松上手。 数据类型 在 Arduino 编程语言中,有多种数据类型,包括: * 字节类型(byte):范围为 0-255 * 布尔类型(boolean):只能是 True 或 False * 字符类型(char):范围为 1-128 * 无符号整数类型(unsigned int):范围为 0-65535 * 整数类型(int):范围为 -32768-32768 * 长整数类型(long):范围为 -2147483648-2147483647 * 无符号长整数类型(unsigned long):范围为 0-4294967295 * 浮点类型(float):范围为 -3.4e38-3.4e38 * 双精度浮点类型(double):范围为 -1.8e308-1.8e308 * 字符数组类型(string) * 数组类型(array) * 无类型数据类型(void) 变量声明 在 Arduino 编程语言中,变量声明需要使用特定的关键字,例如: * int:整数类型 * char:字符类型 * byte:字节类型 * boolean:布尔类型 * float:浮点类型 * double:双精度浮点类型 * string:字符数组类型 * array:数组类型 * void:无类型数据类型 常量 在 Arduino 编程语言中,有一些常量,例如: * HIGH:表示高电平(1) * LOW:表示低电平(0) * INPUT:表示输入模式 * OUTPUT:表示输出模式 * true:表示真(1) * false:表示假(0) 程序结构 在 Arduino 编程语言中,程序结构主要包括两个部分: * setup() 函数:在程序开始时使用,初始化变量,管脚模式,调用库函数等 * loop() 函数:在 setup() 函数之后,即初始化之后,loop() 让你的程序循环地被执行 数字 I/O 在 Arduino 编程语言中,数字 I/O 主要包括: * pinMode(pin, mode):数字 IO 口输入输出模式定义函数 * digitalWrite(pin, value):数字 IO 口输出电平定义函数 * int digitalRead(pin):数字 IO 口读输入电平函数 模拟 I/O 在 Arduino 编程语言中,模拟 I/O 主要包括: * int analogRead(pin):模拟 IO 口读函数 * analogWrite(pin, value):模拟 IO 口输出函数 扩展 I/O 在 Arduino 编程语言中,扩展 I/O 主要包括: * shiftOut(dataPin, clockPin, bitOrder, value):SPI 外部 IO 扩展函数 * unsigned long pulseIn(pin, value):脉 冲 长 度 记 录 函 数 时间函数 在 Arduino 编程语言中,时间函数主要包括: * unsigned long millis():返回时间函数(单位毫秒)
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 资料阅读器(先下载解压) 5.0.zip
- 人、垃圾、非垃圾检测18-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 440379878861684smart-parking.zip
- 金智维RPA server安装包
- 二维码图形检测6-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- Matlab绘制绚丽烟花动画迎新年
- 厚壁圆筒弹性应力计算,过盈干涉量计算
- 实验八:实验程序202210409116武若豪.zip
- 网络实践11111111111111
- GO编写图片上传代码.txt