Skip to content

Instantly share code, notes, and snippets.

ajfisher ajfisher

Block or report user

Report or block ajfisher

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@ajfisher
ajfisher / blink.js
Last active Jul 30, 2019
BT LED Blinker
View blink.js
@ajfisher
ajfisher / esp8266_mqtt.ino
Created Aug 29, 2016
Bits for an MQTT server from ESP8266
View esp8266_mqtt.ino
/*
Basic ESP8266 MQTT example
This sketch demonstrates the capabilities of the pubsub library in combination
with the ESP8266 board/library.
It connects to an MQTT server then:
- publishes "hello world" to the topic "outTopic" every two seconds
- subscribes to the topic "inTopic", printing out any messages
it receives. NB - it assumes the received payloads are strings not binary
@ajfisher
ajfisher / package.json
Created Aug 18, 2016
Laser pan tilt code
View package.json
{
"name": "lasertest",
"version": "1.0.0",
"description": "Used to pan tilt and fire a laser",
"main": "led.js",
"dependencies": {
"johnny-five": "^0.9.53"
},
"devDependencies": {},
"scripts": {
@ajfisher
ajfisher / matrix.js
Created Jul 30, 2016
Dirty version of mbot LED matrix working with johnny-five
View matrix.js
var five = require("johnny-five");
var board = five.Board();
//Define Data Command Parameters
var Mode_Address_Auto_Add_1 = 0x40 //0100 0000 B
var Mode_Permanent_Address = 0x44 //0100 0100 B
board.on("ready", function() {
@ajfisher
ajfisher / __Notes.md
Created Jul 7, 2016
PoC for ProximityArray
View __Notes.md

To try it out make sure you use the latest backpack from ajfisher/nodebots-hcsr04 using i2c_multiping branch

@ajfisher
ajfisher / _brexit.md
Last active Jun 27, 2016
A quick little slack bot to report of brexit results
View _brexit.md

This is a little slack bot I made which is used to get results for the EU Referendum in the UK

Set up

npm install cheerio botkit request

Log into slack, create a new bot and then get the token for it.

Drop the token into the brexitbot.js file where it says "PUT YOUR TOKEN HERE"

@ajfisher
ajfisher / info.md
Last active Jan 22, 2016
NodePixel flashing to edison
View info.md

Get bin file from this gist.

Copy bin file into a location on the edison side. I'll call this /tmp/firmware

ssh onto edison then cd into /tmp/firmware

from there:

npm install avrgirl-arduino
@ajfisher
ajfisher / LICENSE
Last active May 3, 2016
Preparation for BuzzConf
View LICENSE
The MIT License (MIT)
Copyright (c) 2015 ajfisher
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
@ajfisher
ajfisher / app.js
Created Jun 8, 2015
Beginning version colour sensor module support
View app.js
var five = require("johnny-five");
var colour_sensor = require("./coloursensor.js")
var board = five.Board();
var led;
board.on('ready', function() {
var cs = new colour_sensor({
address: 0x29,
@ajfisher
ajfisher / 0x00000.bin
Last active Jul 9, 2019
ESP8266 Transparent bridge to J5
You can’t perform that action at this time.