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