单片机|点灯科技esp32函数库+Arduino环境配置+DHT11温湿度

1、语法 char
用于存储字符数据 单一字符例如 A 占用一个字节内存空间,存储字符时,字符需要用单引号引用
【单片机|点灯科技esp32函数库+Arduino环境配置+DHT11温湿度】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(); //清空缓冲器。 有时候因为资料速度太快,超过程式处理资料的速度,你可以使用此函式清除缓冲区内的

环境配置 安装arduinoESP32开发工具包 进入espressif的仓库 https://github.com/espressif 选择arduino-esp32
找到Arduino软件的安装路径
进入hardware文件夹,新建一个名叫espressif的空白文件夹
然后在espressif文件夹下新建一个名叫esp32的空白文件夹
将下载下来的压缩包解压,内容复制到esp32文件夹中。
进入tools文件夹,点击get.exe运行程序。(前提是你的电脑已经安装了Python)
然后确保网络畅通,等待程序自动运行完毕,黑框自动关闭。
重启Arduino软件,打开工具,开发板,选择ESP Dev Module作为开发板表示安装成功。
下载并安装blinker Arduino库 点灯科技 (diandeng.tech)
单片机|点灯科技esp32函数库+Arduino环境配置+DHT11温湿度
文章图片

单片机|点灯科技esp32函数库+Arduino环境配置+DHT11温湿度
文章图片

单片机|点灯科技esp32函数库+Arduino环境配置+DHT11温湿度
文章图片

    推荐阅读