Yowsup y MCC MNC CC de Jazztel.

0

Posted by rdm | Posted in Hardware, Programas, Raspberry Pi. | Posted on 07-03-2015

Siempre se me olvida cuando trasteo con la Raspberry y el Yowsup.

Jazztel MCC= 214 MNC=21 CC=34

Y los códigos que mandé para obtener la clave:

python yowsup-cli registration –requestcode sms –phone 34xxxxxxxxx –cc 34 –mcc 214 –mnc 21

Te llega en código xxx-xxx

Y luego mandas:

python yowsup-cli registration –register xxx-xxx –phone 34xxxxxxxxx –cc 34

Te llega la clave:

status: ok
kind: free
pw: rxxxxxxxxxxxxxxxxxxx=
price: 0,89 €
price_expiration: 1xxxxxxx14
currency: EUR
cost: 0.89
expiration: 1xxxxxxxx97
login: 34xxxxxxxxx

http://es.wikipedia.org/wiki/MCC/MNC

Probando la versión WordPress 4.1.1

0

Posted by rdm | Posted in wordpress | Posted on 27-02-2015

He actualizado a la versión 4.1.1 y al actualizar los plugins me dió un fallo. Restauré la base de datos  volví a realizar la actualización http://yoursitename/wp-admin/upgrade.php y arrancó de nuevo sin problemas.

He añadido un  plugin  Google Analytics y la ley de Cookies para cumplir la ley de cookies.

Le damos 48 horas de prueba de estabilidad antes de tocas más.

 

SLboat_Mod 20141024

0

Posted by rdm | Posted in OpenWRT | Posted on 14-12-2014

Etiquetas: ,

El TP -Link TL- WR703N 150 Mbps Wi – Fi 3G viene de origen con 4 de MB flash memory y  32 MB de RAM, y hay un vendedor en ebay que se llama SLBOAT que hace un MOD y cambia las memorias quedando en 16 MB de flash y 64 MB de RAM, con lo que a la hora de meter programas mejora todo una barbaridad. Este mod con su reducido tamaño y consumo lo hace ideal para llevarlo en la mochila.

Viene instalado con el OPENWRT con lo que tienes muchísimas posibilidades de programación.

 

 Enlace en Ebay del vendedor.

 

Acaba de salir un nuevo firmware por SLBOAT para el WRT703N y os lo publico por si os interesa a alguno.EOS_600D_Resize_0536

OpenWrt Barrier Breaker 14.07[SLboat_Mod_141024] / LuCI Trunk (0.12+svn-r10530).  Un juguete maravilloso,

R42625-SLboat-mod-build-20141024-openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin

Aquí os dejo una imagen que si la grabáis y conectáis el router a un cable ethernet os crea un punto de acceso wifi.

backup-OpenWrt_SLboat_Mod-2014-11-301.tar

Y antes de tocar nada hacer copia de todo. No me hago responsable de vuestros actos.

En pruebas. He tenido que resetear la base de datos. Algo falla….

0

Posted by rdm | Posted in Sin categoría | Posted on 14-12-2014

Mal rollito algo me falla y no lo veo.

DD-WRT WRT54gl LED Script Linksys

0

Posted by rdm | Posted in DD-WRT | Posted on 18-08-2014

Muchos años llevo (porque te pones y lo dejas), hasta que he conseguido que el led CISCO SYSTEM del router WRT54GL  que me dió FON, cambie de color de naranja a blanco o apagado según esté conectado a otro router.  😉 . Versión actual del DD-WRT 24461.

 

Naranja.   Conectado con transferencia de datos.

Blanco.     Conectado y sin transferencia de datos.

Apagado. No está conectado a otro router.

 

Led en estado blanco.

Led en estado blanco.

 

Pegas en Administración Script Personalizado:

