极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23543|回复: 5

如何把传感器读取的数值显示在显示屏上

[复制链接]
发表于 2014-9-10 19:08:30 | 显示全部楼层 |阅读模式
楼主小白最近在用Duinobot V1.2这块板子。可以通过电脑串口读取传感器数值,


现在想要通过12864显示屏http://wiki.dfrobot.com.cn/index.php/(SKU:FIT0021)LCD12864%E7%82%B9%E9%98%B5%E6%B6%B2%E6%99%B6%E6%98%BE%E7%A4%BA%E5%99%A8%E5%85%BC%E5%AE%B9Arduino#.EF.BC.881.EF.BC.89SPI.E6.A8.A1.E5.BC.8F.E6.98.BE.E7.A4.BA.E6.B1.89.E5.AD.97来读取。

程序如何编,求大神指导{:soso_e100:}
回复

使用道具 举报

发表于 2014-9-10 20:27:26 | 显示全部楼层
既然传感器数据已经读到,第二步实验下12864显示器使用,可以找个案例试一下,然后两个程序拼接起来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-10 21:48:09 | 显示全部楼层
这是显示屏可以显示的字母
#include "LCD12864RSPI.h"
#define AR_SIZE( a ) sizeof( a ) / sizeof( a[0] )

unsigned char show0[]= "qyjx" ;  //qyjx
unsigned char show1[]="h u a t";    //huat


void setup()
{
LCDA.Initialise(); // 屏幕初始化
delay(100);
}

void loop()
{
LCDA.CLEAR();//清屏
delay(100);
LCDA.DisplayString(0,3,show0,AR_SIZE(show0));//第一行第三格开始,显示qyjx
delay(100);
LCDA.DisplayString(2,2,show1,AR_SIZE(show1));;//第三行第二格开始,显示huat/
delay(5000);
}
这是串口读取的值
#include <Serial.h>
void setup()
{
Serial.begin(9600);   
}  
void loop()
{   
Serial.println(analogRead(A5));
}
两者结合起来怎么用??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-10 21:50:08 | 显示全部楼层
林定祥 发表于 2014-9-10 20:27
既然传感器数据已经读到,第二步实验下12864显示器使用,可以找个案例试一下,然后两个程序拼接起来

这是显示屏可以显示的字母
#include "LCD12864RSPI.h"
#define AR_SIZE( a ) sizeof( a ) / sizeof( a[0] )

unsigned char show0[]= "qyjx" ;  //qyjx
unsigned char show1[]="h u a t";    //huat


void setup()
{
LCDA.Initialise(); // 屏幕初始化
delay(100);
}

void loop()
{
LCDA.CLEAR();//清屏
delay(100);
LCDA.DisplayString(0,3,show0,AR_SIZE(show0));//第一行第三格开始,显示qyjx
delay(100);
LCDA.DisplayString(2,2,show1,AR_SIZE(show1));;//第三行第二格开始,显示huat/
delay(5000);
}
这是串口读取的值
#include <Serial.h>
void setup()
{
Serial.begin(9600);   
}  
void loop()
{   
Serial.println(analogRead(A5));
}
两者结合起来怎么用??
回复 支持 反对

使用道具 举报

发表于 2014-9-11 14:24:21 | 显示全部楼层
arduino编程的精华是三段,第一段初始化定义,第二断初始化设置,地三段程序运行主题,巴把两段程序的三部分放在各自的位置上就可以了。
回复 支持 反对

使用道具 举报

发表于 2014-9-11 14:27:18 | 显示全部楼层
你的显示程序lcda可以放在loop中,将模拟口读到的数转成字符串填到lcda中
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 08:14 , Processed in 0.049334 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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