Тема: 16T202DA1E
Данный контент доступен только зарегистрированным пользователям.
#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;
}
}