设为首页 加入收藏

TOP

100个物联网项目(基于ESP32)1ESP32的基础(三)
2023-07-23 13:24:55 】 浏览:77
Tags:100 项目 基于 ESP32 1ESP32
如果需要的话,可以连接一个外部天线。增加一个额外的天线可以扩大你的Wi-Fi范围。

  • 电池接口。如果你想使用电池为你的ESP32供电,有一些开发板带有锂电池的插头。这可能更方便。你也可以用电池通过电源引脚为 "普通 "ESP32供电。
    额外的硬件功能。有一些ESP32开发板具有额外的硬件功能。有些可能包括OLED显示屏,LoRa模块,SIM800模块(用于GSM和GPRS),电池座,摄像头,或其他功能。

  • 什么是最适合初学者的ESP32开发板?

    对于初学者来说,我们推荐一个ESP32板,它有大量可访问的GPIO,没有额外的硬件功能。同样关键的是,它要有标准的电压输入,以及一个用于供电和代码上传的USB输入。我们在大多数ESP32项目中使用ESP32 DEVKIT DOIT板,它是我们推荐给初学者的。这个板子有三种不同的配置,每种配置都有不同数量的可访问引脚(30、36和38)--所有板子的功能都差不多。其他具有前面所述功能的类似板子,如Adafruit ESP32 Feather、Sparkfun ESP32 Thing、NodeMCU-32S、Wemos LoLin32等,也可能是一个不错的选择。

    它有微型USB接口,可以让你把板子连接到电脑上,这样你就可以上传代码或给它供电。它使用CP2102芯片(USB转UART),通过COM端口的串行接口与你的计算机对话。CH340是另一个著名的芯片。找出你的板子有什么样的USB-to-UART芯片转换器,因为你需要为你的计算机安装正确的驱动程序,以便能够与板子对话(本指南后面会有更多相关信息)。这个板子还有一个RESET(或EN)按钮,用来关闭和重新开启板子,还有一个BOOT按钮,用来将板子置于闪动模式(可用于接收代码)。请记住,并不是所有的板子都有一个BOOT按钮。

    image

    它还内置了一个蓝色的LED,从内部接线到GPIO 2。这个LED对调试很有帮助,因为它可以提供某种可以看到的物理输出。板子上还有红色的LED,当你给它供电时,它会亮起来。

    ESP32的GPIO引脚分布

    ESP32芯片有48个引脚,都做不同的事情。并非所有的ESP32开发板都有所有的引脚暴露,有些引脚不应该被使用。大多数时候,ESP32 DEVKIT V1 DOIT板有36个GPIO,这些GPIO是暴露的,可以用来连接外设。

    电源引脚

    在大多数情况下,电源引脚3V3、GND和VIN已经安装在电路板上。如果你不通过USB端口给电路板供电,你可以使用这些引脚给电路板供电。如果你通过USB端口给板子供电,你可以用这些引脚给其他设备供电。

    通用输入输出引脚(GPIOS)

    大多数的GPIO都被赋予了一个编号,因此你应该总是用这个编号来指代它们。你可以通过在代码中设置这些信息来选择哪些ESP32引脚用于UART、I2C或SPI。ESP32芯片的多路复用功能使之成为可能,它可以将许多功能分配给一个引脚。

    如果你没有在代码中指定这些引脚,那么这些引脚将被默认设置为下图所示(引脚的位置可能会根据制造商的不同而改变)。此外,一些引脚具有特殊的特性,决定了它们是否适合于一个特定的项目。根据你的开发板的型号,GPIO的位置可能有所不同。然而,无论你使用的是哪种开发板,每个单一的GPIO通常以相同的方式工作(有一些例外)。例如,GPIO 5通常总是VSPI CS0引脚,GPIO 23通常是用于SPI通信的VSPI MOSI引脚,等等,与板子无关。

    首页 上一页 1 2 3 下一页 尾页 3/3/3
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇AxureRP大型综合商场APP高保真交.. 下一篇在mpvue引入flyio

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目