最新消息:680元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

arduino从零开始(24)显示模块之LCD

Arduino 少儿编程 2024浏览 0评论

友情提示:680元/半年,儿童学编程,就上码丁实验室

arduino从零开始(24)显示模块之LCD


你将学到什么?

你将学到如何使用16X2的LCD液晶显示屏

接线图

arduino从零开始(24)显示模块之LCD

接线表格

arduino从零开始(24)显示模块之LCD

arduino代码

/*

  LiquidCrystal Library – Hello World


  The circuit:

 * LCD RS pin to digital pin 12

 * LCD Enable pin to digital pin 11

 * LCD D4 pin to digital pin 5

 * LCD D5 pin to digital pin 4

 * LCD D6 pin to digital pin 3

 * LCD D7 pin to digital pin 2

 * LCD R/W pin to ground

 * LCD VSS pin to ground

 * LCD VCC pin to 5V

 * 10K resistor:

 * ends to +5V and ground

 * wiper to LCD VO pin (pin 3)


 Library originally added 18 Apr 2008

 by David A. Mellis

 library modified 5 Jul 2009

 by Limor Fried (http://www.ladyada.net)

 example added 9 Jul 2009

 by Tom Igoe

 modified 22 Nov 2010

 by Tom Igoe

 modified 7 Nov 2016

 by Arturo Guadalupi


 This example code is in the public domain.


 http://www.arduino.cc/en/Tutorial/LiquidCrystalHelloWorld


*/


// include the library code:

#include <LiquidCrystal.h>


// initialize the library by associating any needed LCD interface pin

// with the arduino pin number it is connected to

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);


void setup() {

  // set up the LCD’s number of columns and rows:

  lcd.begin(16, 2);

  // Print a message to the LCD.

  lcd.print(“hello, world!”);

}


void loop() {

  // set the cursor to column 0, line 1

  // (note: line 1 is the second row, since counting begins with 0):

  lcd.setCursor(0, 1);

  // print the number of seconds since reset:

  lcd.print(millis() / 1000);

}



几个重要函数:

lcd.setCursor(0, 1);//将光标设置在第二行第一个字符处。

lcd.print(“hello, world!”);//在LCD上显示字符


您必须 登录 才能发表评论!