parser
This commit is contained in:
		
							parent
							
								
									fe24e5aa23
								
							
						
					
					
						commit
						10e8782798
					
				| @ -20,7 +20,7 @@ let currentRotation = 0;     // rotation en degrés actuelle du vinyle | |||||||
| 
 | 
 | ||||||
| // 3. Connexion Socket.io
 | // 3. Connexion Socket.io
 | ||||||
| 
 | 
 | ||||||
| /* const socket = io(); |  const socket = io(); | ||||||
| 
 | 
 | ||||||
| socket.on('position', (position) => { | socket.on('position', (position) => { | ||||||
|   const now = Date.now(); |   const now = Date.now(); | ||||||
| @ -66,6 +66,7 @@ socket.on('position', (position) => { | |||||||
|   }, 300); |   }, 300); | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
|  | /* | ||||||
| // 4. Fonctions
 | // 4. Fonctions
 | ||||||
| 
 | 
 | ||||||
| function togglePlay() { | function togglePlay() { | ||||||
|  | |||||||
| @ -80,6 +80,24 @@ const app = express(); | |||||||
| const server = http.createServer(app); | const server = http.createServer(app); | ||||||
| const io = socketIo(server); | const io = socketIo(server); | ||||||
| 
 | 
 | ||||||
|  | const SerialPort = require('serialport'); | ||||||
|  | const ReadlineParser = require('@serialport/parser-readline'); | ||||||
|  | 
 | ||||||
|  | const portName = "/dev/ttyUSB0"; // adapte selon ta config
 | ||||||
|  | const arduinoSerialPort = new SerialPort(portName, { baudRate: 115200 }); | ||||||
|  | 
 | ||||||
|  | const parser = arduinoSerialPort.pipe(new ReadlineParser({ delimiter: '\n' })); | ||||||
|  | 
 | ||||||
|  | parser.on('data', (data) => { | ||||||
|  |   console.log('Données reçues Arduino:', data.trim()); | ||||||
|  |   io.emit('position', data.trim());  // envoi à tous les clients
 | ||||||
|  | }); | ||||||
|  | 
 | ||||||
|  | io.on('connection', (socket) => { | ||||||
|  |   console.log('Client connecté'); | ||||||
|  |   // Ici tu peux gérer d'autres events socket si besoin
 | ||||||
|  | }); | ||||||
|  | 
 | ||||||
| app.use(express.static('assets')); // dossier public pour fichiers front
 | app.use(express.static('assets')); // dossier public pour fichiers front
 | ||||||
| 
 | 
 | ||||||
| let currentAudioProcess = null; | let currentAudioProcess = null; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user