Prácticas de temperatura y pantalla LCD


Práctica 25:

En esta práctica buscamos mediante el código que esta adjuntado abajo que se vea reflejado en nuestra pantalla LCD el siguiente mensaje: "Hola mundo! Arduino submarino"

#include <Wire.h>

#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27, 16, 2);


void setup() { = Este es el void setup el cual nombra los elementos necesarios para el código que posteriormente se van a estar nombrando en el void loop.

  lcd.init();

  lcd.backlight();

  lcd.setCursor(3,0);

  lcd.print("Hola mundo!");

  lcd.setCursor(3, 0);

  lcd.print("Hola mundo!");

  lcd.setCursor(0,1);

  lcd.print("Arduino submarino");

}


void loop() { = La función del void loop es que se repitan unas funciones constantemente en este caso no es necesario.

}


Práctica 22:

En esta práctica buscamos dispositivos en 12C y tras el código nos deberá salir es siguiente mensaje: "Busca dispositivos en 12C... 

-Existe dispositivo en 0x27".

#include <Wire.h>


void setup()  { = Este es el void setup el cual nombra los elementos necesarios para el código que posteriormente se van a estar nombrando en el void loop.

  Wire.begin() ;

  Serial.begin(9600);

}


void loop () { = La función del void loop es que se repitan unas funciones constantemente.

  Serial.println("\nBusca dispos I2C...");

  for (byte dir= 1; dir < 127; dir++)  {

    Wire.beginTransmission (dir) ;

    if (Wire.endTransmission() == 0) {

      Serial.print("-Existe dispositivo en 0x");

      Serial.println (dir, HEX) ;

    }

  }

    delay(2000);

}


Práctica 32:

En esta práctica con el código buscamos que se nos muestre la temperatura en el COM9.

#include<OneWire.h>

#include <DallasTemperature.h>


OneWire ourWire (2) ;

DallasTemperature sensors (&ourWire) ;


void setup() { = Este es el void setup el cual nombra los elementos necesarios para el código que posteriormente se van a estar nombrando en el void loop.

  Serial.begin(9600);

  sensors.begin();

}


void loop() { = La función del void loop es que se repitan unas funciones constantemente.

  sensors.requestTemperatures();

  Serial.print("Los ºC del agua son: ");

  Serial.println(sensors.getTempCByIndex(0));

  delay(1000);

}


Práctica 33:

En esta práctica buscamos mediante el código, es que se muestre la temperatura en el LDC

#include<Wire.h>

#include<LiquidCrystal_I2C.h>

#include<OneWire.h>

#include<DallasTemperature.h>


LiquidCrystal_I2C lcd(0*27, 16, 2);

OneWire ourWire(12);

DallasTemperature sensors(&ourWire);


void setup() { = Este es el void setup el cual nombra los elementos necesarios para el código que posteriormente se van a estar nombrando en el void loop.

  lcd.init();

  lcd.backlight();

  sensors.begin();

}


void loop() { = La función del void loop es que se repitan unas funciones constantemente.

  sensors.requestTemperatures();

  lcd.setCursor(0, 0);

  lcd.print("Temp: ");

  lcd.print(sensors.getTempCByIndex(0));

  delay(1000);

}