Project

General

Profile

Código e implementación » History » Version 6

Ruben Salas, 12/31/2023 04:11 PM

1 1 Ruben Salas
h1. Código e implementación
2 1 Ruben Salas
3 6 Ruben Salas
h2. +[[Servidor]]+
4 1 Ruben Salas
5 2 Ruben Salas
6 2 Ruben Salas
<pre>
7 1 Ruben Salas
#!/usr/bin/env pybricks-micropython
8 1 Ruben Salas
9 1 Ruben Salas
import socket
10 1 Ruben Salas
from library import *
11 1 Ruben Salas
s = socket.socket()
12 1 Ruben Salas
print("Socket creado")
13 1 Ruben Salas
port = 19999
14 1 Ruben Salas
s.bind( ("", port) )
15 1 Ruben Salas
print("El socket se creo con puerto:{}".format(port))
16 1 Ruben Salas
s.listen(5)
17 1 Ruben Salas
print("EL socket is listening....")
18 1 Ruben Salas
connect, addr = s.accept()
19 1 Ruben Salas
print("Se conecto a {}".format(addr))
20 1 Ruben Salas
while True:
21 1 Ruben Salas
    rawByte = connect.recv(1)
22 1 Ruben Salas
    char = rawByte.decode('utf-8')
23 1 Ruben Salas
    if (char == 'w'):
24 1 Ruben Salas
        avanzar()
25 1 Ruben Salas
    if (char == 's'):
26 1 Ruben Salas
        retroceder()
27 1 Ruben Salas
    if (char == 'd'):
28 1 Ruben Salas
        rotarDerecha()
29 1 Ruben Salas
    if (char == 'a'):
30 1 Ruben Salas
        rotarIzquierda()
31 1 Ruben Salas
    if (char == 'p'):
32 1 Ruben Salas
        golpeSuave()
33 1 Ruben Salas
    if (char == 'f'):
34 1 Ruben Salas
        golpeFuerte()  
35 1 Ruben Salas
    if (char == 'i'):
36 1 Ruben Salas
        devolverBrazo()
37 1 Ruben Salas
    if (char == ' '):
38 1 Ruben Salas
        detener()
39 1 Ruben Salas
        detenerBrazo()
40 2 Ruben Salas
</pre>