ESP8266家族的小弟ESP01上手试玩(1)
乘着物联网的东风,中国的安信可(AI-Thinker)推出的ESP8266系列可是火了一把。
所谓物美价廉,花很少的钱就能让你的老爷车51单片机系统插上无线的翅膀,真的是带你zb带你飞。。。
其实不仅仅是51,AVR/STM甚至Aduino系列都能鸡犬升天。
说了这么多废话,这篇文章不是教程,只是记录一下上手esp01时掉过的坑以及怎么爬出来的。。。
乘着物联网的东风,中国的安信可(AI-Thinker)推出的ESP8266系列可是火了一把。
所谓物美价廉,花很少的钱就能让你的老爷车51单片机系统插上无线的翅膀,真的是带你zb带你飞。。。
其实不仅仅是51,AVR/STM甚至Aduino系列都能鸡犬升天。
说了这么多废话,这篇文章不是教程,只是记录一下上手esp01时掉过的坑以及怎么爬出来的。。。
本系列将驱动一块1.44”的128x128像素的彩色液晶屏幕。
本文是系列的第2篇,也是最后一篇,目标是在液晶屏上显示文字。
本系列将驱动一块1.44”的128x128像素的彩色液晶屏幕。
并分几个篇幅分别讲述如何使其显示色块,英文数字,汉字以及图片。
本文是系列的第一篇,目标是点亮屏幕并显示指定色块。
在之前的章节,我们曾经用树莓派的IO口输出不同调宽的PWM信号来控制LED灯的亮度。
本文使用芯片TLC5940来输出多路PWM信号以同时控制多达16个LED的亮度。
在本文的基础上你可以发挥想象,制作出各种有趣的彩灯效果。
前面几篇我们学习了如何利用一片或多片级联的74HC595芯片来驱动显示数码管的方法。最开始我们提出的两个问题:
第一个问题已经利用级联的74HC595解决了。(不管驱动几只数码管,只用3个IO即可)
但第二个问题依然存在,树莓派仍然需要不停地访问IO口进行动态扫描。
好,既然动态扫描占用CPU资源太多,那这活儿咱包出去让别人干不就行了?这就是本文主角MAX7219的特长,动态扫描这活儿MAX7219全包了,干的还比咱自己干得还好,一片MAX7219可最多支持显示8位8段数码管,还支持各种设置如亮度设置扫描位数设置等。而我们只用告诉它显示的内容就行了。
之前我们学习了如何驱动数码管显示数字。
但是这种做法有两个缺点。
本文我们用声音传感器来制作一个简易的声控灯。
本文我们利用树莓派的GPIO口来跟数字湿温度计模块DHT11进行通信取得温度和湿度数据并显示在数码管上,通过按钮来切换显示温度或湿度。
这次我们用树莓派的GPIO口驱动数码管来显示数字,进而制作一个简单的电子钟,通过按钮来切换显示时间或日期。