#made by DIEGO ;-)
#----Import de Bibliothèques--------------------------------------------
import Connect_WiFi
import machine
import network
import socket
from time import sleep_ms
#---Création de Sorties--------------------------------------------
led = machine.Pin('LED', machine.Pin.OUT)
#---Création de fonctions--------------------------------------------
def cligno():
for i in range(2):
led.value(1) #Led à 1
print("allumé") #donner une information via l'ordinateur
sleep_ms(100) #temporisation de 500 ms
led.value(0) #Led à 0
print("éteint") #donner une information via l'ordinateur
sleep_ms(50) #temporisation de 500 ms
sleep_ms(150) #temporisation de 500 ms
def creation_socket():
global s
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('', 8000))
#s.listen(1)
s.listen(5)
print('Listening for incoming connections...')
#-----------------------------------------------------------------
#---Début du programme--------------------------------------------
#-----------------------------------------------------------------
cligno() #---Validation machine allumée
Connect_WiFi.connect_WiFi()
cligno() #---Validation connexion WiFi
creation_socket()
#---Attente d'une connexion avec un client
client, adresse = s.accept()
print("connecté à:", adresse)
cligno() #---Validation connexion avec un client
while True:
#---Attente d'une requête du client
request = client.recv(1024)
request = str(request, 'utf-8')
if request == 'allumer':
led.on()
print('LED on')
if request == 'eteindre':
led.off()
print('LED off')
#client.send(b'OK')
#client.close()
#Connect_WiFi.disconnect_WiFi()