版权属于:芒果
本文链接:http://blog.mangolovecarrot.net/2016/01/30/raspi-study1101
转载时须注明出处及本声明
系列文章
- 树莓派GPIO入门01-使用GPIO接口控制发光二极管闪烁
- 树莓派GPIO入门02-GPIO控制LED亮度,制作呼吸灯效果
- 树莓派GPIO入门03-GPIO控制RGB彩色LED灯
- 树莓派GPIO入门04-使用按钮
- 树莓派GPIO入门05-驱动数码管显示数字
- 树莓派GPIO入门06-跟数字湿温度计DHT11通信
- 树莓派GPIO入门07-利用声音传感器制作声控灯
- 树莓派GPIO入门08-使用74HC595芯片驱动数码管(一)
- 树莓派GPIO入门08-使用74HC595芯片驱动数码管(二)
- 树莓派GPIO入门09-使用MAX7219芯片驱动8位数码管
- 树莓派GPIO入门10-使用TLC5940芯片输出多路PWM
- 树莓派GPIO入门11-驱动液晶屏幕(一)【当前文章】
- 树莓派GPIO入门11-驱动液晶屏幕(二)
学习了
博主我想问一下,高8位和低8位是什么意思
把一个数写成2进制,右边是低位左边为高位,低8位就是右边的8位二进制数,反之就是高8位,这样说你能明白吗
博主,树莓派需要开启spi吗?好像只是用到gpio口
不需要的,我是用io模拟spi 的,如果你觉得速度不够快可以打开spi 用硬件spi ,这样程序也要相应改动。
怎么使用硬件的spi呢,是用github上的fbtft吗?
引用一个spi库
import spidev
然后用spi.xfer2()函数发送数据。硬件上要接树莓派的spi用的几个引脚,你去翻一下引脚定义。
记得应该是
MOSI,替代原来的sda=13
SPICLK,替代原来的scl=19
然后,树莓派默认的spi设备是被关闭的要打开一下,百度一下方法就行了。
谢谢,这个可以了
博主,还有一个问题,就是我的屏幕是128*128的,但是我用你的测试代码测试,屏幕右边和下面还是用好像花屏的
那你的屏幕可能不是128*128的吧,花屏表示那个像素上的颜色数据没有被设置,是随机的,看上去就是花屏。试试把程序里下面两句里的128 改大一点看看有什么变化。
for i in xrange(0, 128 )
for j in xrange(0, 128 )
好像是设置绘制范围的时候是128*128,然后右边和下面就花屏,好像只有把起始的x和y坐标设置大一点,不要是(0,0)就可以,不知道什么问题
这个比较怪,你可以试试将开始坐标跟结束坐标改成现在花屏那一块的坐标画一个小矩形看看行不行
感谢博主,关注了!
楼主,我也有一个1.44的跟你这一个同样的主控芯片,他上面的引脚是BLK,RS,RST,CS,SC,DI,GND,VCC,请问跟树莓派的哪些引脚相连接啊?
BLK应该相当于LCD,是背光灯引脚,你可以试试接3V电源是不是屏幕就亮了,如果是就没错了。
我猜测应该是这样,供参考。
液晶屏 |树莓派
----------|----------------------------
BLK |3.3V
SC |GPIO19
DI |GPIO13
RS |GPIO17
RST |GPIO27
CS |GPIO23
GND |GND
VCC |3.3V