#!/bin/sh
# GPIO #3 controls the amber led beneath the Cisco Systems logo:
# Disabling GPIO #3 turns on the amber led.
# Enabling GPIO #3 turns off the amber led.
#
# GPIO #2 controls the white led beneath the Cisco Systems logo:
# Disabling GPIO #2 turns on the white led.
# Enabling GPIO #2 turns off the white led.
#
# GPIO #7 controls the DMZ led:
# Disabling GPIO #7 turns on the DMZ led.
# Enabling GPIO #7 turns off the DMZ led.
#
I=`nvram get wl0_ifname`
while sleep 5; do
if [ "`wl assoclist`" != "" ]; then
#echo "(hay assoclist)\n"
XFER=`ifconfig $I|grep bytes`
if [ "$XFER" != "$PXFER" ]; then
# Si hay transferencia prendo el led ambar
#echo "(hay transfer)\n"
gpio enable 2
gpio disable 3
PXFER=$XFER
else
# Si no hay transferencia prendo el led blanco
#echo "(no hay transfer)\n"
gpio disable 2
gpio enable 3
fi
else
#echo "(no hay assoclist)\n"
gpio enable 2
gpio enable 3
fi
done

En Administración Cron Activar Trabajo adicional Cron.

* * * * * root /tmp/custom.sh

Grabas reinicias el router y te debería de funcionar.

Arduino + Ethernet Shield + PIR + EMAIL Alarm

4

Posted by rdm | Posted in ARDUINO | Posted on 16-07-2014

Etiquetas:

Una función interesante del Arduino es fabricarte una alarma casera a través del sensor PIR. El objetivo es que el sensor PIR detecta presencia y a través del módulo Ethernet se manda un correo electrónico que te avisa a tu móvil.

Material necesario:

– Arduino R3.

– Ethernet Shield.

-Sensor PIR.

Y disponer de una conexión de internet claro :).

 

Comento algunas líneas. Lo he probado con un correo de Godaddy y llegan las alarmas.

 

Foto del proyecto.

Código a grabar en Arduino:

 

#include <SPI.h>

#include <Ethernet.h>

 

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xAF, 0xCE, 0xDD }; // La mac que quieras usar.

byte ip[] = { 192, 168, 1, 109 }; La ip dentro de tu router.

byte gateway [] = { 192,168,1,254 }; // Puede que no haga falta esta línea.

byte subnet [] = { 255,255,255,0 };

byte server[] = { 68, 178, 252, 101 };//  Dirección del servidor smtp. En este caso de Godaddy. Se sabe haciendo un ping al servidor ( smtpout.secureserver.net )

EthernetClient client;

 

/////////////////////////////

//VARS

//Tiempo que damos para calibrar el sensor. (10-60 segundos) Para pruebas pon poco luego ya lo dejas en 60 para activar la alarma y salir.

int calibrationTime = 60;

 

//the time when the sensor outputs a low impulse

long unsigned int lowIn;

 

//the amount of milliseconds the sensor has to be low

//before we assume all motion has stopped

long unsigned int pause = 5000;

 

boolean lockLow = true;

boolean takeLowTime;

 

int pirPin = 3;   //the digital pin connected to the PIR sensor’s output

int ledPin = 13;

int nPIR_detect;

 

void setup()

{

Ethernet.begin(mac, ip);

Serial.begin(57600);

 

pinMode(pirPin, INPUT);

digitalWrite(pirPin, LOW);

//give the sensor some time to calibrate

Serial.print(“calibrating sensor “);

for(int i = 0; i < calibrationTime; i++){

Serial.print(“.”);

delay(1000);

}

Serial.println(” done”);

Serial.println(“SENSOR ACTIVE”);

delay(50);

nPIR_detect = 0;

}

 

void loop()

