On Github mimming / synchronizing-state
Created by Jenny Tong / mimming.com / @MimmingCodes
A tiny app company that specalizes in solving important problems across many platforms.
var five = require("johnny-five"); var Firebase = require("firebase"); var board = new five.Board(); // Connect to Firebase var myFirebaseRef = new Firebase("https://fruit.firebaseio-demo.com/"); board.on("ready", function() { // Set up the Adruino var fruit = new five.Sensor({ pin: "A2", freq: 250 }); board.repl.inject({ sensor: fruit }); ...
// When the voltage changes, do math fruit.scale([0, 1024]).on("data", function() { var voltage = this.raw / 1024 * 5; var fruitType = "unknown"; if(this.raw < 20) { fruitType = "none"; } else if(this.raw >= 20 && this.raw < 92) { fruitType = "orange"; } else if(this.raw >= 92 ) { fruitType = "apple"; } // Save to to Firebase and alert all listeners myFirebaseRef.set({"type":fruitType, "voltage":voltage}); }); });
// Connect to Firebase var fruitRef = new Firebase("https://fruit.firebaseio-demo.com/"); // Listen for fruit changes fruitRef.on("value", function(snapshot) { var fruitType = snapshot.val(); $("#fruit-type").html(fruitType.type); });
let ref = Firebase(url:"https://fruit.firebaseio-demo.com/") ref.observeEventType(.Value, withBlock: { snapshot in let fruit = "\(snapshot.value)" self.textView.text = fruit if(fruit == "apple") { self.imageView.image = UIImage(named: "apple"); } else if(fruit == "orange") { self.imageView.image = UIImage(named: "orange"); } })
protected void onResume() { Firebase ref = new Firebase("https://fruit.firebaseio-demo.com/"); // Find the ImageView final ImageView fruitImageView = (ImageView)findViewById(R.id.fruit_image); // Listen for changes ref.child("type").addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot snapshot) { String fruitType = snapshot.getValue(String.class); if(fruitType.equals("orange")) { fruitImageView.setImageResource(R.drawable.orange); } else ... } }); }
mimming.com/presos/synchronizing-state
github.com/mimming/synchronizing-state
github.com/mimming/firebase-fruit-detector
Created by Jenny Tong / mimming.com / @MimmingCodes