Nodebots Huehuetenango
http://www.nodebotshuehue.com

Nodebots
Robots impulsados por JavaScript

http://nodebots.io/
- NodeJS
- Johnny-Five
- Arduino/Spark
Javascript
JavaScript es un lenguaje de programación que se utiliza principalmente para crear páginas web dinámicas.
Una página web dinámica es aquella que incorpora efectos como texto que aparece y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario.
Script
Script: cada uno de los programas, aplicaciones o trozos de código creados con el lenguaje de programación JavaScript. Unas pocas líneas de código forman un script y un archivo de miles de líneas de JavaScript también se considera un script.
Primer Script
<script type="text/javascript">
alert("Hola Mundo!");
</script>
Ejemplos de JS
//Sumar 2 Numeros
resultado = 3 + 1
numero_1 = 3
numero_2 = 1
resultado = numero_1 + numero_2
//Numeros
var iva = 16; // variable tipo entero
var total = 234.65; // variable tipo decimal
//String
var mensaje = "Bienvenido a nuestro sitio web";
//Array
var dias = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"];
//Booleanos
var clienteRegistrado = false;
var ivaIncluido = true;
Condiciones
//IF
if(condicion) {...}
var mostrarMensaje = true;
if(mostrarMensaje) {
console.log("Hola Mundo");
}
//El ejemplo se podría reescribir también como:
var mostrarMensaje = true;
if(mostrarMensaje == true) {
alert("Hola Mundo");
}
//IF-Else
var edad = 18;
if(edad >= 18) {
alert("Eres mayor de edad");
}
else {
alert("Todavía eres menor de edad");
}
// FOR
for(inicializacion; condicion; actualizacion) {
...
}
var mensaje = "Hola, estoy dentro de un bucle";
for(var i = 0; i < 5; i++) {
console.log(mensaje);
}
Node.js es un entorno de programación en la capa del servidor basado en el lenguaje de programación Javascript, con I/O de datos en una arquitectura orientada a eventos y basado en el motor Javascript V8.
Johnny-five es un protocolo basado en firmata de codigo abierto.
Los programas de Johnny-Five pueden ser escritos/ejecutados en placas:

Johnny-Five
https://github.com/rwaldron/johnny-five
- Arduino (Todos los modelos)
- Electric Imp
- Beagle Bone
- Intel Galileo & Edison
- Lino One, Pinoccio
- Raspberry Pi
- Spark Core
- TI Launchpad
Y más.
FIN
Nodebots Huehuetenango
By Andy Alonzo
Nodebots Huehuetenango
- 161