极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15311|回复: 4

使用arduino due 对1.4寸小液晶的控制

[复制链接]
发表于 2016-5-9 23:30:01 | 显示全部楼层 |阅读模式
本帖最后由 维博哥哥 于 2016-5-9 23:36 编辑

这里使用1.4寸 128*128像素的小液晶,一开始使用淘宝商家给的源程序,无法通过编译,搞了好久,下了好多arduino IDE版本1.5.4 1.0.5 1.7.8 都试了,1.0.5 倒是能编译可是不支持arduino due,也是醉了,百度了好久都没找到解决办法。最后在必应找到国外的库函数,库函数升级了,支持aruino i.6.x以上的编译器。编译通过了,可是UTFT myGLCD(QD_TFT180A,A2,A1,A5,A4,A3);还是不能通过编译,想了想液晶是由ST7735驱动,没准换一下就行,最后换成了UTFT myGLCD(ST7735,A2,A1,A5,A4,A3); 最后终于成功了。


下面的程序,是写的在一个长方体中,随机产生若干小圈圈,并变换颜色,程序很简单,但是我发现个小液晶真是太好玩了

     
  1. #include <stdlib.h>
  2. #include <UTFT.h>

  3. UTFT myGLCD(ST7735,A2,A1,A5,A4,A3);
  4. int r=10;

  5. void setup() {
  6.   // put your setup code here, to run once:
  7. myGLCD.InitLCD(PORTRAIT);
  8. }

  9. void loop() {
  10.   // put your main code here, to run repeatedly:
  11. myGLCD.clrScr();
  12. delay(1000);
  13. myGLCD.drawRoundRect(10, 10, 120, 120);
  14. delay(1000);
  15. int n=0;
  16. for(;;)
  17. {
  18.   int x=random(21,110);
  19.   int y=random(21,110);

  20.   myGLCD.setColor(0, 255, 0);
  21.   myGLCD.drawCircle(x,y, r);
  22.   delay(200);
  23.   myGLCD.setColor(0, 0, 0);
  24.   myGLCD.drawCircle(x, y, r);
  25.   myGLCD.setColor(255, 0, 0);
  26.   myGLCD.drawCircle(x,y, r);
  27.   delay(200);
  28.   myGLCD.setColor(0, 0, 0);
  29.   myGLCD.drawCircle(x, y, r);
  30.   myGLCD.setColor(0, 0, 255);
  31.   myGLCD.drawCircle(x,y, r);
  32.   delay(200);
  33.   myGLCD.setColor(0, 0, 0);
  34.   myGLCD.drawCircle(x, y, r);
  35. }
  36. delay(5000);
  37. }
复制代码

最后附上库函数

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-5-10 08:28:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2016-5-10 10:37:25 | 显示全部楼层
这个不错
回复 支持 反对

使用道具 举报

发表于 2016-5-10 11:59:02 | 显示全部楼层
屏幕型号是啥?多少米买的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-10 18:14:01 | 显示全部楼层
zhangdeyue1 发表于 2016-5-10 11:59
屏幕型号是啥?多少米买的?

普通1.44寸TFT SPI串口模块LCD彩屏,20多块
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 01:51 , Processed in 0.036507 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表