Professional Documents
Culture Documents
Pràctica3 GinesRodriguez
Pràctica3 GinesRodriguez
MÒDUL M2 – UF3
Objectius:
Realització de la pràctica.
2- Escriu i explica les funcions mes importants a l’hora de utilitzar una pantalla
de LCD paral·lel ( Les trobareu a internet i estan dins de les llibreria de
LiquidCrystal
LiquidCrystal()
begin()
clear()
MÒDUL M2 – UF3
home()
setCursor()
write()
print()
cursor()
noCursor()
blink()
noBlink()
display()
• Enceneu la pantalla LCD, després que s'hagi apagat amb noDisplay(). Això
restaurarà el text (i el cursor) que hi havia a la pantalla.
noDisplay()
MÒDUL M2 – UF3
• Apaga la pantalla LCD, sense perdre el text que es mostra en aquell moment.
scrollDisplayLeft()
scrollDisplayRight()
autoscroll()
noAutoscroll()
leftToRight()
• Definiu l'adreça per al text escrit a la pantalla LCD d'esquerra a dreta, el valor per
defecte. Això significa que els caràcters escrits següents a la pantalla aniran
d'esquerra a dreta, però no afectaran el text de sortida anterior.
rightToLeft()
• Definiu l'adreça del text escrit a la pantalla LCD de dreta a esquerra (el valor per
defecte és d'esquerra a dreta). Això significa que els caràcters següents escrits a
la pantalla aniran de dreta a esquerra, però no afectaran el text de sortida
anterior.
#include <LiquidCrystal.h>
//LCD pin to Arduino
const int pin_RS = 8;
const int pin_EN = 9;
const int pin_d4 = 4;
const int pin_d5 = 5;
const int pin_d6 = 6;
const int pin_d7 = 7;
MÒDUL M2 – UF3
#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <LiquidCrystal.h>
MÒDUL M2 – UF3
#define DHTPIN 22
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
lcd.begin(16, 2);
}
void loop() {
delay(500);
float h = dht.readHumidity();
// Leemos la temperatura en grados centígrados (por defecto)
float t = dht.readTemperature();
// Leemos la temperatura en grados Fahrenheit
float f = dht.readTemperature(true);
MÒDUL M2 – UF3
#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <LiquidCrystal.h>
#define DHTPIN 22
#define DHTTYPE DHT11
MÒDUL M2 – UF3
void setup() {
Serial.begin(9600);
dht.begin();
lcd.begin(16, 2);
lcd.setCursor(0,0);
pinMode(pulsador, INPUT);
}
void loop() {
delay(500);
float h = dht.readHumidity();
// Leemos la temperatura en grados centígrados (por defecto)
float t = dht.readTemperature();
// Leemos la temperatura en grados Fahrenheit
float f = dht.readTemperature(true);
int x;
x = digitalRead(pulsador);
Serial.println(digitalRead(pulsador));
int farengeith = (t * 1.8) + 32;
if (x == LOW) {
lcd.setCursor(10, 1);
lcd.print("");
lcd.setCursor(10, 1);
lcd.print(farengeith);
lcd.setCursor(14, 1);
lcd.print("F");
MÒDUL M2 – UF3
}
}
MÒDUL M2 – UF3