LCD1602 字符液晶输入输出扩展板 兼容arduino ...

15 市场价:16.50

购买此商品:

奖现金: ¥0.15

送15积分

商品信息

  • 商品货号:

    005244
  • 商品品牌:

    晒邦
  • 商品重量:

    53.9克


LCD1602 字符液晶输入输出扩展板 兼容arduino
           
产品介绍:
资料下载地址:
http://pan.baidu.com/s/1eQsuNQi
 
LCD Keypad Shield输入输出扩展板使用2行16个字符液晶,具有对比度调节和背光灯,使用1个模拟口便完成5个按键的输入,1个复位按键,未使用的IO口都扩展 出来备用,充分利用IO口。占用数字端口:PIN4(DB4),5(DB5),6(DB6),7(DB7),8(RS),9(E),10(背光控制),模 拟按键端口A0。与Arduino配合使用:
引脚定义
模块调试:将LCD Keypad Shield插接到Arduino控制器上,然后需要下载LCD4Bit_mod.h(右 键另存为)库文件到arduino-0015\hardware\libraries中,接着编译下面的一个测试程序再下载到Arduino中,初次使用 LCD Keypad Shield,先观察LCD有没有显示字符,如果没有显示字符那可能是对比度不正确,可以使用一字起子调节RP1(顺时针旋转),调到出现清晰地字符即可。
 
测试效果图:
GP2D12测距代码
 
#include
LCD4Bit_mod lcd = LCD4Bit_mod(2);
char GP2D12;
char a,b;
char str1[]="Renge:";
char str2[]="   Renge Over   ";
char str3[]="cm";
void setup()
{
  lcd.init();
  lcd.clear();
  lcd.printIn("GP2D12 testing..."); 
}
void loop()
{
      GP2D12=read_gp2d12_range(1);
      if(GP2D12>80||GP2D12<10)
        {
          lcd.cursorTo(2,0); 
          lcd.printIn(str2);     
        }
      else
        {
          a=0x30+GP2D12/10;
          b=0x30+GP2D12%10;          
          lcd.cursorTo(2, 3); 
          lcd.printIn(str1);    
          lcd.print(a);    
          lcd.print(b);
          lcd.printIn(str3);                    
        }    
    delay(50);
}
 
float read_gp2d12_range(byte pin)
{
 int tmp;
 tmp = analogRead(pin);
 if (tmp < 3)return -1; 
 return (6787.0 /((float)tmp - 3.0)) - 4.0;
                 
实物拍摄: