This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void setup() { | |
DDRD = 0xFF; | |
PORTD = 1; | |
pinMode(8, INPUT); | |
pinMode(9, INPUT); | |
} | |
byte digits[] = { | |
0b00000011,//0 | |
0b11110011,//1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ============================================================================== | |
// uDMX.c | |
// firmware for usb to dmx interface | |
// | |
// License: | |
// The project is built with AVR USB driver by Objective Development, which is | |
// published under an own licence based on the GNU General Public License (GPL). | |
// usb2dmx is also distributed under this enhanced licence. See Documentation. | |
// | |
// target-cpu: ATMega8 @ 12MHz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <SD.h> | |
#include <OneWire.h> | |
#include <Wire.h> | |
#include <DallasTemperature.h> | |
#include <stdlib.h> | |
#include "RTClib.h" | |
#define ONE_WIRE_BUS 2 | |
#define TEMPERATURE_PRECISION 9 | |
#define NUMBER_OF_SENSORS 20 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <SD.h> | |
#include <OneWire.h> | |
#include <Wire.h> | |
#include <DallasTemperature.h> | |
#include <stdlib.h> | |
#include "RTClib.h" | |
#define ONE_WIRE_BUS 2 | |
#define TEMPERATURE_PRECISION 9 | |
#define NUMBER_OF_SENSORS 20 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <Wire.h> | |
void writeI2CRegister8bit(int addr, int reg, int value) { | |
Wire.beginTransmission(addr); | |
Wire.write(reg); | |
Wire.write(value); | |
Wire.endTransmission(); | |
} | |
void writeI2CRegister8bit(int addr, int value) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Chirp - arduino example | |
Connection | |
Chirp pin 1 - no connection | |
Chirp pin 2 - Arduino VCC | |
Chirp pin 3 - Arduino A5 | |
Chirp pin 4 - Arduino A4 | |
Chirp pin 5 - Arduino pin 2 | |
Chirp pin 6 - Arduino GND |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
I2C sensor - arduino example | |
Connection | |
Chirp pin 1 - no connection | |
Chirp pin 2 - Arduino VCC | |
Chirp pin 3 - Arduino A5 | |
Chirp pin 4 - Arduino A4 | |
Chirp pin 5 - no connection | |
Chirp pin 6 - Arduino GND |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# cannot use python3 because smbus not working there | |
# Modified script from https://github.com/JasperWallace/chirp-graphite/blob/master/chirp.py | |
# by DanielTamm | |
import smbus, time, sys | |
class Chirp: | |
def __init__(self, bus=1, address=0x20): | |
self.bus_num = bus |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
#by Daniel Tamm | |
from chirp import Chirp | |
import sys | |
if len(sys.argv) < 3: | |
print "Usage: %s old_addr new_addr" % (sys.argv[0]) | |
print "Standard Chirp address is 0x20 (32)." | |
print "Use ''i2cdetect -y 1'' to see your current Chirp addresses." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define BPM 85//beats per minute | |
#define fadeinLength 20 //milliseconds | |
#define fadeoutLength fadeinLength * 3 | |
#define fadeinPause fadeinLength * 1000L / 255 |
OlderNewer