成品展示部分 :(ESP8266只是其中一个小部分而已)实物图: 基于互联网的农业大棚环境监控系统设计 电路图: 农业大棚环境监控设计电路图(彩色)  调试部分:ESP8266 WIFI 模块串口调试过程-实现通过互联网实现数据远程传输(结尾含驱动代码链接) (在看代码之前务必先串口调试ESP8266,否则难以用单片机控制ESP8266通过互联网实现数据远
转载 2024-03-30 10:35:04
350阅读
# Python 驱动 ST7789 显示屏的完整指南 在这个指南中,我们将学习如何使用 Python 驱动 ST7789 显示屏。ST7789 是一种广泛使用的 TFT LCD 控制器,可以通过 SPI 接口与 Raspberry Pi 或其他单片机进行通信。以下是实现的步骤和相应的代码示例。 ## 实现流程 | 步骤 | 描述 |
原创 7月前
458阅读
1点赞
TFTLCD液晶屏介绍 TFTLCD即薄膜晶体管液晶显示器。它与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大大提高了图像质量。广泛应用于电视、手机、电脑、平板等各种电子产品。 TFTLCD的优点 技术成熟,良率高,成本集中在背光上;
基础资料基于Air105开发板:Air105 - LuatOS 文档上手:开发上手 - LuatOS 文档探讨重点官方SFUD库操作-外置flash demo相关内容的学习及探讨。 软件版本AIR105:LuatOS@AIR105 base 22.12 bsp V0014 32bit硬件准备air105开发板SPI FLASH 这里选择W25Q128软件使用接口文档可参考:https:/
# 实现“esp32 st7789 python”的步骤 ## 概述 在本文中,我将向你介绍如何在ESP32上使用Python编程语言来驱动ST7789显示屏。ST7789是一款高度集成的SPI驱动液晶控制器,具有高亮度、高对比度和快速刷新率的特点。ESP32是一款功能强大的开发板,具有内置的Wi-Fi和蓝牙模块,适合用于物联网和嵌入式应用。 ## 实现步骤 ### 步骤1:准备硬件 在开始
原创 2023-10-20 14:10:52
1189阅读
第一段: 我来ESP一年多了,看着ESP飘飘荡荡,浮浮沉沉。可以说是ESP培养了我,我十分感激。从我本人来讲,我并不会抱怨拖欠工资,没有奖金等种种不公,我都表示理解。我想公司创业之初,困难重重,一路荆棘,在所难免。而且我们也需要这些,因为这些才能让我们走得更远。前期我们赚的不是钱,我们要赚的,一是一个优秀的团队,二是一个完善的流程,三是一种口碑。我们做到了哪一点?可怕的不是发不出工资,可
转载 10月前
171阅读
目录联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明联盛德 HLK-W806 (三): 免按键自动下载和复位联盛德 HLK-W806 (四): 软件SPI和硬件SPI驱动ST7735液晶LCD联盛德 HLK-W806 (五): W801开发板上手报告联盛德 HLK-W806
转载 2024-01-27 23:21:25
653阅读
经过前几章的搭建,底层显示已经没有问题了,现在需要添加上层的库,我选择了比较火的开源GUI库--LVGL。而RT-Thread Studio支持直接添加LVGL代码库的。在RT-Thread Settings中选择添加软件包:直接搜索LVGL,然后添加:然后保存  RT-Thread Settings 即可。添加完成后我们需要把官方给的几个接口文件的模版添加到我们的应
智能灯改造计划写在前面由于最近购买了一个天猫精灵,于是就想着能不能自己DIY一个智能灯出来,看看身边的工具,唯一能激起我改造动力的就是身边的这个氛围灯了,因为平时使用它的频率最高,晚上使用也不会刺眼睛,所以它就成了我的不二之选;其实这个灯买回来的时候也挺好的,能红外线控制,调节灯光颜色亮度,以及定时关闭的,但冬天来了,你懂得。。。其实对于电子技术这一块其实我一直是保持了解的状态,真正动手去学的时间
转载 2024-07-07 16:03:32
671阅读
文章目录一、前言;二、`rmt`是什么;三、`ws2812`认识;四、我封装好的代码,如何使用?五、如何实现彩虹渐变效果?六、下载一、前言;    时过一年,再来写下esp32的学习笔记,网上已经流出很多教程了,对我们的学习极为重要的,像红旭的教程很详细很nice,感谢各位大佬的开源,助国内的物联网生态蓬勃发展!   &nbsp
转载 2024-05-09 22:29:53
361阅读
嵌入式应用程序的开发可以基于微控制器厂商提供的驱动程序库,也可以针对外设寄存器直接编写驱动程序。使用厂商提供的驱动程序库进行开发,简单、快捷,兼容性好,便于移植,但代码略多;直接针对寄存器编程进行开发(建议利用头文件stm32f10x.h定义的寄存器结构和位定义),费时耗力,但能够深入理解原理,代码简洁高效。所以,建议初学者从驱动程序库入手,逐渐深入到寄存器编程。MDK-ARM开发工具本身已经包含
LVGL部分的配置找其它人的嗷,至于为什么我之前已经写过一个Adafruit_GFX库(点此跳转)驱动,现在还要写一个TFT_eSPI库驱动的文章,是因为我后来发现Adafruit_GFX库的时钟速率就400多KHz。。实在是太太太慢了,然后不管我怎么改,发现速率就是不变的(即使代码里读出来的SPI速率已经改变了,但是实际示波器量出来依旧没变),所以没办法只能用TFT_eSPI库使用TFT_eSP
试验原因我移植了 STM32F4 + ucosii + lwip + lan8720, 编译过了,发现网卡ping不通。 单步发现,网卡初始化都没过. 卡死在下面的实现while (ETH_GetSoftwareResetStatus() == SET);通过单步能正常运行的第三方工程,发现我的试验工程GPIO初始化错了。en.stsw-stm32070的PHY是DP83848CVV, 用的是MI
使用STM32轻松驱动ST7735屏幕驱动方式硬件SPI适用STM32型号带SPI的任意型号,驱动不了你来打我(内心OS:HAL真好)特别提醒以下内容介绍如何使用HAL方式驱动ST7735,所以默认你已经了解并且会使用STM32CubeMX软件(如果没有接触过的话建议先安装尝试一下再继续以下内容,不然有种囫囵吞枣的意思了)。开始进行第0步:STM32CubeMX创建工程不再赘述。第1步:SPI配置
目录前言一、3线SPI二、使用1.命令2.对应引脚调整总结 前言驱动芯片是ST7735,之前在Arduino上找库,没几个能用的(我FW不能用肯定是我的错),最后还是自己从STM32移植一个。顺便介绍一下ST7735驱动原理。 一、3线SPIST7735可以用3线SPI通讯,因为是移植的没用arduino的SPI库,直接模拟SPI。 CS高电平,传数据拉低,同时SCL
转载 2024-05-09 10:33:57
5419阅读
1点赞
        上一篇文章解决了spi+dma传输数据时DC线操作时序不匹配的问题,但是屏幕依旧没有点亮,所以这一篇文章继续找还存在的问题。        老规矩,先用逻辑分析仪抓取一下波形。//全屏清除函数 void LCD_Clear(uint16_t color) { uint16_t i=0, j=0;
1.  设置显示屏参数与时钟        注意到VGA_parameter.v中,不懂得分辨率对应于不同的频率,这里结合IP核,学习clk        现有时钟频率为50MHz ,5寸 TFT屏对应800*480为33MHz        采用PLL锁相环设置时钟频
2.1 初见之前的项目经验主要是人脸相关的分类、检测、分割以及OCR等,虽然没做过人体姿态估计,但是需求分析完,我的第一感觉是“应该很简单”,这份底气来自于之前做过的人脸关键点检测项目,当时的经验是,处理好数据、使用合适的Loss,随便用个剪枝后的轻量级模型都可以达到很高的精度,而且在嵌入式板子上能跑到10ms以下(都不需要PFLD之类的)。而人脸关键点有68点,人体也就17个点,不是简单多了。于
注:所有SPI屏幕的CS引脚都可以省略,节省一个引脚。屏幕的CS接地就是启用了。ESP8266 硬件SPI引脚:这里用的是硬件SPI,所以驱动其他屏幕,一般只需要指定CS、DC、RST引脚就行,MOSI、SCLK是固定的,不用指明。除想走软件模拟驱动。#define TFT_MISO D6 //数据IN :Automatically assigned with ESP8266 if not def
创建列表将数据写入方括号中即可,数据之间用逗号分隔,无需调用构造函数或其它函数。intList = [1,2,3,4,5] print(intList) stringList = ['a','b','c','d','e'] print(stringList) type(stringList)创建有不同类型元素列表可以创建含有不同类型元素的列表。objectList = [1, 2, 'a', 'b
转载 8月前
100阅读
  • 1
  • 2
  • 3
  • 4
  • 5