1、语法
char
用于存储字符数据 单一字符例如 A 占用一个字节内存空间,存储字符时,字符需要用单引号引用
Arduino使用ASCII 码来存储字符数据 用数字表示一个字符时,它的值有效范围为 -128 到127。
char Str='A';
void setup()
{
// 在这里加入你的setup代码,它只会运行一次:
}
void loop()
{
// 在这里加入你的loop代码,它会不断重复运行:
}
函数
pinMode(13,OUTPUT); //定义引脚的模式
pinMode(7,INPUT); // 将脚位 7 设定为输入模式
digitalWrite(8,HIGH); //将脚位 8设定输出高电位, HIGH或LOW
val = digitalRead(7); // 读出脚位 7 的值并指定给 val,引脚电平读取函数
val = analogRead(2); //读出类比脚位 2 的值并赋值给 val,模拟 I/O
analogWrite(9,128); analogWrite(pin, value);// 输出电压约2.5伏特(V),value表示为0~255
time = pulsein(7,HIGH); // 设定脚位7的状态在时间单位内保持为HIGH。比如value为HIGH,那么当pin输入为高电平时,开始计时,当pin输入为低电平时,停止计时,然后返回该时间。
delay (ms) ;
delayMicroseconds (us) ;
time = millis();//返回时间函数(单位ms), 回传晶片开始执行到目前的毫秒.溢出大概需要50天时间。
micros () ;//大约70分钟后溢出,微秒
- 软件中断 - 它们响应于在软件中发送的指令而发生。“Arduino语言”支持的唯一类型的中断是attachInterrupt()函数。
attachInterrupt(interrupt,function,mode)
interrupt:中断源(在Arduino中,中断源可选值为0或1,一般分别对应2号和3号引脚)
function:需要中断的函数名
mode:
LOW(低电平触发)、
CHANGE(在引脚电平变化时触发)、
RISING(低电平变为高电平触发)、
FALLING(高电平变为低电平触发)
// detachInterrupt(interrupt); interrupt=1 开,interrupt=0 关。
interrupts()// 使能中断
noInterrupts() //禁止中断
串口收发函数
Serial.begin(speed)
Serial.end()//禁止串口传输。此时串口Rx和Tx可以作为数字IO引脚使用。
Serial.print()
Serial.print(val, format)
Serial.print(75); // 列印出 “75”
Serial.print(75, DEC); //列印出 “75”
Serial.print(75, HEX); // “4B” (75 的十六进位)
Serial.print(75, OCT); // “113” (75 in的八进位)
Serial.print(75, BIN); // “1001011” (75的二进位)
Serial.print(75, BYTE); // “K” (以byte进行传送,显示以ASCII编码方式)
Serial.print(1.23456, 0) 得到 “1”
Serial.print(1.23456, 2) 得到 “1.23”
Serial.print(1.23456, 4) 得到 “1.2346”
Serial.print(‘N’) 得到 “N”
Serial.print(“Hello world.”) 得到 “Hello world.”
Serial.println()//描述:串口输出数据并换行。
Serial.available()//判断串口缓冲区的状态,返回从串口缓冲区读取的字节数。可读取的字节数, 如果回传值是0代表所有序列埠上资料都已经被read()函式读取。
Serial.read()//读取串口数据,一次读一个字符,读完后删除已读数据。
Serial.readBytes()// 从串口读取指定长度的字符到缓存数组。
Serial.flush(); //清空缓冲器。 有时候因为资料速度太快,超过程式处理资料的速度,你可以使用此函式清除缓冲区内的
环境配置
安装arduino的ESP32开发工具包
进入espressif的仓库 https://github.com/espressif 选择arduino-esp32
找到Arduino软件的安装路径
进入hardware文件夹,新建一个名叫espressif的空白文件夹
然后在espressif文件夹下新建一个名叫esp32的空白文件夹
将下载下来的压缩包解压,内容复制到esp32文件夹中。
进入tools文件夹,点击get.exe运行程序。(前提是你的电脑已经安装了Python)
然后确保网络畅通,等待程序自动运行完毕,黑框自动关闭。
重启Arduino软件,打开工具,开发板,选择ESP Dev Module作为开发板表示安装成功。
下载并安装blinker Arduino库