Controlar un Arduino con PHP (3 / 4 paso)

Paso 3: Contacto con el puerto serie en PHP

La base de esta técnica es el comando fopen(). Esto se utiliza normalmente para abrir un documento para editar el código (como si usted escribió un guión para hacer un archivo de texto con alguna información en él y guardarlo). En cambio, nos va a explotar como linux ve archivos y utilizarlo en un puerto. Instalar Arduino desde el administrador de Software de Ubuntu. Conectar tu Arduino y abrir la ventana de arduino. Debería ver el nombre del dispositivo en el menú de puertos. Probablemente será ttyUSB0 o algo similar. Aquí es un código de ejemplo que abrir ese puerto como un archivo y escribir los números 1 a 6 basados en qué botón se pulsa:

<? php

$verz = "1.0";
$comPort = "/ dev/ttyUSB0"; / * cambio corregir puerto com * /

Si (isset($_POST["rcmd"])) {}
$rcmd = $_POST ["rcmd"];
interruptor ($rcmd) {}
caso de parada:
$fp = fopen ($comPort, "w");
fwrite ($fp, 1); / * Este es el número que va a escribir * /
fclose($FP);
rotura;
caso lenta:
$fp = fopen ($comPort, "w");
fwrite ($fp, 2); / * Este es el número que va a escribir * /
fclose($FP);
rotura;
caso medio:
$fp = fopen ($comPort, "w");
fwrite ($fp, 3); / * Este es el número que va a escribir * /
fclose($FP);
rotura;
caso rápidamente:
$fp = fopen ($comPort, "w");
fwrite ($fp, 4); / * Este es el número que va a escribir * /
fclose($FP);
rotura;
caso de derecho:
$fp = fopen ($comPort, "w");
fwrite ($fp, 5); / * Este es el número que va a escribir * /
fclose($FP);
rotura;
caso izquierdo:
$fp = fopen ($comPort, "w");
fwrite ($fp, 6); / * Este es el número que va a escribir * /
fclose($FP);
rotura;
por defecto:
Die (' mierda, algo salió mal. La página a vomitarla.');
}

}
? >
< html >
< cuerpo >

< center >< h1 > Arduino desde PHP ejemplo < / h1 >< b > versión <? php echo $verz;? >< /b >< / center >

¿< método del formulario = "post" acción = "<? php echo $PHP_SELF;? > ">
& nbsp & nbsp & nbsp & nbsp
< tipo de entrada = 'Enviar' valor de = "Izquierda" nombre = "rcmd" >
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp
< tipo de entrada = 'Enviar' valor de = "Derecha" nombre = "rcmd" >< br / >
< br / >
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp
< tipo de entrada = 'Enviar' valor de = nombre de "Stop" = "rcmd" >< br / >
< br / >
& nbsp & nbsp & nbsp
< tipo de entrada = 'Enviar' valor de = "Lento" nombre = "rcmd" >
< tipo de entrada = 'Enviar' valor de = "Medio" nombre = "rcmd" >
< tipo de entrada = 'Enviar' valor de = nombre "Rápido" = "rcmd" >
< br / >
< br / >
< br / >
< br / >
< br / >
< br / >

< / form >
< /body >
< / html >

Artículos Relacionados

Controlar un Arduino con cacao (Mac OS X) o C# (Windows)

Controlar un Arduino con cacao (Mac OS X) o C# (Windows)

No no estoy hablando controlar un Arduino con una barra de chocolate o cacao en polvo. Estoy hablando del lenguaje de programación Objective-C. ¿Qué es cacao? El cacao es un conjunto de Marcos, escrito en el lenguaje de programación de Objective-C pa
Controlar un Arduino con tu iPhone

Controlar un Arduino con tu iPhone

¡ Hola!Este Instructable muestra cómo controlar un Arduino con un iPhone sin tener que programar su propia aplicación de iOS. Vamos a parpadear un LED pero puede hacer muchas otras cosas con él también!Utilizaremos un microcontrolador compatible Ardu
Controlar un Arduino con un reloj de pulsera (TI eZ430 Chronos)

Controlar un Arduino con un reloj de pulsera (TI eZ430 Chronos)

