根源之路:【esp32入门指南】——【Root Trace】根源之路——如何解决问题才是正确的学习方向

本篇是我个人对esp32学习的一些见解,解决了我在学习单片机时的困惑,干货不多,重在思想!

和大部分人一样,我刚接触esp32,选择在网上阅读了大量的资料,但我发现很多内容都很难看懂,因为有些它使用了不同的开发工具,或者新的编程语言,导致我在学习过程中非常迷茫。因为我可以预料到我将需要到大量的时间去学习,而且没有方向,甚至我不明白很多教程中让我学习这个新东西的作用是什么。经过一段时间的思考,我明白了一点就是我和网上的大佬们是存在很多认知上的差距的,亦可以说是常识,原因就在此,对于大佬们来说,普及常识就是浪费时间,可对我来说恰恰就是缺少这些常识。所以我总结了一个学习思想—根源回溯。就是说由本质去看待技术,理解技术解决的是什么问题。

先谈谈我对esp32入门学习的看法来理解我所说的根源回溯法。首先我看到很多教程都在教如何创建一个esp32项目,在此我提出一个疑问:创建项目的前提是什么?我的看法是前提必须对esp32单片机有一个清晰的认知,这样才有资格谈创建一个项目。我发现一般很少人讲明白esp32每个部分的作用。但我认为这一部分是最重要的。虽然很多人都没讲明白,但是都讲到了。这就是我们利用的点。

所以先从esp32的介绍看起,来理解esp32如何工作。

  • 双核 Xtensa® 32-bit LX6处理器,最高时钟频率240MHZ;
  • 内置Wifi、传统蓝牙、低功耗蓝牙支持;
  • 外设包括电容式触摸传感器,霍尔传感器,SD 卡接口,以太网,高速 SPI,UART,I2S 和 I2C,ADC,DAC等;
  • 支持睡眠模式,大幅提升续航能力
  • 以及大篇幅的引脚介绍

那么从什么地方入手呢?我的看法是先从引脚看起,我认为引脚是非常重要的!!!  esp32的其他部分无非是如何利用引脚罢了,那么重点就是引脚是什么?用来干什么?怎么用?

例如GND引脚:该模块的接地有3个引脚

理解:GND接地的作用是提供一个0V电压参考点,由电源负极提供,是一个公共端,提供电压参考。举个例子理解你要描述一座山的高度,那么你肯定需要比较啊,你说的几千米海拔就是基于地面来说的,地面是参考平面。其实接地的作用就是提供参考,来描述数值。那为什么会有3个?理论上一个就行了,将全部东西连在一起就可以了,统一提供一个参考就好了。我的看法是应该是方便排线,不同的电路设计对电流的稳定是有影响的。

整个esp32的引脚就那么多,每个功能模块都需要用到引脚,所以在同一个引脚上肯定涉及到复用多个功能,所以要熟悉不同功能的切换。

等熟悉了每个功能模块的引脚该怎么使用,那么在创建项目的时候自然会得心应手

 

 

 

相关推荐

相关文章