Skip to content

Instantly share code, notes, and snippets.

@mpflaga
mpflaga / Arduino NeoPixel Increamenter Tester
Last active Feb 25, 2021
Simple sketch to increment and decrement a single NeoPixel on a string as to determine positions of interest for defining segments.
View Arduino NeoPixel Increamenter Tester
#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define PIN 6
#define NUMPIXELS 500
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int pos = 0;
@mpflaga
mpflaga / Arduino NeoPixel Chaser
Created Feb 3, 2021
Simple Arudino to test a string of NeoPixels. One LED scrolls out the length, as to reduce power constraints
View Arduino NeoPixel Chaser
#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define PIN 6
#define NUMPIXELS 200
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
View udptcpecho.py
#! /usr/bin/python
from __future__ import absolute_import
import sys, threading, argparse, pprint, logging, logging.handlers, os, __main__, platform
from socket import *
# Setup format for pprint.
pp = pprint.PrettyPrinter(indent=4)
BUFSIZE = 1024
@mpflaga
mpflaga / IrSonicWand.ino
Last active Jul 2, 2018
IrSonicWand - Device to learn and simulate up to 4 MagiQuest wands, along with sound effects
View IrSonicWand.ino
# schematic - https://drive.google.com/open?id=1SUm5G0ulMR-NaRY3s6r-mbK_2PaoASEd
#define LENGTH_OF_ARRAY(x) ((sizeof(x)/sizeof(x[0])))
// define pin locations
#define IR_RECV_PIN 2
#define IR_LED_TX_PIN 3
#define BUTTON_NOCAP_PIN 4
#define BUTTON_BLK_PIN 5
#define BUTTON_BLU_PIN 6
@mpflaga
mpflaga / IrMagicWandDuelNeoPixel.ino
Last active Jul 2, 2018
IrMagicWandDuelNeoPixel- code for home made Magic Wand Kiosk receiver, using a Arduino with NeoPixels. It is an upgrade to TinyIRduel.ino
View IrMagicWandDuelNeoPixel.ino
/*
* IrMagicWandDuelNeoPixel: IRrecvDump - dump details of IR codes with IRrecv
* https://gist.github.com/mpflaga/fe91612db2ed75d21489b2e17c08b387
* IR detector/demodulator must be connected to the input RECV_PIN.
* IR Transmitter to JAM must be connected
* schematic https://drive.google.com/open?id=1Sr9TtA06r71xR5ZPSr_fqb461YxncRx6
* Version 0.1 July, 2016
* Author: 2016 Michael P. Flaga
* This is an alternative to the TinyIRduel.ino
@mpflaga
mpflaga / Synner_ET_SdCard
Last active Apr 15, 2016
Read a SdCard File and send contents over EasyTransfer library, support hot-swap of SdCard
View Synner_ET_SdCard
#include <SPI.h>
#include <SD.h>
#include <EasyTransfer.h>
#define LENGTH_OF_ARRAY(x)((sizeof(x) / sizeof(x[0])))
//create object
EasyTransfer ET;
//Timer
const long intervalFileRead = 5 * 1000; // seconds
View Synner_ET
#include <EasyTransfer.h>
#define LENGTH_OF_ARRAY(x)((sizeof(x) / sizeof(x[0])))
//create object
EasyTransfer ET;
struct SEND_DATA_STRUCTURE {
//put your variable definitions here for the data you want to send
//THIS MUST BE EXACTLY THE SAME ON THE OTHER ARDUINO
int arraydata[5];
@mpflaga
mpflaga / sparkyvixen.ino
Last active Aug 29, 2015
Sketch to daisy chain Arduino Mega's from a PC running Vixen, as to get infinite Cue's.
View sparkyvixen.ino
/*
This sketch is used with Vixen Sequence to allow Arduino's to be daisy chained.
see for details.
http://stackoverflow.com/questions/27172147/arduino-serial-communcation-with-vixen
*/
#define FIRST_IN_CHAIN 1 // set this to 1 for the first in Chain
#define SIZE_OF_ARRAY(X) (sizeof(X)/sizeof(X[0])) //total length divided by length of one element
// As specified in Vixen's General Serial Port Setup "Send a Text Footer"
@mpflaga
mpflaga / DirectDriveLED_CSM58261EG.ino
Last active Aug 29, 2015
Arduino sketch to directly drive the pins of a CSM58261EG 8x5 Red/Green LED Matrix
View DirectDriveLED_CSM58261EG.ino
/*
* Show messages on an 8x5 led matrix,
* scrolling from right to left.
*
* Uses FrequencyTimer2 library to
* constantly run an interrupt routine
* at a specified frequency. This
* refreshes the display without the
* main loop having to do anything.
*
@mpflaga
mpflaga / FilePlayer.ino
Created Nov 23, 2014
FilePlayer.ino, tweaked to allow space for Leo build.
View FilePlayer.ino
/**
* \file FilePlayer.ino
*
* \brief Example sketch of using the MP3Shield Arduino driver, with flexible list of files and formats
* \remarks comments are implemented with Doxygen Markdown format
*
* \author Bill Porter
* \author Michael P. Flaga
*
* This sketch listens for commands from a serial terminal (such as the Serial