{

delay(1000);

if(PIR_detected()) // PIR : HIGH

{

if (client.available()) {

char c = client.read();

Serial.print(c);

}

 

Serial.println(“connecting…”);

 

if (client.connect(server, 25)) {

Serial.println(“connected”);

client.println(“helo smtpout.secureserver.net”);

client.println(“AUTH LOGIN”);                         //Mira en “http://base64-encoder-online.waraxe.us/”

client.println(“***********************”);           //Nombre de usuario *****@gmail.com.my and encode it

client.println(“***********************”); La contraseña…

delay(10);

client.println(“MAIL From: ***@***.com”); // replace the ** with your mail address

delay(10);

client.println(“RCPT TO: +++@+++.com”);       // replace the ** with to mail address

delay(10);

client.println(“DATA”);

delay(10);

client.println(“From: ***@***.com”);

delay(10);

client.println(“TO: +++@+++.com”);

delay(10);

client.println(“SUBJECT: Algo detectado en casa. ALERTA PIR”);

delay(10);

client.println();

client.println(“ESTADO DE ALERTA”);

client.println(“¡¡¡PELIGRO ALGO DETECTADO!!”);

client.println(“.”);

client.println(“.”);

delay(10);

 

delay(1000);

client.stop();

Serial.println(“mail sent!!”);

delay(30000);

}

else

{

Serial.println(“connection failed”);

}

}

}

 

boolean PIR_detected()

{

boolean bPIR;

if(digitalRead(pirPin) == HIGH){

digitalWrite(ledPin, HIGH);   //the led visualizes the sensors output pin state

if(lockLow){

//makes sure we wait for a transition to LOW before any further output is made:

lockLow = false;

Serial.println(“—“);

Serial.print(“motion detected at “);

Serial.print(millis()/1000);

Serial.println(” sec”);

delay(50);

}

takeLowTime = true;

bPIR = true;

}

if(digitalRead(pirPin) == LOW){

digitalWrite(ledPin, LOW); //the led visualizes the sensors output pin state

if(takeLowTime){

lowIn = millis();         //save the time of the transition from high to LOW

takeLowTime = false;       //make sure this is only done at the start of a LOW phase

}

//if the sensor is low for more than the given pause,

//we assume that no more motion is going to happen

if(!lockLow && millis() – lowIn > pause){

//makes sure this block of code is only executed again after

//a new motion sequence has been detected

lockLow = true;

Serial.print(“motion ended at “);     //output

Serial.print((millis() – pause)/1000);

Serial.println(” sec”);

delay(50);

}

bPIR = false;

}

return bPIR;

}

Transmission & whatsapp

3

Posted by rdm | Posted in Raspberry Pi. | Posted on 15-06-2014

Para que desde la Raspberry el Transmission te mande un mensaje cuando se ha descargado un fichero hay que hacer lo siguiente.

1.-   Editar el fichero de configuración del Transmission

sudo nano /var/lib/transmission-daemon/info/settings.json

Y añadir lo siguiente:

    “script-torrent-done-enabled”: true,
    “script-torrent-done-filename”: “/home/pi/yowsup-master/src/wasa.sh”,

1.-Crear un ejecutable wasa.sh con la siguiente configuración. (Cambiando los asteriscos por el nº de teléfono y cambiar el código del país si es necesario -34 España-).

sudo nano /home/pi/yowsup-master/src/wasa.sh

python yowsup-cli -c config.example -s 34********* “$TR_TORRENT_NAME bajado”

Y como ya tienes configurado el whatsapp pues ya te funciona.

config whatsapp transmission

Un antiguo video de mi scalextric.

0

Posted by rdm | Posted in scalextric | Posted on 12-06-2014

http://www.youtube.com/embed?listType=user_uploads&list=ortemedder

Actualizar el blog a la version 3.9.1

0

Posted by rdm | Posted in Programas | Posted on 11-06-2014

Me era imposible actualizar a la versión 3.9.1 de WORDPRESS, y lo he realizado de forma manual con estos pasos, se tarda muy poco, lo que más tardas es hacer la copia de seguridad.

1. Te bajas la última versión.  https://downloads.wordpress.org/release/es_ES/wordpress-3.9.1.zip

2. Haces una copia de seguridad (backup) de todos tus ficheros y de la base de datos MySQL. (MySQL database) y desactivas los plugins.

3. Borras o renombras los directorios wp-admin y wp-includes.

4. Borras todos lo ficheros del root que comiencen con wp- excepto wp-config.php.

5. Extraes en tu pc la versión que te has bajado de wordpress y subes todo menos wp-content directory y el wp-config.php.

