Browse Source

Changes on Raspi

master
Rino 4 years ago
parent
commit
7509d6197d
5 changed files with 515 additions and 1387 deletions
  1. +7
    -10
      LED.js
  2. +7
    -2
      index.js
  3. +13
    -18
      load.js
  4. +487
    -1352
      package-lock.json
  5. +1
    -5
      package.json

+ 7
- 10
LED.js View File

@ -4,18 +4,10 @@ var Pca9685Driver = require("pca9685").Pca9685Driver;
var options = {
i2c: i2cBus.openSync(1),
address: 0x40,
frequency: 50,
frequency: 200,
debug: false
};
var ledConfig = [
{ r: 0, g: 1, b: 2 }
]
class LED {
constructor() {
@ -28,8 +20,13 @@ class LED {
});
}
/**
*
* @param {*} channel channel to set
* @param {*} value Between 0&256
*/
setColor(channel, value) {
this.pwm.setPulseRange(channel, 0, value * 16)
this.pwm.setPulseRange(channel, 0, (value * 16))
}
setRGB(channelConfig, color) {

+ 7
- 2
index.js View File

@ -89,12 +89,17 @@ app.post('/deletePreset', (req, res) => {
})
})
//LED.setColor(0,100)
db.connect()
app.listen(3002, ()=>{
console.log('Server running on port 3002')
})
/*db.connect()
.then(()=> {
app.listen(3002, ()=>{
console.log('Server running on port 3002')
})
})
})*/

+ 13
- 18
load.js View File

@ -1,48 +1,43 @@
var fs = require("fs")
const MongoClient = require('mongodb').MongoClient;
const ObjectID = require('mongodb').ObjectID
class Database{
// Connection URL
const url = 'mongodb://localhost:27017';
// Database Name
const dbName = 'led';
var client = new MongoClient(url);
var db
class Database{
connect(){
return client.connect()
/*return client.connect()
.then(()=> {
db = client.db('led')
})
}) */
return new Promise()
}
getLamps(){
return db.collection('lamps').find().toArray()
// return db.collection('lamps').find().toArray()
}
getLamp(id){
return db.collection('lamps').fing({_id: ObjectID(id)}).toArray()
// return db.collection('lamps').fing({_id: ObjectID(id)}).toArray()
}
getPresets(){
return db.collection('presets').find().toArray()
// return db.collection('presets').find().toArray()
}
setPresest(preset){
return db.collection('presets').insertOne(preset)
// return db.collection('presets').insertOne(preset)
}
getPreset(id){
return db.collection('presets').find({_id: ObjectID(id)}).next()
// return db.collection('presets').find({_id: ObjectID(id)}).next()
}
deletePreset(id){
return db.collection('presets').deleteOne({_id: ObjectID(id)})
// return db.collection('presets').deleteOne({_id: ObjectID(id)})
}
}
module.exports = Database

+ 487
- 1352
package-lock.json
File diff suppressed because it is too large
View File


+ 1
- 5
package.json View File

@ -16,14 +16,10 @@
"dependencies": {
"body-parser": "^1.18.3",
"cors": "^2.8.5",
"create-music-stream": "^1.0.0",
"express": "^4.16.4",
"i2c-bus": "^4.0.10",
"johnny-five": "^1.1.0",
"mongodb": "^3.3.3",
"mysql2": "^2.1.0",
"npm-watch": "^0.6.0",
"pca9685": "^4.0.3",
"speaker": "^0.4.2"
"pca9685": "^4.0.3"
}
}

Loading…
Cancel
Save