Arduino通过I2C驱动LC
LCD液晶屏模块的利用,以前在「Arduino用超声波模块+LCD测距并显示」一文中有详细引见。这个屏幕再有一种I2C方法的启动模块,也许极大的简化接线和启动程序。上面Arduino实践室将对这个模块的利用做一个引见。
硬件阐明IIC「Inter-IntegratedCircuit集成电路总线」是一种串行通信总线,运用于板载低速设立间的通信。由飞利浦公司开辟的这一通信协定,其方针即是为了简化系统硬件策画,削减设立间的连线。IIC串行总线有两根记号线,一根是双向的数字线SDA,另一根是时钟线SCL,每个IIC设立都有自身的地方,IIC总线上多个设立间经过设立地方实行差别。
带I2C模块的屏幕后头如图所示。模块上有一颗可调电阻,用于调整显示的对照度。(假设你新拿到一齐屏幕不论怎样调试都不见显示,记得调整一下这边)
上图为本篇利用的IIC转接板,直接焊接于LCD。可经过跳线帽摆设能否开启背光,经过蓝色电位器调整对照度。IIC设立地方可通太短路A0/A1/A2点窜,默许地方0x27。
装置启动库在ArduinoIDE中点击「Sketch」—「IncludeLibrary」—「ManageLibraries」,搜索「LiquidCrystal_I2C」,抉择最新版本实行装置。
联结电路IIC转接板的VCC、GND离别联结开辟板5V、GND,转接板的SDA、SCL联结开辟板A4、A5。
编程新建Sketch,拷贝以下代码取代主动生成的代码并实行保管。
#includeWire.h#includeLiquidCrystal_I2C.hLiquidCrystal_I2Clcd(0x27,16,2);//摆设LCD地方及队伍voidsetup(){??lcd.init();//初始化LCDlcd.backlight();//翻开背光}voidloop(){??lcd.setCursor(0,0);//摆设显示地方lcd.print("HELLOWORLD!");//显示字符数据lcd.setCursor(0,1);//摆设显示地方lcd.print("ARDUINO.NXEZ.COM");//显示字符数据}
联结开辟板,摆设好对应端标语和开辟板范例,将上头的代码上传到Arduino上便可。
文中链接可点击文末赏玩原文观察
更多出色实质
用树莓派建造摩托车仪容盘
用树莓派建造智能萌宠喂食机
基于树莓派建造智能的行星视察器
手工制做金属线框工艺的X翼型时钟
Arduino+LEDsDIY音乐频谱灯
DIY斯坦福Pupper12自在度四足机械狗Barrier:PC与树莓派的键盘鼠标同享计划
预览时标签弗成点收录于合集#个转载请注明:http://www.abuoumao.com/hyfz/1053.html