diff --git a/server.js b/server.js index 02b9745..22c33a4 100644 --- a/server.js +++ b/server.js @@ -37,14 +37,33 @@ sense.setPixels(sensehat.leds) io.on('connection', (client) => { console.log(`client conncted: ${client.id}`) - client.on('operation', (operation) => { - if (operation.action == 'clear') { - console.log('清屏幕') - sense.clear() - sensehat.leds.forEach(led => { - led = X - }) + client.on('operation', ({ action }) => { + + switch (action) { + // case 'on': + // sense.setPixel(Number(x), Number(y), color_blue) + // leds[y][x] = 1 + // break + // case 'off': + // sense.setPixel(Number(x), Number(y), [0, 0, 0]) + // leds[y][x] = 0 + // break + // case 'hello': + // sense.flashMessage('HELLO', 1, color_blue) + // sense.clear() + // read_all_leds(0) + // break + case 'flash': + sense.clear(O) + setTimeout(sense.clear, 100) + break + case 'clear': + sense.clear() + break + default: + break } + }) }) @@ -52,36 +71,36 @@ io.on('connection', (client) => { // client.emit('leds', leds) // client.on('action', ({ action, x, y }) => { // console.log({ action, x, y }) -// switch (action) { -// case 'on': -// sense.setPixel(Number(x), Number(y), color_blue) -// leds[y][x] = 1 -// break -// case 'off': -// sense.setPixel(Number(x), Number(y), [0, 0, 0]) -// leds[y][x] = 0 -// break -// case 'hello': -// sense.flashMessage('HELLO', 1, color_blue) -// sense.clear() -// read_all_leds(0) -// break -// case 'flash': -// sense.clear([255, 255, 255]) -// setTimeout(sense.clear, 100) -// read_all_leds(0) -// break -// case 'clear': -// sense.clear() -// read_all_leds(0) -// break -// case 'temp': -// read_all_leds() -// get_rpis_info() -// break -// default: -// break -// } +switch (action) { + case 'on': + sense.setPixel(Number(x), Number(y), color_blue) + leds[y][x] = 1 + break + case 'off': + sense.setPixel(Number(x), Number(y), [0, 0, 0]) + leds[y][x] = 0 + break + case 'hello': + sense.flashMessage('HELLO', 1, color_blue) + sense.clear() + read_all_leds(0) + break + case 'flash': + sense.clear([255, 255, 255]) + setTimeout(sense.clear, 100) + read_all_leds(0) + break + case 'clear': + sense.clear() + read_all_leds(0) + break + case 'temp': + read_all_leds() + get_rpis_info() + break + default: + break +} // io.emit('leds', leds) // }) // })