Skip to content

Instantly share code, notes, and snippets.

View RobotGrrl's full-sized avatar
🤖
Robots!!!

RobotGrrl RobotGrrl

🤖
Robots!!!
View GitHub Profile
@RobotGrrl
RobotGrrl / arduino_sound_snippet
Created June 25, 2014 23:53
Nice sounds on an Arduino
// (spkr is the output pin to your speaker)
void playTone(int tone, int duration) {
for (long i = 0; i < duration * 1000L; i += tone * 2) {
digitalWrite(spkr, HIGH);
delayMicroseconds(tone);
digitalWrite(spkr, LOW);
delayMicroseconds(tone);
}
@RobotGrrl
RobotGrrl / gist:8583bae096ff95233d44
Created May 20, 2014 17:30
Numbers in an array to int
for(int i=0; i<valLen; i++) {
valResult += (val[(valLen-1)-i] - '0')*pow(10, i);
if(DEBUG) Serial << i << ": " << val[(valLen-1)-i] << " " << (val[(valLen-1)-i] - '0') << " " << pow(10, i) << "=" << (val[(valLen-1)-i] - '0')*pow(10, i) << endl;
}
/*
if(valLen > 3) {
valResult += (val[0] - '0')*1000;
valResult += (val[1] - '0')*100;
valResult += (val[2] - '0')*10;
for f in *.flac
do
flac -c -d "$f" | lame -h -m s -b 192 - "$(basename "$f" .flac).mp3"
done
@RobotGrrl
RobotGrrl / processing-given-serialport
Created July 5, 2012 00:51
When connecting Processing to an Arduino (or whatever serial port)... this can come in handy in case the ports get scrambled! Arrg!
int port = 0;
for (int i=0; i<Serial.list().length; i++) {
println(Serial.list()[i]);
if (Serial.list()[i].equals("/dev/tty.usbserial-A900F5IY")) {
println("ding!");
port = i;
}
}
@RobotGrrl
RobotGrrl / convert
Created February 21, 2012 16:56
Convert all files in directory to .WAV, with sequential numbering for file name
#!/bin/bash
FILES=*
DIR=converted
mkdir $DIR
let i=0
for f in $FILES
do
if [ $f != $DIR ] && [ $f != "convert" ]
@RobotGrrl
RobotGrrl / gist:1062609
Created July 3, 2011 21:09
RoboBrrd LDR Behaviour
void ldrBehaviour(int ldrL, int ldrR) {
// Current angle of X (leftright aka pan)
int current = leftright.read();
// Neutral State
if(ldrL < (ldrR+thresh) && ldrL > (ldrR-thresh)) {