6. Entra en tu blog en http://yoursitename/wp-admin/upgrade.php y realizas lo que te pida, actualiza la base de datos que no tarda nada y funcionando.

7. Activas los plugins.

8.  A disfrutar del blog.

 

Os dejo el proceso según la página oficial:

 

https://codex.wordpress.org/Upgrading_WordPress_-_Extended_Instructions

Detailed Instructions

Overview of the Upgrade Process

  1. Backup your database. Read Backing Up Your Database for a detailed explanation.
  2. Backup ALL your WordPress files in your WordPress directory. Don’t forget your .htaccess file.
  3. Verify the backups you created are there and usable. This is essential.
  4. Deactivate ALL your Plugins.
  5. Ensure first four steps are completed. Do not attempt the upgrade unless you have completed the first four steps.
  6. Download and extract the WordPress package from http://wordpress.org/download/.
  7. Delete the old WordPress files on your site, but DO NOT DELETE
    • wp-config.php file;
    • wp-content folder; Special Exception: the wp-content/cache and the wp-content/plugins/widgets folders should be deleted.
    • wp-images folder;
    • wp-includes/languages/ folder–if you are using a language file do not delete that folder;
    • .htaccess file–if you have added custom rules to your .htaccess, do not delete it;
    • robots.txt file–if your blog lives in the root of your site (ie. the blog is the site) and you have created such a file, do not delete it.
  8. Upload the new files from your computer’s hard drive to the appropriate WordPress folder on your site.
  9. Run the WordPress upgrade program and follow the instructions on the screen.
  10. Update Permalinks and .htaccess. Update your Permalink Structure and merge the custom rules, if necessary, into your .htaccess file.
  11. Install updated Plugins and Themes. Please review the list of Plugins that work in Version 3.9.1. Check for Theme Compatibility with 3.9.1 and ask your Theme author for any new version.
  12. Reactivate Plugins
  13. Add security key definitions to the wp-config.php file
  14. Review what has changed in WordPress.

That’s the overview of the upgrade process. Please continue reading the Detailed Upgrade Instructions.

Remember, if you do encounter problems, re-read the Instructions below to insure you’ve followed the proper procedures and consult Troubleshooting: Common Installation

ARDUINO & PCLAPCOUNTER & SCALEXTRIC

9

Posted by rdm | Posted in ARDUINO, scalextric | Posted on 18-03-2014

Aquí os dejo como voy llevo el código para hacer funcionar el programa que controla la información, una pista de scalextric PCLAPCOUNTER   www.pclapcounter.com  con un Arduino.

En mi caso he usado el arduino mega, 28 leds y un lcd 20×4. Este código no es definitivo, pero ya es funcional.

arduinomegapclapcounter

 

 

 

 

 

CÓDIGO ACTUAL  (19/03/2014)

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 20, 4);

//start
// define which pins are to be used for the various light functions
#define RED1 22// 1st red pin   1
#define RED2 23// 2st red pin   2
#define RED3 24// 3st red pin   3
#define RED4 25// 4st red pin   4
#define RED5 26// 5st red pin   5
#define RED6 27// STOP LIGT     6

#define GREEN1 30// GO LIGT     7
#define YELLOW1 31// BANDERA AMARILLA 8

#define POWER1 32// CARRIL 1 POWER
#define POWER2 33// CARRIL 2 POWER

#define FALSESTART1 34// CARRIL 1 FS
#define FALSESTART2 35// CARRIL 2 FS

#define STOPGO1 36// CARRIL 1 STOP&GO
#define STOPGO2 37// CARRIL 2 STOP&GO

#define FIRSTPLACE1 40// CARRIL 1 FIRST PLACE
#define FIRSTPLACE2 41// CARRIL 2 FIRST PLACE

#define OUTFUEL1 42// CARRIL 1 OUT FUEL
#define OUTFUEL2 43// CARRIL 2 OUT FUEL

#define LOWFUEL1 44// CARRIL 1 LOW FUEL
#define LOWFUEL2 45// CARRIL 2 LOW FUEL