el relojEl de Texas Instruments eZ430 Chronos es un gadget cool. Cuenta con comunicación de radio bidireccional y un montón de sensores: temperatura, presión, aceleración.De hecho, es un kit de desarrollo para el MSP 430 (un microcontrolador de bajo
Manera más fácil de controlar tu Arduino con un dispositivo móvil!

Manera más fácil de controlar tu Arduino con un dispositivo móvil!

Muchos proyectos como este implican que requiere un escudo de WiFi, o un módulo Bluetooth. Sin embargo, gracias a Blynk, mientras que aún es posible, ya no es necesario. Este tutorial explicará en profundidad en cómo controlar tu Arduino (simplemente
¿Controlar tu Arduino con un mando a distancia

¿Controlar tu Arduino con un mando a distancia

preguntando acerca de cómo controlar algo en su casa con un simple control remoto? Es bastante simple y barato.Paso 1: Recoger cosas Aquí es lo que se necesita:-Arduino (yo uso UNO)-Sin soldadura breadboard-Un receptor de infrarrojos-Cables sin solda
Control de Arduino con python basado en web API (No php)

Control de Arduino con python basado en web API (No php)

En esta guía le mostrará cómo controlar el dispositivo arduino de una página web! Luego, te voy a mostrar cómo controlar tu arduino desde tu dispositivo móvil e incluso crear un API basado en web para controlar tu arduino desde su página web con otro
Cómo controlar Arduino con receptor RC 10 minutos

Cómo controlar Arduino con receptor RC 10 minutos

En este tutorial mostrará usted cómo controlar tu Arduino con un transmisor y receptor RC. Esto es un montaje muy fácil y sólo toma unos 10 minutos dependiendo de cómo muchas cosas que está controlando. En este tutorial cuando el stick del timón izqu
Controlar su Arduino desde un PC con un cable Usb

Controlar su Arduino desde un PC con un cable Usb

si usted quiere saber cómo tou puede controlar tu Arduino con el PC o que tu Arduino se muestran datos en su PC, siga mis pasos. Para ello necesita algún software para crear interfaces. Con WD interfaz Maker puede crear aplicaciones y exportarlas a .
Conectar Bluetooth Universal de Arduino - Control tu Arduino con tu dispositivo Android

Conectar Bluetooth Universal de Arduino - Control tu Arduino con tu dispositivo Android

Siempre quise controlar fácilmente mi Arduino con mi Smartphone, pero nunca encontré la solución perfecta para hacerlo. No quiero decir que esto es perfecto, pero hace lo que quiero que do...well no totalmente pero estoy cerca... Creo.En este Instruc
Controlar su Robot con un Wii Nunchuck (y un Arduino)

Controlar su Robot con un Wii Nunchuck (y un Arduino)

después de usar yo mismo a jugar Wii boxeo me puse a pensar sería genial si pudiera utilizar este control con mi robot, (mirando a mi mano izquierda).Buscando por internet encontré un grupo de personas que hacen cosas similares, (enlaces a todos just
Sin hilos controlar un Robot con Arduino y módulos RF!

Sin hilos controlar un Robot con Arduino y módulos RF!

/*Edición 05/05/2016Hola chicos, he estado ocupado con la Universidad y no podía responder a comenta. La mayoría de ustedes quería el código y esquemas, hechas un poco mejor por lo que he hecho los esquemas en Eagle 7.2.0 y subido todo en Github.Aquí
Controlar su arduino desde tu PC con el Qt Gui

Controlar su arduino desde tu PC con el Qt Gui

para mi primera instructable mostrará cómo utilizar Qt para hacer interfaces gráficas para tu arduino (o cualquier dispositivo rs232)Si desea crear sus propias interfaces gráficas, que desea controlar cosas simplemente pulsando los botones de la pant
Hack-uno-lámpara o cómo controlar Arduino con tu smartphone

Hack-uno-lámpara o cómo controlar Arduino con tu smartphone

Tengo una lámpara de ikea en mi condominio, funciona bien, se gira, da vuelta apagado... que todo lo que hace. ¿Es aburrido kindy, verdad? Estaba pensando, ¿qué pasa si quiero hackear? Luego LEDs RGB vienen a mi cabeza y las ideas empezados a fluir.E
Controlar EL alambre con un Arduino

Controlar EL alambre con un Arduino

en este instructable le mostraré cómo controlar EL alambre con un Arduino.Lo que se necesita:EL alambre y el inversor - recomiendo http://ez-el.com/ez-el-wire/10ft-ez-el-wire-3v-inverter-kit/Arduino o cualquier microcontrolador que permite controlar