Skip to content

Instantly share code, notes, and snippets.


ajfisher ajfisher

View GitHub Profile
ajfisher / blink.js
Last active Jul 30, 2019
BT LED Blinker
View blink.js
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 / 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 / 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 /
Created Jul 7, 2016
PoC for ProximityArray

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

ajfisher /
Last active Jun 27, 2016
A quick little slack bot to report of brexit results

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 /
Last active Jan 22, 2016
NodePixel flashing to edison

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 / LICENSE
Last active May 3, 2016
Preparation for BuzzConf
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 / 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 / 0x00000.bin
Last active Oct 10, 2021
ESP8266 Transparent bridge to J5