#define MAXFUEL1 46// CARRIL 1 MAX FUEL
#define MAXFUEL2 47// CARRIL 2 MAX FUEL

#define PITSTOP1 48// CARRIL 1 PIT STOP
#define PITSTOP2 49// CARRIL 2 PIT STOP

int ledPin = 13;
unsigned long nextBlink;
char ledState = LOW;
const int PWRPin = 2;

String inData;
char recieved;
int charsReceived = 0;

// setup the pins for outputs, blinking and open the serial port
void setup()
{
lcd.init();                      // initialize the lcd
lcd.backlight();
digitalWrite (PWRPin, HIGH);
lcd.setCursor (3,0); lcd.print(“PC LAP COUNTER”);
lcd.setCursor (4,1); lcd.print(“ARDUINO MEGA”);
lcd.setCursor (1,2); lcd.print(“24 LEDS & LCD 20×4”);
lcd.setCursor (0,3); lcd.print(“v.19/03/2014”);
pinMode(GREEN1, OUTPUT);
pinMode(RED1, OUTPUT);
pinMode(RED2, OUTPUT);
pinMode(RED3, OUTPUT);
pinMode(RED4, OUTPUT);
pinMode(RED5, OUTPUT);
pinMode(RED6, OUTPUT);
pinMode(YELLOW1, OUTPUT);
pinMode(POWER1, OUTPUT);
pinMode(POWER2, OUTPUT);
pinMode(FALSESTART1, OUTPUT);
pinMode(FALSESTART2, OUTPUT);
pinMode(STOPGO1, OUTPUT);
pinMode(STOPGO2, OUTPUT);
pinMode(FIRSTPLACE1, OUTPUT);
pinMode(FIRSTPLACE2, OUTPUT);
pinMode(OUTFUEL1, OUTPUT);
pinMode(OUTFUEL2, OUTPUT);
pinMode(LOWFUEL1, OUTPUT);
pinMode(LOWFUEL2, OUTPUT);
pinMode(PITSTOP1, OUTPUT);
pinMode(PITSTOP2, OUTPUT);
pinMode(MAXFUEL1, OUTPUT);
pinMode(MAXFUEL2, OUTPUT);

pinMode(ledPin, OUTPUT);

ledState = LOW;
digitalWrite (GREEN1, HIGH) ;

Serial.begin(9600);

}
// look for data on the serial port and turn on/off the lights
// data is ascii strings

void loop()

