使用STM32的硬件SPI及软件模拟SPI的方式驱动MAX7219点阵一、max7219.c。二、max7219.h。三、main.c 开发板使用STM32F103ZET6主控,可使用其自带的硬件SPI或者使用软件模拟SPI的方式驱动MAX7219点阵,显示其他字符可在code_disp1中修改字节定义。一、max7219.c。在模拟SPI时,函数Write_Max7219_byte()中,对M
AT24C02是IIC接口的EEPROM存储芯片,这颗芯片非常经典,可以找到非常多的资料,大多都是51、STM32单片机的示例代码,大多采用模拟时序、裸机系统运行。当前文章介绍在Linux系统里如何编写AT24C02驱动,并且在应用层完成驱动读写测试,将AT24C02的存储空间映射成文件,在应用层,用户可以直接将AT24C02当做一个普通文件的形式进行读写,偏移文件指针;在Linux内核里有一套标准的IIC子系统框架专门读写IIC接口设备,采用平台设备模型框架,编写驱动非常方便。
原创 精选 2022-04-06 08:58:18
2189阅读
《《《《《正文》》》》》《前言》本文主要介绍128x64点阵液晶屏的开发,本文是基于拓普微LM6029AC液晶模块显示屏开发的,兼容12864cog HFG12864-438液晶屏,驱动芯片为ST7565R ;通信串口采用4SPI;《液晶模块》首先来区别液晶模块和驱动芯片;驱动芯片:其实我在《数码管是如何亮起来的?跟液晶屏又有什么关系?》这篇文章提过,因为128x64的com口以及seg口过多,如
转载 2024-08-01 19:09:49
142阅读
想法来源地址在上面,可以去参考一下,建议是结合两篇文章一块看,按照大佬的先来折腾一次,有问题了在看我这个,会比较齐全。 具体的折腾细节方面可以去上面的博主页面去参考,这里想聊一些那个博主没涉及到的。1.买的型号,SG90舵机,淘宝应该很多,和ESP8266的连线也是ok的,没有困难,连完线难题就开始了,首先舵机驱动并没有搞过,其次ESP8266也忘记的差不多了,然后,这个程序实际上还有另外一个第
转载 2024-05-27 14:37:14
129阅读
主题使用安信可Node MUC esp8266开发板 搭建Arduino IDE开发环境(C/C++),快速上手。 本文目录主题1.准备工作1.1.软件准备1.2.硬件准备2.环境配置步骤2.1.安装串口驱动2.2.下载并安装Arduino IDE2.3.IDE配置步骤2.3.1.打开IDE的首选项2.3.2.输入网址2.3.3.打开开发板管理2.3.4.安装ESP8266所需的定义文件2.3.5
转载 2024-05-09 13:00:51
1400阅读
前言:由于我在学习Linux之前是学习STM32单片机的,为了检验自己的学习成果,故将STM32上的ESP8266程序移植到I.MX6ULL板子上,加深对Linux驱动和应用下串口开发的理解。既是学以致用也是记录生活。本文中的ESP8266移植分为两部分。一部分是配置串口驱动层,采用Linux4.15内核,使用设备树配置串口。本文所用的内核和根文件系统与正点原子Linux驱动视频教程里一致。故本文
转载 2024-05-10 15:03:11
226阅读
恢复内容开始 这篇文章是写给一个学弟看的,关于IIC,关于24C02的单字节写入\读取..页写入和读取,,学弟总是害怕协议,,,我总是对人家说,本来就这样的,协议就是人家这样规定的,,,如果你早生几十年你也可能规定个IIC协议...... 我的单片机和24C02通信,,,我的单片机就叫主机,,,24
转载 2017-08-26 01:18:00
355阅读
2评论
1.实验简述使用 PWM+DMA 的方式驱动 WS2812B,并每隔 800ms 随机显示不同颜色。2.实验硬件兆易创新GD32F310 MCU开发板套件16*16 WS2812B3.开发环境keil 5.24.14.WS2812B讲解WS2812B 是 WorldSemi 公司推出的外控集成 RGB LED 光源。 WS2812B 则是将控制 IC 和传统 RGB 结合到了一起,我们使用一条数据
转载 2024-10-16 08:32:08
152阅读
ESP8266驱动DS18B201. ESP8266与DS18B20的硬件连接DS18B20模块与ESP9266开发板的GPIO16引脚连接2. DS18B20属性2.1 DS18B2特点DS18B20 单线数字温度传感器,即“一线器件”,其具有独特的优点: ①、采用单总线的接口方式 与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。单总线具有经济性好,抗干扰能力强,适
转载 2024-04-14 06:24:56
540阅读
1. 准备工作材料:ESP8266开发板、1.54寸IPS显示屏开发环境:Arduino驱动库:TFT_eSPI连线:SCK        GPIO14D5MOSIGPIO13D7RESGPIO2D4DCGPIO0D3BLKGPIO5D1CSGND  BLK:控制屏幕亮度自制驱动板: 2. TFT_eSPI库配置根据第一步的连线
一、硬件准备ESP8266 模块 x1WS2812B 灯带(60/米,根据显示器四周长度买即可) x1杜邦线 若干DC 电源 x1二、软件准备1. ESP8266 串口驱动一般购买详情页都会有写,没有就找商家要一个。一般是 CH340 或者 CP2102,我买的是 CP21022. WLED 固件固件开源地址:https://github.com/Aircoookie/WLED/releases下
实验二十八:TFT模块 - 触屏读者在上一个实验所玩弄过的 TFT LCD模块,除了显示大小为 320 × 240,颜色为16位RGB的图像信息以外,它还支持触屏。所谓触屏就是鼠标还有键盘以外的输入手段,例如现在流行平板还有智能手机,触屏输入对我们来说,已经成为日常的一部分。描述语言一门偏向硬件的语言,面对触屏,它顶多只能做做一些驱动的工作,其余如滤波,还有像素转换等计算,它必须交由高级语言去负责
转载 2024-10-18 18:41:02
37阅读
ESP8266/ESP32/nodeMcu/wemos D1 MINI开发板用TFT_eSPI库驱动ST7789(240*240)TFT显示屏材料硬件连接引脚连接表引脚连接图安装TFT_eSPI库安装Adafruit-GFX-Library文件配置STEP1: 配置硬件类型STEP2:按照实物连接改写引脚定义STEP3:定义字体STEP4: 其他设置配置部分小结程序测试效果演示参考文献 材料We
文章目录前言一、windows 安装 Linux 系统二、搭建编译环境;2.1 、基本环境2.2 、编译工具链获取2.2 、获取 ESP8266_RTOS_SDK 代码2.2.1 【方式一】用博主提供的方式拉取最新代码2.2.2 【方式二】用官方方式拉取最新代码2.3 、设置环境变量三、编译代码;四、烧录和串口打印4.1 【常见问题】如何查看是否开发板已连接到虚拟机Linux了?4.2 【常见问题
转载 2月前
403阅读
1. 下载压缩包压缩包内包含一文件夹以及用户手册 https://pan.baidu.com/s/1FwgKduYXr5j7GNQHBZmm3A 提取码:3uvo 2.  下载Arduino IDE集成开发环境,下载对应的Win/Mac版本。Arduino官网:Software | Arduino 3. 配置Arduino IDE: 打开 IDE,
ESP8266/ESP32 驱动ST7789屏幕本文以ESP12系列的esp8266相关多个开发板和一款ESP32开发板测试。只需要指定自己开发板具体的SPI引脚即可。以ardunio 框架开发,本项目需要修改库文件,推荐基于platformio开发,一个项目一个第三方库目录这样不会与其他项目冲突。安装库ardunio IDE这里以arduino ide 2.0举例,库管理搜索 搜索TFT_eSP
转载 2024-08-12 21:12:44
723阅读
前一章介绍了在ESP8266下搭建的天气预报机。单片机—ESP8266模块开发当时结果中含有中文的部分乱码了,今天尝试着解决一下这个问题。 这里涉及到的问题有以下几步:首先要将utf-8的字符串,转化为gbk编码,然后通过查找HZK字库,找到对应的点阵数据,修改扫描模式,最后放到屏幕上显示。优化多个字符一起显示优化中英文一起显示我们一步一步来尝试解决。utf转gbk编码我们的开发环境是ESP826
转载 2024-06-06 22:20:05
290阅读
屏幕图片如下:这款屏幕是由ST7735进行驱动的,驱动方式有3线SPI,4线SPI,还有8线,16线,9线,18线驱动。由于是买的模块,所以采用4线SPI进行驱动ESP8266使用软件模拟SPI驱动TFT屏幕引脚连接SPI的模拟MYSPI.pyTFT的驱动LCD.pyCODE.pymain.py效果工程文件 引脚连接ESP8266TFTGPIO16SCLGPIO5SDAGPIO4RESGPIO
2. Mixly 端在这里简单拖拽必要的代码块,用来获取代码复制到Arduino IDE(估计是我本地的mixly环境有问题,只能在Arduino IDE中烧录成功)3. Arduino IDE端3.1拿过来的代码是不能直接使用的,还需要做修改调整数据转换保存到三个变量修改MIXIO账户、密钥和项目名称修改WiFi名称密码修改RGB显示函数参数,适当增加延时显示稳定3.2 完整代码#include
  LCD1602是一种工业字符型液晶,能够同时显示16x02即32个字符。LCD1602液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,即可以显示出图形。在这一章我们就来讨论LCD1602液晶显示屏驱动的设计与实现。1、功能概述  LCD1602液晶又被称作1602字符型液晶,这是一种只用来显示字母、数字、符号等的点阵型液晶模块。LCD1602里面存储器一般有三种:CGROM、
  • 1
  • 2
  • 3
  • 4
  • 5