Arduino 以其易用性及强大的程序控制功能已经迅速吸引了国内外众多电子爱好者和产品开发人员的眼球,很多创客和中小学也使用Arduino进行机器人编程相关的教学!
普通的Arduino电子积木都是一些数字量和模拟量的传感器。如果要驱动显示屏,Arduino就有些吃力,目前常用的还是1602单色液晶。给Arduino UNO挂上一个彩屏是一件高大上的事情。
前期找了一些显示屏,比如尺寸在1.8寸~4.3寸之间的小彩屏,价格还是比较亲民,但我发现使用UNO来驱动会很麻烦:需要写初始参数、设定BLOCK等底层函数、如果要显示字体,还得自己做软字库,更要命的是,写个图片什么的,还得找个NorFlash才能存得下(一张240*320分辨率的图片就占用了15360000字节,放在的UNO的主控FLASH空间是吃不消的)
商家已经开发了相关的库和例程,但用起来还是很吃力,像这段清屏代码,初学者就不容易读懂。
这个函数先使用Address_set()设置了刷新区域,然后把LCD_CS针脚电压拉低,之后循环写入color。col