一、目的 这一节我们学习如何使用合宙的ESP32C3开发板控制1.3寸彩色TFT显示屏模块,分辨率240*240,SPI接口,ST7789驱动芯片。二、环境 ESP32 C3+Thonny+1.3寸st7789液晶屏模块+几根杜邦线+Win10接线方法: 三、st7789TFT显示屏驱动st7789py.py"""Copyright(c)2020,2021RussHughesThisfileincorporatesworkcoveredbythefollowingcopyrightandpermissionnoticeandislicensedunderthesamet
忘记过去,超越自己❤️博客主页单片机菜鸟哥,一个野生非专业硬件IOT爱好者❤️❤️本篇创建记录2023-01-15❤️❤️本篇更新记录2022-01-15❤️?欢迎关注?点赞?收藏⭐️留言??此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留言轰炸哦!及时修正!感谢支持!?ArduinoESP8266教程累计帮助过超过1W+同学入门学习硬件网络编程,入选过选修课程,刊登过无线电杂志??菜鸟项目合集?快速导读1.前言2.认证简介3.认证器3.1Passsword-Based(常用方式)3.2JWT(JSONWebTokens,了解程度)
前期教程【嵌入式模块】ESP8266完整教程前言 之前寒假期间趁着有时间学习了一下物联网的基础器件——ESP8266WiFi模块,即上面的前期教程,没想到看得人不少,挺多人收藏了,可见物联网的火热~ 最近在做一个小物件,想要在里面添加WiFi模块,实现联网获取实时时间,这算是很普通的需求,而且网上相关的资料也是一大把。但是当我翻开自己写的博客时,突然发现写得有点不太详细(估计是当时正值假期尾声~),很多内容只是一个概述,而且感觉给出的资料有点乱,对于完全没有接触过的人来说看起来还是有点费劲的,于是想着再补一遍博客,老规矩,尝试“授人与渔”。理清各大厂商的关系 对于硬件学习,我最推荐的就是
项目场景:利用VSCode基于ESP-IDF框架向esp32烧录程序。问题描述无法烧录程序,报错:esptool.pyv3.3-devSerialportCOM14Connecting......................................Afatalerroroccurred:FailedtoconnecttoESP32:Noserialdatareceived.Fortroubleshootingstepsvisit:https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html原因分
ESP8266控制LED点灯和按钮,配合巴法云平台和微信小程序实现远程控制本文将介绍如何使用ESP8266控制LED点灯和按钮,同时利用巴法云平台和微信小程序实现远程控制。具体实现过程如下:一、硬件准备ESP8266模块LED灯按钮杜邦线面包板二、开发环境搭建ESP8266使用ArduinoIDE进行编程开发,需要安装ESP8266开发板支持包。具体步骤如下:打开ArduinoIDE,点击文件->首选项,在"附加开发板管理器网址"中输入https://arduino.esp8266.com/stable/package_esp8266com_index.json并保存。点击工具->开发板->开
软件编程指南参见:HTTP服务器测试准备任意一款ESP32系列开发板2.4GHz路由器热点准备各种格式的文件测试软件可基于esp-idf/examples/protocols/http_server/file_serving例程进行测试测试步骤1、软件配置只需要设置ESP32连接的2.4GHz的WiFi热点即可menuconfig—>ExampleConnectionConfiguration—>WiFiSSID—>WiFiPassword2、下载固件下载固件,查看固件运行日志,在建立WiFi连接之后会分配IP地址,如下:3、访问HTTPServer在PC端连接相同的WiFi热点或同一路由器然
STM32通过串口与esp8266通讯收发DTH11的温湿度数据文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言这个项目学习了这几块内容:stm32的串口中断,定时器中断,时间片轮询机制,esp8266,DTH11温湿度传感器的使用。对串口通信收发数据的处理。设计知识点:串口的格式化打印。DWT内核精确延时。sysTick延时。一、DTH11介绍DTH11是串行接口,单线双向。一次一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验。数据传送正确时校验和数
板载的LED,是GPIO2引脚。虽然没有原理图,其实原理图可以百度找。这里记得板载LED是GPIO2管脚就好了。步骤:1、初始化管脚2是输出模式;2、将管脚2闪烁高低就行了。这里,我们打开arduino的例子,不用esp32的例子。因为esp32公司已经设置框架配合了arduino了。所以语法什么的和arduino软件一样,要学借鉴。打开blink代码。看到代码里面是管脚13,和我们的不匹配。所以修改就好了。修改步骤:1、定义一个管脚,类似51单片机的sbitLED=P1^0;一样。我们这么写。代码讲解:(1)定义LEDA,对应管脚2constintLEDA=2;//板载LED是IO2,高电平
一、DNS动态配网二、ESP82661、样例1#include#include#includeconstchar*AP_NAME="ESP8266_WIFI_CONFIG";//wifi名字//暂时存储wifi账号密码charsta_ssid[32]={0};charsta_password[64]={0};//配网页面代码constchar*page_html="\\r\n\\r\n\\r\n\\r\n\\r\n\Document\r\n\\r\n\\r\n\\r\n\wifi名称:\r\n\\r\n\wifi密码:\r\n\\r\n\\r\n\\r\n\\r\n\\r\n\";constb
一、概述 I2C通讯协议(Inter-IntegratedCircuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,被广泛地使用在系统内多个集成电路(IC)间的通讯。 I2C总线由数据线SDA和时钟线SCL两条线构成通讯线路,即可发送数据,也可接收数据。在CPU与被控IC之间、IC与IC之间都可以进行双向传递,最高传送速率为400kbps,各种被控器件均并联在总线上,但每个器件都有唯一的地址。1.I2C总线特点 上图为I2C总线系统的硬件结构图,他的物理层有以下几个主要特点:支持多设备的总线。“总线”指多