View usb_to_uart.ino
/* Pass through all data from USB serial to UART serial (TX/RX pins) | |
*/ | |
SYSTEM_THREAD(ENABLED); | |
SYSTEM_MODE(MANUAL); | |
void setup() { | |
Serial1.begin(9600); | |
Serial.begin(); | |
} |
View application.cpp
#include "application.h" | |
#include "nrfx_pwm.h" | |
#include "nrf_gpio.h" | |
#include "pinmap_impl.h" | |
SYSTEM_MODE(MANUAL); | |
#define PIXEL_COUNT 44 | |
#define BITS_PER_PIXEL 24 |
View blink.ino
// Build with | |
// particle compile photon . build.mk | |
void setup() { | |
pinMode(BLINK_PIN, OUTPUT); | |
} | |
void loop() { | |
digitalWrite(BLINK_PIN, HIGH); | |
delay(1000); | |
digitalWrite(BLINK_PIN, LOW); |
View server.js
/* Simple webserver that logs all requests to /hook to a file | |
* Usage: | |
* npm install express | |
* node server.js | |
*/ | |
var express = require('express'); | |
var fs = require('fs'); | |
var app = express(); |
View git-amend
#!/bin/bash | |
# Save as ~/bin/git-amend then chmod +x ~/bin/git-amend | |
# Usage: `git amend` to silently amend a previous commit | |
git commit --amend --no-edit $* |
View index.js
// Extract the Slack message history per channel for a time period | |
// Gives an idea which Slack channels are most used | |
// Usage: | |
// Save SLACK_TOKEN in .env file | |
// npm install | |
// npm start | tee slack_channels.csv | |
const WebClient = require('@slack/client').WebClient; | |
const Promise = require('bluebird'); | |
const moment = require('moment'); |
View pi_build
#!/bin/bash | |
FIRMWARE=~/Programming/firmware | |
docker run --rm -it -v $FIRMWARE:/firmware -v $PWD:/input -v $PWD:/output particle/buildpack-raspberrypi $* |
View pixel-wave.ino
/* Pixel wave | |
* Copyright 2016 Julien Vanier, MIT license | |
* | |
* Connect 3 photoresistors to analog inputs and drive a Dotstar/Neopixel strip from the 3 analog signals! | |
*/ | |
#include "application.h" | |
#include "dotstar/dotstar.h" | |
SYSTEM_THREAD(ENABLED); |
View index.html
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>MuniRent - Server error (500)</title> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
<style> | |
body { text-align: center; padding: 30px; } | |
h1 { font-size: 30px; } | |
body { font: 20px Helvetica, sans-serif; color: #333; } | |
article { display: block; text-align: left; width: 650px; margin: 0 auto; } |
NewerOlder