Paso 5: codificación
Hay dos tipos de comunicaciones:
- Router para Arduino
- Arduino para Router
Para el primer tipo:
- sólo añadir este código a tu Arduino, que es la voluntad enciende su LED PIN13.
void setup () { pinMode(13,OUTPUT); Serial.begin(115200); } void loop () { int val; val=Serial.read(); if(val=='1') {digitalWrite(13,HIGH); } } } }
- Desde su Router ejecute este comando.
echo "1" > /div/tts/0 115200
Eso es todo, usted puede encender su LED en PIN13, añadir otra línea de código para desactivar mediante el uso de "0" esta vez.
Para el segundo tipo:
Cada vez que su inicio de Arduino se comunica con el Router, enrutador pedirá acerca de nombre de usuario y contraseña, así que esta es la base de su código:
// DD-WRT user-ID,password,serial-speed settings #define USER_ID "root" #define PASSWD "XXXX" #define SERIAL_SPEED 115200 //Server IP and TCP-Port Listening settings #define SERVER "192.168.X.XXX" #define PORT "5555"
Asegúrese de que su router no bloquea su puerto "5555"
Simple como eso! Allí se asignan de apps en Android store para comandos SSH, control de
tu Arduino en internet, de todos modos en el siguiente tutorial te mostraré cómo usted puede construir su propia página web o programa de VB.net, si usted tiene alguna pregunta, no dude en preguntar.
Mi último proyecto 4KM inalámbrico para mi Arduino :)