arduino增强包使用教程--第一课-- OCROBOT MANGOII 驱动1602液晶屏实验
本帖最后由 迷你强 于 2013-8-30 09:54 编辑本实验基础平台:F101入门套件 + F102进阶套件 或 F101+F102增强套包 或 MANGO II + F102进阶套件
arduino使用1602液晶屏采用arduino IDE内置的标准驱动库,使用4线制驱动方式对屏幕简单驱动。
电路图链接如下图:
线虽然多了点,但是还是很清晰明了的。因为我们这款屏幕对比度5v电压下不接调整电阻也是非常清晰的,所以我们采取直连到地的方式,没有加调整电阻。
下面就是测试用的程序代码。
/*
作者:迷你强
时间:2013年8月19日
IDE版本号:1.0.4
发布地址:www.geek-workshop.com
作用:让液晶屏显示两行内容
*/
#include <LiquidCrystal.h>
//调用LCD驱动库
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //定义传输IO口,可根据实际情况调整IO口使用
void setup() {
// 定义显示屏类型,目前定义为1602 每行16个字符共2行
lcd.begin(16, 2);
}
void loop() {
lcd.print("hello, world!"); //显示第一行内容
lcd.setCursor(0, 1); //换行到第二行开始位置
lcd.print("---miniqiang"); //显示第二行内容
delay(10000); //控制屏幕刷新速度,每10秒跟新一次
}
这个是1602的显示器的使用基本使用教程,1602液晶屏会作为重要的显示器件,一直贯穿我们所有的教程所以会一直要搭建这个基础电路,请大家注意。
演示视频如下:
http://player.youku.com/player.php/sid/XNTk4MjA0ODM2/v.swf
最后提供ocrobot mangoII fritzing 的图形库一份,给有需要的朋友。 下载文件解压缩后,在软件库区域导入即可
只买了标准包的也来赞一个 hick 发表于 2013-8-19 21:37 static/image/common/back.gif
只买了标准包的也来赞一个
标准包可以根据自己喜好或者需求扩展滴。。。嘿嘿 标准包的路过,同时有增加了一块1602 大神请问下,为什么我输入之后是乱码?要怎么写清除原有内存的程序谢谢 这教程不错,照着操作可以正常显示,就是有些功能不知道怎么实现,如如何清空屏幕等类似的函数有没有? 为什么通电后显示乱码?按板子上重置键后才正常显示 zwltanf 发表于 2014-8-28 14:49 static/image/common/back.gif
为什么通电后显示乱码?按板子上重置键后才正常显示
1602不支持热插拔。。 怎么显示中文 在付一个 带IIC模块的1602
/*
作者:ximocnc
时间:2015年9月17日
IDE版本号:1.6.5
发布地址:www.geek-workshop.com
作用:基于IIC模块的1602
*/
#include <Wire.h>
#include <LiquidCrystal_I2C.h> //这个库自己找一下吧 很多的。
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init();//lcd初始化函数
lcd.backlight(); //lcd开启背光灯函数
lcd.print("Welcome to "); // Print a message to the LCD.
lcd.setCursor(0,1); //newline
lcd.print("www.geek-workshop.com");// Print a message to the LCD
}
void loop()
{
}
嗯 要是发现没显示?可以试试调节一下后面的电位器试试,多数可以显示出来了,这个电位器是调节对比度的。
页:
[1]