mirror of
				https://github.com/0xFEEDC0DE64/arduino-esp32.git
				synced 2025-11-04 08:01:38 +01:00 
			
		
		
		
	
		
			
	
	
		
			30 lines
		
	
	
		
			674 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			674 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								# This python script listens on UDP port 3333 
							 | 
						||
| 
								 | 
							
								# for messages from the ESP32 board and prints them
							 | 
						||
| 
								 | 
							
								import socket
							 | 
						||
| 
								 | 
							
								import sys
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								try :
							 | 
						||
| 
								 | 
							
								    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
							 | 
						||
| 
								 | 
							
								    s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
							 | 
						||
| 
								 | 
							
								except socket.error, msg :
							 | 
						||
| 
								 | 
							
								    print 'Failed to create socket. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
							 | 
						||
| 
								 | 
							
								    sys.exit()
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								try:
							 | 
						||
| 
								 | 
							
								    s.bind(('', 3333))
							 | 
						||
| 
								 | 
							
								except socket.error , msg:
							 | 
						||
| 
								 | 
							
								    print 'Bind failed. Error: ' + str(msg[0]) + ': ' + msg[1]
							 | 
						||
| 
								 | 
							
								    sys.exit()
							 | 
						||
| 
								 | 
							
								     
							 | 
						||
| 
								 | 
							
								print 'Server listening'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								while 1:
							 | 
						||
| 
								 | 
							
								    d = s.recvfrom(1024)
							 | 
						||
| 
								 | 
							
								    data = d[0]
							 | 
						||
| 
								 | 
							
								     
							 | 
						||
| 
								 | 
							
								    if not data: 
							 | 
						||
| 
								 | 
							
								        break
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								    print data.strip()
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								s.close()
							 |