{

if ( Serial.available() )
{
String b;
b = Serial.readStringUntil(‘[‘);
{ String s;

s = Serial.readStringUntil(‘]’);

if ( s == “SL010″ ) { digitalWrite(RED1, LOW);  lcd.setCursor(7,3); lcd.print(”     “); }
if ( s == “SL011″ ) { digitalWrite(RED1, HIGH); lcd.setCursor(7,3); lcd.print(”   1 “); }
if ( s == “SL020″ ) { digitalWrite(RED2, LOW);  lcd.setCursor(7,3); lcd.print(”     “); }
if ( s == “SL021″ ) { digitalWrite(RED2, HIGH); lcd.setCursor(7,3); lcd.print(”   2 “); }
if ( s == “SL030″ ) { digitalWrite(RED3, LOW);  lcd.setCursor(7,3); lcd.print(”     “); }
if ( s == “SL031″ ) { digitalWrite(RED3, HIGH); lcd.setCursor(7,3); lcd.print(”   3 “); }
if ( s == “SL040″ ) { digitalWrite(RED4, LOW);  lcd.setCursor(7,3); lcd.print(”     “); }
if ( s == “SL041″ ) { digitalWrite(RED4, HIGH); lcd.setCursor(7,3); lcd.print(”   4 “); }
if ( s == “SL050″ ) { digitalWrite(RED5, LOW);  lcd.setCursor(7,3); lcd.print(”     “); }
if ( s == “SL051″ ) { digitalWrite(RED5, HIGH); lcd.setCursor(7,3); lcd.print(”   5 “); }
if ( s == “SL060″ ) { digitalWrite(GREEN1, LOW);  digitalWrite(PWRPin, LOW);  lcd.setCursor(0,3); lcd.print(”        STOP        “) ; }
if ( s == “SL061″ ) { digitalWrite(GREEN1, HIGH); digitalWrite(PWRPin, HIGH); lcd.setCursor(0,3); lcd.print(”         GO “) ; }

if ( s == “SL070” ) { digitalWrite(RED6, LOW); } //; { digitalWrite(RED2, LOW); } ; { digitalWrite(RED3, LOW); } ; { digitalWrite(RED4, LOW); } ; { digitalWrite(RED5, LOW); } ; { digitalWrite(RED6, LOW); }
if ( s == “SL071” ) { digitalWrite(RED6, HIGH); } //; { digitalWrite(RED2, HIGH); } ; { digitalWrite(RED3, HIGH); } ; { digitalWrite(RED4, HIGH); } ; { digitalWrite(RED5, HIGH); } ; { digitalWrite(RED6, HIGH); }

if ( s == “SL080″ ) { digitalWrite(YELLOW1, LOW); digitalWrite(PWRPin, HIGH); lcd.setCursor(0,2);  lcd.print(”                    “) ; } //YELLOW FLAG OFF
if ( s == “SL081″ ) { digitalWrite(YELLOW1, HIGH); digitalWrite(PWRPin, HIGH); lcd.setCursor(0,2); lcd.print(”  BANDERA AMARILLA  “) ; } //YELLOW FLAG ON

if ( s == “PW000” ) { digitalWrite(POWER1, LOW);  digitalWrite(PWRPin, LOW);  lcd.setCursor(0,0);  lcd.print(“1 Off     “) ; }
if ( s == “PW001” ) { digitalWrite(POWER1, HIGH); digitalWrite(PWRPin, HIGH); lcd.setCursor(0,0);  lcd.print(“1 On      “) ; }
if ( s == “PW010″ ) { digitalWrite(POWER2, LOW);  digitalWrite(PWRPin, LOW);  lcd.setCursor(10,0); lcd.print(”     Off 2″) ; }
if ( s == “PW011″ ) { digitalWrite(POWER2, HIGH); digitalWrite(PWRPin, HIGH); lcd.setCursor(10,0); lcd.print(”     On  2″) ; }

if ( s == “FS010″ ) { digitalWrite(FALSESTART1, LOW); digitalWrite(PWRPin, HIGH);lcd.setCursor(0,2);   lcd.print(”            “); }
if ( s == “FS011” ) { digitalWrite(FALSESTART1, HIGH); digitalWrite(PWRPin, HIGH);lcd.setCursor(0,2);  lcd.print(“FALSE START “); }
if ( s == “FS020″ ) { digitalWrite(FALSESTART2, LOW); digitalWrite(PWRPin, HIGH); lcd.setCursor(10,2); lcd.print(”            “); }
if ( s == “FS021” ) { digitalWrite(FALSESTART2, HIGH); digitalWrite(PWRPin, HIGH);lcd.setCursor(10,2); lcd.print(“FALSE START “); }

if ( s == “SG010″ ) { digitalWrite(STOPGO1, LOW); digitalWrite(PWRPin, HIGH);  lcd.setCursor(0,2);  lcd.print(”          “); }
if ( s == “SG011” ) { digitalWrite(STOPGO1, HIGH);digitalWrite(PWRPin, HIGH);  lcd.setCursor(0,2);  lcd.print(“STOP & GO “); }
if ( s == “SG020″ ) { digitalWrite(STOPGO2, LOW); digitalWrite(PWRPin, HIGH);  lcd.setCursor(10,2); lcd.print(”          “); }
if ( s == “SG021″ ) { digitalWrite(STOPGO2, HIGH); digitalWrite(PWRPin, HIGH); lcd.setCursor(10,2); lcd.print(” STOP & GO”); }

if ( s == “FP010” ) { digitalWrite(FIRSTPLACE1, LOW); digitalWrite(PWRPin, HIGH); lcd.setCursor(0,3); lcd.print(“SEGUNDO”); }
if ( s == “FP011” ) { digitalWrite(FIRSTPLACE1, HIGH); digitalWrite(PWRPin, LOW); lcd.setCursor(0,3); lcd.print(“PRIMERO”); }
if ( s == “FP020” ) { digitalWrite(FIRSTPLACE2, LOW); digitalWrite(PWRPin, HIGH); lcd.setCursor(13,3);lcd.print(“SEGUNDO”); }
if ( s == “FP021” ) { digitalWrite(FIRSTPLACE2, HIGH); digitalWrite(PWRPin, LOW); lcd.setCursor(13,3);lcd.print(“PRIMERO”); }

if ( s == “OF010” ) { digitalWrite(OUTFUEL1, LOW); }
if ( s == “OF011″ ) { digitalWrite(OUTFUEL1, HIGH); digitalWrite(MAXFUEL1, LOW ) ; digitalWrite(PWRPin, HIGH); lcd.setCursor(0,1);  lcd.print(”   VACIO  “); }
if ( s == “OF020” ) { digitalWrite(OUTFUEL2, LOW); }
if ( s == “OF021″ ) { digitalWrite(OUTFUEL2, HIGH); digitalWrite(MAXFUEL2, LOW ) ; digitalWrite(PWRPin, HIGH); lcd.setCursor(10,1); lcd.print(”   VACIO  “); }

if ( s == “LF010” ) { digitalWrite(LOWFUEL1, LOW); }
if ( s == “LF011” ) { digitalWrite(LOWFUEL1, HIGH);  digitalWrite(MAXFUEL1, LOW ) ; digitalWrite(PWRPin, HIGH); lcd.setCursor(0,1);lcd.print(“GAS BAJO  “);  }
if ( s == “LF020” ) { digitalWrite(LOWFUEL2, LOW); }
if ( s == “LF021″ ) { digitalWrite(LOWFUEL2, HIGH);  digitalWrite(MAXFUEL2, LOW ) ; digitalWrite(PWRPin, HIGH); lcd.setCursor(10,1); lcd.print(” GAS BAJO “); }

if ( s == “MF011″ ) { digitalWrite(MAXFUEL1, LOW);  digitalWrite(PWRPin, LOW); lcd.setCursor(0,1);   lcd.print(”          “) ; }
if ( s == “MF010” ) { digitalWrite(MAXFUEL1, HIGH); digitalWrite(PWRPin, HIGH); lcd.setCursor(0,1);  lcd.print(“GAS LLENO “) ; }
if ( s == “MF021″ ) { digitalWrite(MAXFUEL2, LOW);  digitalWrite(PWRPin, LOW); lcd.setCursor(10,1);  lcd.print(”          “) ; }
if ( s == “MF020″ ) { digitalWrite(MAXFUEL2, HIGH); digitalWrite(PWRPin, HIGH); lcd.setCursor(10,1); lcd.print(” GAS LLENO”) ; }

if ( s == “PT010″ ) { digitalWrite(PITSTOP1, LOW); digitalWrite(PWRPin, HIGH); lcd.setCursor(0,2);   lcd.print(”          “); }
if ( s == “PT011″ ) { digitalWrite(PITSTOP1, HIGH); digitalWrite(PWRPin, HIGH); lcd.setCursor(0,2);  lcd.print(” EN BOXES “); }//digitalWrite (YELLOW1, HIGH) ; digitalWrite(GREEN1, HIGH ) ; }
if ( s == “PT020″ ) { digitalWrite(PITSTOP2, LOW); digitalWrite(PWRPin, HIGH);  lcd.setCursor(10,2); lcd.print(”          “); }
if ( s == “PT021″ ) { digitalWrite(PITSTOP2, HIGH); digitalWrite(PWRPin, HIGH);lcd.setCursor(10,2);  lcd.print(” EN BOXES “); }//digitalWrite (YELLOW2, HIGH) ; digitalWrite(GREEN2, HIGH ) ; }
}
}
inData = “”; // Clear recieved buffer
}
//end