ESP8266+1.44TFT屏幕模块-Arduino编程学习资料包(含源码及教程)
本教程中综合案例是基于Arduino开发非常流行的《ESP8266天气时钟WiFi小电视》项目;
开发使用C++语言,从点灯开始,一共8个实验,一步步合成综合项目(天气时钟小电视案例),通过跟着完成每步实验,不但可以自己开发WiFi小电视的项目,也可以学习ESP8266嵌入式开发,为以后的嵌入式开发打下基础;
但需要注意的是,本教程并不适合一点都不懂编程语言的小白,至少需要懂得c、c++基本语法,掌握数据类型,编程逻辑等知识。更适合之前已经可以使用c、c++编程,但没有嵌入式开发经验的同学。这个教程可以帮你学习单片机的开发,虽然教程使用的是ESP8266单片机,但举一反三,使用其它单片机也会更快上手。
实验中使用的硬件:
ESP8266 D1 mini开发板;
1.44寸TFT屏幕模块ILI9163驱动(其它驱动也可以,需要自行配置);
屏幕模块链接:https://item.taobao.com/item.htm?id=762570471873
ESP8266-MAX7219数码管网络时钟
【注意】:开源代码不包含小程序互动、OTA升级部分,旨在让新手了解数码管不用译码时的编程逻辑。
接线方式:
MAX7219 ESP8266
CLK D5(IO14)
DIN D7(IO13)
CS D8(IO15)
HTML代码之js倒计时(简洁代码)
HTML代码之js倒计时(简洁代码)
HTML之CSS 布局 - display 属性
display 属性是用于控制布局的最重要的 CSS 属性。display 属性规定是否/如何显示元素。每个 HTML 元素都有一个默认的 display 值,具体取决于它的元素类型。大多数元素的默认 display 值为 block 或 inline。
网页模拟LED点阵屏显示文字
textTest.getAll('模拟点阵屏的例子').map(item=>{
document.body.appendChild(textTest.getCanvas(item,{
size:100,pointScale:.3
size:100是字体大小,pointScale:.3为像素点的饱满度
(毕设)基于STM32单片机出租车计价器系统(全部资料)
代码基于stm32,简洁实用,可作为课设、毕设的参考,也可作为商用项目开发参考。
包含:程序源文件、原理图、底板PCB图、参考文档、元件清单、元件资料等。
stm32f1单片机上用FFT测量信号频率(高精度、过程详细)FFT
代码基于stm32,简洁实用,可作为课设、毕设的参考,也可作为商用项目开发参考。
基于esp8266和stm32的低功耗天气时钟
代码基于stm32,简洁实用,可作为课设、毕设的参考,也可作为商用项目开发参考。
基于stm32的自动浇水系统
代码基于stm32,简洁实用,可作为课设、毕设参考,也可作为商用项目开发参考。
基于stm32的下棋定时器系统
代码基于stm32,简洁实用,可作为课设、毕设参考,也可作为商用项目开发参考。代码也可以作为其它定时器设计的参考。
基于stm32的GPS老人儿童防丢失
代码基于stm32、GPS模块,简洁实用,可作为课设、毕设的参考,也可作为商用项目开发参考。
基于stm32的输液报警系统
代码基于stm32,简洁实用,可作为课设、毕设的参考,也可作为商用项目开发参考。
基于stm32的环境监测系统
代码基于stm32,简洁实用,可作为课设、毕设的参考,也可作为商用项目开发参考。
基于stm32的出租车计价器系统
代码基于stm32,简洁实用,可作为课设、毕设的参考,也可作为商用项目开发参考。
基于stm32的病床呼叫系统
代码基于stm32,简洁实用,可作为课设、毕设的参考,也可作为商用项目开发参考。
STM32F103驱动LED点阵屏P5全彩色HUB75接口
基于STM32F103C8T6的程序,驱动HUB75接口的P5全彩色LED点阵屏,代码简洁,意在使没接触过的同学快速简单的点亮LED点阵屏。LED点阵屏与同学们在课堂上驱动的点阵模块不同,LED点阵屏是有行、列驱动芯片的。使用本程序可以了解LED点阵屏驱动原理,迅速上手点亮第一块LED点阵屏幕,为以后点亮更大的屏幕,开发更好的LED点阵屏应用,打下基础。代码不易,象征收费。
注:适合常规16路恒流芯片,38译码器的LED点阵屏,不支持双锁存、PWM的恒流芯片及5166、5266等译码器的板子。