Autor Tema: Mover palabra por pantalla LCD 2x16  (Leído 1773 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado juansi

  • PIC16
  • ***
  • Mensajes: 102
Mover palabra por pantalla LCD 2x16
« en: 16 de Noviembre de 2014, 07:38:12 »
Hola amigos, estoy intentando mover una palabra por la pantalla lcd del aruino (comunicacion I2C) con un bucle for y no me funciona bien, empiezo en -16 en el software y a la hora de hacerlo andar empieza en -11, despues mueve la palabra hasta la posicion 0 y se para y luego se mueve hasta la posicion 16 bien.
Este es el codigo, (estoy probando el bucle for por probar, pero como no me ha funcionado tengo la duda q me come por dentro)



Gracias de antemano
« Última modificación: 16 de Noviembre de 2014, 07:45:01 por juansi »
Las mujeres quieren "SOLUCIONES", y los hombres lo mismo pero escrito al reves.

Desconectado juansi

  • PIC16
  • ***
  • Mensajes: 102
Re: Mover palabra por pantalla LCD 2x16
« Respuesta #1 en: 16 de Noviembre de 2014, 07:42:38 »
Código: C
  1. #include "DHT.h"
  2. #include <Wire.h>
  3. #include <LiquidCrystal_I2C.h>
  4. #define DHTPIN 53
  5. #define DHTTYPE DHT11
  6. DHT dht(DHTPIN, DHTTYPE);
  7. LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
  8. int m=0;
  9. void setup() {
  10.         Serial.begin(9600);
  11.         lcd.begin(16, 2);
  12.         dht.begin();
  13. }
  14. void loop() {
  15.     for(m = -16; m <= 16; m++){
  16.         float h = dht.readHumidity();
  17.         float t = dht.readTemperature();
  18.        
  19.                 lcd.clear();
  20.                 lcd.setCursor(m,0);
  21.                 lcd.print("Temperatura ");
  22.                 lcd.print(t,0);
  23.                 lcd.print("C ");
  24.                 lcd.setCursor(0,1);
  25.                 lcd.print("Humedad ");
  26.                 lcd.print(h,0);
  27.                 lcd.print("% ");
  28.                 delay(400);
  29.  
  30.  
  31.         }
  32. }

perdon este es el que no funciona
Las mujeres quieren "SOLUCIONES", y los hombres lo mismo pero escrito al reves.