Advertisement
Guest User

Arduino Code

a guest
Dec 6th, 2015
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.49 KB | None | 0 0
  1. #include <LiquidCrystal.h> //библиотека для работы с дисплеем
  2. LiquidCrystal lcd(8, 9, 4, 5, 6, 7); //контакты к которым подключен дисплей
  3.  
  4. int l; //номер символа дисплея
  5. int s; //номер строки дисплея
  6.  
  7. void setup() {
  8.  
  9. lcd.begin(16, 2); //инициализация дисплея 16 символов, 2 строки
  10. lcd.clear(); // очистка дисплея
  11. analogWrite(10, 50); //ШИМ регулировка подсветки дисплея
  12. }
  13.  
  14. void loop() {
  15.  
  16. while (s < 32) { //главный цикл. Выполняется, пока курсор не пройдёт все 32 символа двух строк
  17.  
  18.   for (s = 0; s == 32; s++) { //В этом цикле каждую итерацию сдвигаем курсор
  19.    
  20.     if (s > 16) { //проверяем не превышает ли значение переменной длинны в 16 символов
  21.       l = 2; //если да, сдвигаем курсор на вторую строку дисплея
  22.     }
  23.     else if (s == 32) { //когда символ заполнит вторую строку
  24.       l = 0; //возвращаем курсор на первую строку
  25.     }
  26.   lcd.setCursor(s, l); //курсор экрана
  27.   lcd.print("-"); //печатаемый символ
  28.  
  29.   }
  30. }
  31.  
  32.  
  33. s = 0; // обнуляем переменную
  34. delay(500); //задержка 0.5 секунды
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement