<p class="ql-block">今天是零基础ESP32入门课程第一次课,本次课程主要内容:</p><p class="ql-block">✅1.介绍了嵌入式数字领域的四大领域芯片及对比;</p><p class="ql-block">✅2.介绍了单片机发展的阶段及主要应用领域,国内外主流单片机品牌;</p><p class="ql-block">✅3.ESP32的框图及芯片主要资源;</p><p class="ql-block">✅4.介绍了Arduino开源联盟及发展;</p><p class="ql-block">✅5.安装Arduino+ESP32开发环境,熟悉IDE开发环境的操作;</p><p class="ql-block">✅6.上传Blink闪烁灯程序,验证开发环境及操作步骤;</p><p class="ql-block">✅7.讲解了Arduino的编程基本语法规则,编写了Hello world程序,观察运行结果。</p><p class="ql-block"><br></p> <p class="ql-block">单片机的理论</p> <p class="ql-block">开始自制编码,波特率和秒数可以更改。</p> <p class="ql-block">如果要加小数点,必须在数字后面加·</p> <p class="ql-block">没有大于等于号,>=代替。</p> <p class="ql-block">完成!</p> <p class="ql-block">第二节课:</p><p class="ql-block">✅1.介绍了最小系统和外设的概念;</p><p class="ql-block">✅2.讲解了GPIO的使用及操作函数,编写了LED闪烁,按键控制灯程序;</p><p class="ql-block">✅3.讲解了ADC与DAC的概念及操作函数,编写了读取模拟电压值程序,呼吸灯程序;</p><p class="ql-block">✅4.讲解了LEDC模拟输出方式,用LEDC方式控制RGB灯,实现可调色调和亮度功能;</p><p class="ql-block">✅5.讲解了串行通信和并行通信的概念,了解了工业领域常用串行通信接口:UART、I2C,SPI。</p><p class="ql-block"><br></p> <p class="ql-block">单片机的图解</p> <p class="ql-block">这节课的第一个实验:让灯亮起来</p> <p class="ql-block">第二个实验:控制开关</p> <p class="ql-block">第三个工具:控制转换器</p><p class="ql-block">第四个实验:呼吸灯</p> <p class="ql-block">第五个实验:呼吸灯的变化</p> <p class="ql-block">第三节课:</p><p class="ql-block">✅1.介绍常见的显示方式:数码管、点阵屏、液晶屏;</p><p class="ql-block">✅2.讲解了数码管显示数字和字母的原理,编写程序控制显示数字;</p><p class="ql-block">✅3.讲解了移位寄存器的原理,编写了控制74HC595芯片显示数字,并利用shiftOut函数简化程序;</p><p class="ql-block">✅4.讲解了点阵屏的显示原理,编写了控制程序,显示流水灯效果;</p><p class="ql-block"><br></p> <p class="ql-block">第四节课:</p><p class="ql-block">✅1.讲解液晶屏的显示方式,使用ESP32驱动0.96寸液晶屏显示,编写了显示英文程序;</p><p class="ql-block">✅2.讲解点阵汉字的制作方法,编写了显示中文程序;</p><p class="ql-block">✅3.讲解了无线通信的种类;</p><p class="ql-block">✅4.讲解了ESP32 WIFI的三种工作模式,编写了STA工作模式程序,测试局域网内连接。</p><p class="ql-block"><br></p>