Skip to content

Instantly share code, notes, and snippets.

Abe Rubenstein sighrobot

View GitHub Profile
View foundations-final-template-simple.html
<!DOCTYPE html>
<html>
<head>
<title>My final project | Foundations | Pratt SAVI</title>
<meta name="viewport" content="initial-scale=1.0">
<meta charset="utf-8">
<link href="https://carto.com/developers/carto-js/examples/maps/public/style.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Noto+Serif+JP|Open+Sans" rel="stylesheet">
<style>
@sighrobot
sighrobot / foundations-final-template.html
Last active Sep 17, 2018
Final project HTML template for SAVI Pratt Foundations
View foundations-final-template.html
<!DOCTYPE html>
<html>
<head>
<title>My final project | Foundations | Pratt SAVI</title>
<meta name="viewport" content="initial-scale=1.0">
<meta charset="utf-8">
<!-- Include Leaflet -->
<script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet.js"></script>
<link href="https://unpkg.com/leaflet@1.3.1/dist/leaflet.css" rel="stylesheet">
<!-- Include CARTO.js -->
View gist:f3fae647dec7d8fffc31
var levels = 'LEVEL DATA';
var ready= false;
var WebSocket = require('ws'),
ws = new WebSocket('ws://hidden-fortress-3752.herokuapp.com');
ws.on('open', function() {
console.log('open function fired!')
ws.send('Arduino here!' );
ready = true;
@sighrobot
sighrobot / gist:021e620edae4fec28f93
Created Nov 9, 2014
Reading XBee API packets from Arduino
View gist:021e620edae4fec28f93
#include <AltSoftSerial.h>
AltSoftSerial Xbee; // DOUT -> 8, DIN -> 9
void setup() {
Serial.begin(38400);
Xbee.begin(9600);
}
void loop() {
@sighrobot
sighrobot / datalogger.ino
Last active Aug 29, 2015
Solar-Powered Data Logger
View datalogger.ino
/*
* Energy - ITP - NYU
* Spring 2014 - Jeff Feddersen
* Solar challenge - Decibel meter
* Abe Rubenstein
*
* Arduino Uno
* Sparkfun microSD Shield
* Maxim MAX4466 Electret Microphone
*/
@sighrobot
sighrobot / gist:7934521
Created Dec 12, 2013
Generates layers of triangles with semi-random dimensions
View gist:7934521
int i = 0;
int j = 0;
boolean run = true;
void setup() {
background(#ffffff);
size(600, 600);
frameRate(1000);
@sighrobot
sighrobot / soundkites.ino
Last active Dec 30, 2015
Sound Kites FINAL PCOMP 2013
View soundkites.ino
// Introduction to Physical Computing - ITP - NYU
// Fall 2013 - Tom Igoe
// Final project - Sound Kites
// Abe Rubenstein + Yu Ji
// ARDUINO
// sensor values
int s1 = 0;
int s2 = 0;
int s3 = 0;
@sighrobot
sighrobot / soundkites.pde
Last active Dec 30, 2015
Sound Kites FINAL PCOMP 2013
View soundkites.pde
// Introduction to Physical Computing - ITP - NYU
// Fall 2013 - Tom Igoe
// Final project - Sound Kites
// Abe Rubenstein + Yu Ji
// PROCESSING
import ddf.minim.*;
import processing.serial.*;
Minim minim;
View ColorFluteV2
// Introduction to Physical Computing - ITP - NYU
// Fall 2013 - Tom Igoe
// Midterm Project - Color Flute
// Abe Rubenstein + Yu Ji
// PROCESSING
import processing.serial.*;
Serial port;
View ColorFluteSensorTest
// Introduction to Physical Computing - ITP - NYU
// Fall 2013 - Tom Igoe
// Midterm Project - Color Flute
// Abe Rubenstein + Yu Ji
// ARDUINO
// global variables for raw sensor values
int photo1 = 0; // photoresistor 1 (red)
int photo2 = 0; // photoresistor 2 (green)
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.