![](https://img-blog.csdnimg.cn/direct/010f9883e49a42f39433da475706c291.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Aduino程序入门
文章平均质量分 79
Arduino是一个便捷灵活、方便上手的开源软硬件平台,包含硬件各种型号的arduino板)和软件(arduino lDE开发环境)。
物联小玩家
物联网爱好者
展开
-
【Arduino】ADC模拟量输入
Arduino自己的硬件Arduino Uno模拟输入功能有10位精度,即可以将0~3.3V的电压信号转换为0~1023的整数形式表示。ESP8266也是只有10位,而ESP32,默认12位分辨率,可以接受0~3.3V电压信号转换成0~4095的整数形式表示。生活中,接触到的大多数信号都是模拟信号,如声音、温度的变化等。测量模拟量引脚A0电压,通过analogRead()函数读取,关系:0-10230-3.3V。pin: 读取的模拟输入引脚的名称,被指定的引脚必须是模拟输入引脚,该值未校准。原创 2024-06-11 13:22:18 · 1299 阅读 · 0 评论 -
【Arduino】数字I/O的使用 GPIO引脚使用
工作模式、ArduinoGPIO引脚工作模式、输入模式、输出模式、输入上拉、输入下拉、读取引脚状态、写入引脚原创 2024-05-13 18:45:00 · 515 阅读 · 0 评论 -
【Arduino】外部中断
请注意,除了前四种(DISABLED, RISING, FALLING, CHANGE)是Arduino中比较通用的中断模式外,后面的几种(ONLOW, ONHIGH, ONLOW_WE, ONHIGH_WE)可能不是所有Arduino板或标准库直接支持的。(ESP32都支持)Arduino外部中断是一种功能,允许微控制器在检测到指定引脚上的信号变化时暂时停止当前执行的任务,而去执行一段特定的代码(中断服务程序ISR),之后再返回到原来的任务。要从特定引脚上分离中断,请使用提供要分离的 GPIO 的功能。原创 2024-05-14 19:15:00 · 705 阅读 · 0 评论 -
【Arduino】delay()、millis() 时间函数
如果使用delay进行延时,将导致整个程序阻塞,影响此后的其他操作。对于处理稍微复杂的程序,很容易导致程度卡顿。推荐使用milis()函数,获取当前时间,根据不同的时间执行不同的操作,实现同样的定时、等待功能。在前面,我们使用delay()函数实现的LED的的间隔点亮,但是使用delay() 函数缺点:会堵塞整个loop,不能同时执行多个任务。运行延时函数时,会等待指定的时间,再运行此后的程序。两个函数都可以获取运行时间,也就是单片机开机至今的时间。micros(),微秒数,大约70分钟后溢出,回到零。原创 2024-05-12 18:35:04 · 1159 阅读 · 0 评论 -
【Arduino】ESP32/ESP8266 JSON格式解析
在开发物联网项目时,大型JSON信息存储再程序中,将会占用大量系统动态内存,严重的甚至会出现系统控制程序空间不足问题。对象可以包含多个数据,包括其他对象和数组,但不能直接存放对象或数组。- 数据以“名/值”对的形式呈现,其中“名”和“值”由冒号分隔。-数据对象:由一系列“名/值对”组成,用于表示复杂的数据结构。- 对象用大括号`{}`表示,对象中的“名/值”对由逗号分隔。- 对象和数组可以相互嵌套,一个对象的值可以是数组,反之亦然。- 数组:由一系列值组成,这些值是有序的。原创 2024-05-12 18:00:00 · 1764 阅读 · 5 评论 -
[Arduino] ESP8266读取DHT11数字温湿度传感器数据
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,是简单环境监测项目的理想选择。温度分辨率为1ºC,相对湿度为1%。温度范围在0ºC到50ºC之间,湿度的测量范围取决于温度。原创 2024-04-03 17:38:54 · 2338 阅读 · 0 评论