ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TAREA “18” “SERVIDOR 3” MICROCONTROLADORES


Enviado por   •  11 de Enero de 2023  •  Práctica o problema  •  363 Palabras (2 Páginas)  •  152 Visitas

Página 1 de 2

I N S T I T U T O P O L I T É C N I C O N A C I O N A L[pic 1][pic 2]

ESCUELA SUPERIOR DE INGENIERIA MECÁNICA Y ELÉCTRICA

COMUNICACIONES Y ELECTRONICA

UNIDAD ZACATENCO

TAREA “18”

SERVIDOR 3

MICROCONTROLADORES

GÓMEZ URBANO ESPERANZA 6CM1

esgomezurbano@gmail.com

FECHA DE ENTREGA: 08/05/2022

Diagrama de flujo

[pic 3]

Código

var http = require('http').createServer(handler); //Libreria var fs = require('fs'); //Libreria

var io = require('socket.io')(http) //Se crea la instancia “io” de la clase socket.io y http

var Gpio = require('onoff').Gpio; //se crea la instancia Gpio de la calse “onoff”

var LED = new Gpio(4, 'out'); //Se crea la instancia led de la clase Gpio y configura el Puerto 4 como salida.

var pushButton = new Gpio(17, 'in', 'both'); Se crea la instancia led de la clase Gpio y configura el Puerto 17 como entrada.

http.listen(8080); //Escucha el Puerto 8080 function handler (req, res) { //Creando el servidor

fs.readFile( dirname + '/public/index.html', function(err, data)

{ //read file index.html in public folder if (err) {

res.writeHead(404, {'Content-Type': 'text/html'}); //En dado caso si hay un error

return res.end("404 Not Found");

}

res.writeHead(200, {'Content-Type': 'text/html'}); //Escribe HTML res.write(data);

return res.end();

});

}

io.sockets.on('connection', function (socket) {// Se ejecuta bajo la condición de que el socket se conecte, siempre y cuando haya una previa petición del cliente.

var lightvalue = 0; //Se crea la variable de tipo entero pushButton.watch(function (err, value) { //Se ejecuta bajo la

condición, al momento de apretar o soltar el botón (es de ambos filos) if (err) { //Cuando hay un error

console.error('There was an error', err); return;

}

lightvalue = value;//Asigna el valor de value a lightvalue

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (182 Kb) docx (125 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com