Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h> //библиотека для работы с дисплеем
- LiquidCrystal lcd(8, 9, 4, 5, 6, 7); //контакты к которым подключен дисплей
- int l; //номер символа дисплея
- int s; //номер строки дисплея
- void setup() {
- lcd.begin(16, 2); //инициализация дисплея 16 символов, 2 строки
- lcd.clear(); // очистка дисплея
- analogWrite(10, 50); //ШИМ регулировка подсветки дисплея
- }
- void loop() {
- while (s < 32) { //главный цикл. Выполняется, пока курсор не пройдёт все 32 символа двух строк
- for (s = 0; s == 32; s++) { //В этом цикле каждую итерацию сдвигаем курсор
- if (s > 16) { //проверяем не превышает ли значение переменной длинны в 16 символов
- l = 2; //если да, сдвигаем курсор на вторую строку дисплея
- }
- else if (s == 32) { //когда символ заполнит вторую строку
- l = 0; //возвращаем курсор на первую строку
- }
- lcd.setCursor(s, l); //курсор экрана
- lcd.print("-"); //печатаемый символ
- }
- }
- s = 0; // обнуляем переменную
- delay(500); //задержка 0.5 секунды
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement