quarta-feira, 29 de maio de 2013

Arduino Severino com LCD 16x2 com a Função AutoScroll.

Neste post estou mostrando uma função bem legal para trabalhar com Telas de Cristal Liquido 16x2 no Arduino, como este tipo de display só comporta 16 caracteres por linha na biblioteca LiquidCrystal.h existe uma função chamada autoscroll que como o próprio nome já diz ele é responsável de fazer com que o testo mova-se para a esquerda ou direita .como no video abaixo.
não vou postar o código deste exemplo mas vou postar um exemplo bem legal tirado do site http://arduino.cc/

Codigo Fonte.



// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16,2);
}

void loop() {
  // set the cursor to (0,0):
  lcd.setCursor(0, 0);
  // print from 0 to 9:
  for (int thisChar = 0; thisChar < 10; thisChar++) {
   lcd.print(thisChar);
   delay(500);
  }

  // set the cursor to (16,1):
  lcd.setCursor(16,1);
  // set the display to automatically scroll:
  lcd.autoscroll();
  // print from 0 to 9:
  for (int thisChar = 0; thisChar < 10; thisChar++) {
    lcd.print(thisChar);
    delay(500);
  }
  // turn off automatic scrolling
  lcd.noAutoscroll();
  
  // clear screen for the next loop:
  lcd.clear();
}

Da para ter uma noção de como funcniona esta biblioteca , o resto é só colocar a cabeça para funcionar e se divertir com seu Arduino. 
Quem gostou da um "gostei" ai. Valeu.

Nenhum comentário: