Código C para enviar un e-mail con arduino Uno
#include //se incluye la libreria LiquidCrystal
#include // se incluye la librería SPI
#include // se incluye la librería Ethernet
//Inicializaciónde de libreria con los numeros de los pines de interface para el LCD
LiquidCrystal lcd(7, 8, 6, 5, 9, 3);
//Ponemos la dirección MAC de la Ethernet Shield que está con una etiqueta debajo la placabyte mac[] = {
0x90, 0xA2, 0xDA, 0x0F, 0x1F, 0xF7 };
//Asingamos la IP al Arduino
IPAddress ip(192,168,1,100);
byte server []= {
207,45,186,130}; // Servidor SMTP
int time = 10;int wait = 10;
String ServerResponse="";
EthernetClient client;
//Entrada Digital
int EntradaDigital = 2;
int ValorEntradaDigital = 0;
//Entrada Analoga
int EntradaAnaloga = A0;
floatValorEntradaAnaloga;
int Sensor;
String Porcentaje;
void setup()
{
pinMode (EntradaDigital, INPUT);
//Ajusta el número de columnas y filas en el LCD
lcd.begin(16, 2);
//Ocultael cursor
lcd.noCursor();
//Mueve el cursor
lcd.setCursor(0, 0);
//Muestra mensaje en pantalla
lcd.print("Email Prueba");
delay(4000);
}
void loop()
{ValorEntradaDigital = digitalRead(EntradaDigital);
//Mueve el cursor
lcd.setCursor(0, 1);
//Muestra mensaje en pantalla
lcd.print(ValorEntradaDigital);
ValorEntradaAnaloga =analogRead(EntradaAnaloga);
Sensor = map(ValorEntradaAnaloga,0,1023,0,100); //Mapeo para el valor de la luminosidad
Porcentaje= String(Sensor);
if (ValorEntradaDigital == 1 || Sensor < 50){//Mueve el cursor
lcd.setCursor(0, 0);
//Muestra mensaje en pantalla
lcd.print("Entro Correctamente a la Validacion");
Serial.begin(9600);
Serial.println("Programa iniciado,a la espera para el router ...");
delay(time);
Serial.println("Iniciando modulo de red ...");
Ethernet.begin(mac);
Serial.println("Conectando...");
delay(5000);...
Regístrate para leer el documento completo.