#define Lara_la_puta_madre 12
#define Verba_la_puta_que_te_pario 9
#define Maria 7
#define Led_Verba 11
#define led_Lara 13
#define Led_Maria 8
#define Topoto 4
#define Led_Topoto 2
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
// Dirección I2C de la pantalla LCD
int lcdAddress = 0x27; // Puede variar según tu módulo I2C
// Crea una instancia de LiquidCrystal_I2C
LiquidCrystal_I2C lcd(lcdAddress, 20, 4);
void setup() {
// put your setup code here, to run once:
pinMode(Lara_la_puta_madre, INPUT_PULLUP);
pinMode(Verba_la_puta_que_te_pario, INPUT_PULLUP);
pinMode(led_Lara, OUTPUT);
pinMode(Led_Verba, OUTPUT);
pinMode(Maria, INPUT_PULLUP);
pinMode(Led_Maria, OUTPUT);
pinMode(Topoto, INPUT_PULLUP);
pinMode(Led_Topoto, OUTPUT);
Serial.begin(9600);
Wire.begin();
// Inicializa el LCD
lcd.init();
// Enciende la retroiluminación del LCD
lcd.backlight();
}
void loop()
{
// put your main code here, to run repeatedly:
if (digitalRead(Lara_la_puta_madre)== LOW){
lcd.setCursor (0,0);
lcd.print("Lara porque no te");
lcd.setCursor(0,1);
lcd.print("vas a la concha de");
lcd.setCursor(0,2);
lcd.print("Tu");
lcd.setCursor(0,3);
lcd.print("MADRE");
digitalWrite(led_Lara, HIGH);
}
else if (digitalRead(Lara_la_puta_madre)== HIGH);
{delay(3000);
digitalWrite(led_Lara, LOW);
lcd.setCursor (0,0);
lcd.print(" ");
}
if (digitalRead(Verba_la_puta_que_te_pario)== LOW){
lcd.setCursor(0,0);
lcd.print("Verba metete el dedo en el Orto");
digitalWrite(Led_Verba, HIGH);
}
else if (digitalRead(Verba_la_puta_que_te_pario)== HIGH)
{delay(30);
digitalWrite(Led_Verba, LOW);
}
if (digitalRead(Maria)== LOW){
Serial.println("Maria Me aburro");
digitalWrite(Led_Maria, HIGH);
}
else if (digitalRead(Maria)== HIGH)
{delay(30);
digitalWrite(Led_Maria, LOW);
}
if (digitalRead(Topoto)== LOW){
Serial.println("Topo vos sos copado");
digitalWrite(Led_Topoto, HIGH);
}
else if (digitalRead(Topoto)== HIGH)
{delay(30);
digitalWrite(Led_Topoto, LOW);
}
}