1

Тема: 16T202DA1E

Данный контент доступен только зарегистрированным пользователям.

http://forum.rcl-radio.ru/uploads/images/2022/08/57ade4cf2e6acb6258b7f63628200106.png
http://forum.rcl-radio.ru/uploads/images/2022/08/ad7fd4615b7e697cae7114e286095a1b.png
http://forum.rcl-radio.ru/uploads/images/2022/08/3120729f9eb4348f6b5ab126ff4c2c40.png


#include <LiquidCrystal.h> /* подключаем встроенную в Arduino IDE 
библиотеку для дисплея LCD 16x2 */

LiquidCrystal lcd(12, 11, 5, 6, 7, 8); /* номер вывода дисплея(вывод Arduino):
                                       RS(12),E(11),D4(5),D5(6),D6(7),D7(8) */


void setup() {
  lcd.begin(16, 2);// указываем тип дисплея LCD 16X2
  Brightness(100);
  lcd.setCursor(1,0); // положение курсора - нулевая строка, первый символ
  lcd.print("HELLO!!!");// вывод на экран
  delay(1000);
  lcd.noDisplay();
  delay(1000);
  lcd.display();
}

void loop() {
  lcd.setCursor(0,0); // положение курсора - нулевая строка, первый символ
  lcd.print("RCL-RADIO.RU");// вывод на экран
  lcd.setCursor(0,1);// положение курсора - первая срока, первый символ
  lcd.print("ARDUINO ");// ввод на экран
  

  delay(500);// пауза 500 мс
  for (int n=25;n<=100;n+=25){
  lcd.setCursor(9,1); lcd.print("BR ");lcd.print(n);lcd.print("% ");  
  Brightness(n);delay(1000);
  }
}

void Brightness(byte brig){
  switch(brig){
    case 25 : lcd.command(0b00101011);break;
    case 50 : lcd.command(0b00101010);break;
    case 75 : lcd.command(0b00101001);break;
    case 100 : lcd.command(0b00101000);break;
    }
  }