Menu
CoddyTech

setCursorでテキストを配置する

CoddyのArduinoジャーニー「ディスプレイとセンサー」セクションの一部。レッスン 7/24。

LCD にはカーソルがあります。次の文字が表示される位置です。文字を1つ表示するたびに、カーソルは右に1列移動します。lcd.begin() の後、カーソルは左上にあります。

lcd.setCursor(column, row) でカーソルを移動できます。列と行はどちらも0から数えます。列は0から15、行は0と1です。列を先に指定します。

lcd.setCursor(0, 0);   // 左上
lcd.print("Top");
lcd.setCursor(4, 1);   // 下の行、5列目
lcd.print("Bottom");

単語の末尾を右端にそろえるには、16から単語の長さを引いた列から表示を始めます。5文字の単語は列11から始めると、列11から15までを埋めます。

challenge icon

チャレンジ

簡単

単語を2つの隅に配置します。

  • 上の行の先頭に Hello
  • 下の行の末尾に World を配置し、最後の文字が最後の列に来るようにします

Run を押してから、Check を押します。

自分で試してみよう

#include <LiquidCrystal.h>

// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2);

  // 上の行の先頭にHello
  // 下の行の末尾にWorld
}

void loop() {
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ディスプレイとセンサーのすべてのレッスン

自分で練習してみよう: Arduinoプレイグラウンド