|
Дисплеи LCD
Дисплей LCD служит для вывода текстовой информации. Экран 20 х 4 позволяет в каждую из четырех строк выводить до двадцати символов.
#include <LiquidCrystal.h>
// инициализируем объект-экран, передаём использованные
// для подключения контакты на Arduino в порядке:
// RS, E, DB4, DB5, DB6, DB7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// устанавливаем размер (количество столбцов и строк) экрана
lcd.begin(20, 4);
// печатаем первую строку
lcd.print("___BigCamagan___");
// устанавливаем курсор в колонку 0, строку 1
// на самом деле это вторая строка, т.к. нумерация начинается с нуля
lcd.setCursor(0, 1);
// печатаем вторую строку
lcd.print("Arduino UNO");
// устанавливаем курсор в колонку 0, строку 2
lcd.setCursor(0, 2);
// печатаем третью строку
lcd.print("LCD Screen 20x4");
// устанавливаем курсор в колонку 0, строку 3
lcd.setCursor(0, 3);
// печатаем четвёртую строку
lcd.print("bigcamagan.ru");
}
void loop() {
}
Цветной графический дисплей TFT
Напряжение питания 3.3 – 5 В
Диагональ 1.8 дюйма
Разрешение 128×160 пикселей
Цветность 65 тысяч цветов в формате RGB
#include <TFT.h> // Подключаем библиотеку TFT
#include <SPI.h> // Подключаем библиотеку SPI
#define cs 10 // Указываем пины cs
#define dc 9 // Указываем пины dc (A0)
#define rst 8 // Указываем пины reset
TFT TFTscreen = TFT(cs, dc, rst);
void setup()
{
TFTscreen.begin();
TFTscreen.background(0, 0, 0); // Очистим экран дисплея
TFTscreen.setTextSize(2); // Устанавливаем размер шрифта
}
void loop()
{
/*
* Установка цвета фона TFTscreen.background ( r , g , b )
* где, r, g и b являются значениями RGB для заданного цвета
*/
TFTscreen.background ( 0 , 0 , 0 );
/*
* Команда установки цвета фона TFTscreen.stroke ( r , g , b )
* где, r, g и b являются значениями RGB для заданного цвета
*/
TFTscreen.stroke(255, 0, 0);
/*
* Вывод текста на дисплей TFTscreen.text("Hello, World!", x, y);
* где x и y координаты.
*/
TFTscreen.text("Hello, World!", 6, 47);
TFTscreen.text("RobotChip", 30, 67);
delay(500);
}
Обязательно поэкспериментируй с графическими функциями:
TFTscreen.point (x, y) — отображает точку в координате (x, y)
TFTscreen.line (xStart, yStart, xEnd, yEnd) — рисует строку , начинающуюся с (xStart, yStart) и заканчивается на (xEnd, yEnd)
TFTscreen.rect (xStart, yStart, width, height) — рисует прямоугольник с верхним левым углом с заданной шириной и высотой
TFTscreen.circle (x, y, radius) — рисует круг с центром в точке (x, y) с заданным радиусом
Выбери лучшее! allbest |