Skip to content

Instantly share code, notes, and snippets.

@indefinit
indefinit / minute_second_timer.ino
Created March 24, 2026 18:49
Arduino onboard LED minute/second timer
unsigned long lastTime = 0;
int seconds = 0;
int minutes = 0;
void setup() {
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
@indefinit
indefinit / seconds_counter.ino
Created March 24, 2026 18:48
Arduino seconds counter
unsigned long lastTime = 0;
int seconds = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
if (millis() - lastTime >= 1000) {
seconds++;
@indefinit
indefinit / seconds_counter.js
Created March 24, 2026 18:46
p5js seconds counter
let lastTime = 0;
let seconds = 0;
function setup() {
createCanvas(400, 400);
textAlign(CENTER, CENTER);
textSize(64);
}
function draw() {
@indefinit
indefinit / delay_blocking.ino
Created March 24, 2026 18:42
Arduino delay() blocking example
void loop() {
Serial.println("Hello!");
delay(1000); // Wait 1 second before looping again
}
@indefinit
indefinit / trigger_event.ino
Created March 24, 2026 18:41
Arduino triggering an event
unsigned long lastTime = 0;
void loop() {
if (millis() - lastTime > 1000) {
Serial.println("One second has passed!");
lastTime = millis();
}
}
@indefinit
indefinit / trigger_event.js
Created March 24, 2026 18:40
p5js triggering an event
let lastTime = 0;
function draw() {
if (millis() - lastTime > 1000) {
console.log("One second has passed!");
lastTime = millis();
}
}
@indefinit
indefinit / millis_elapsed.ino
Created March 24, 2026 18:39
Arduino millis() example
void loop() {
unsigned long t = millis();
Serial.println("Time elapsed: " + String(t) + "ms");
}
@indefinit
indefinit / millis_elapsed.js
Created March 24, 2026 18:34
p5js millis() example
function draw() {
let t = millis();
console.log("Time elapsed: " + t + "ms");
}
@indefinit
indefinit / git-lfs-install.md
Created April 17, 2018 15:17
getting git lfs to work on raspberry pi
wget https://storage.googleapis.com/golang/go1.9.linux-armv6l.tar.gz
sudo tar -C /usr/local -xzf go1.9.linux-armv6l.tar.gz
export PATH=$PATH:/usr/local/go/bin # put into ~/.profile
source ~/.profile #permanently add PATH to profile
go get github.com/github/git-lfs
cp gocode/bin/git-lfs /usr/bin #might have to run this command as sudo
@indefinit
indefinit / ShadersInOF.md
Last active April 6, 2018 01:17
Steps to follow for using shaders in OpenFrameworks v0.9.8

#General rules for working with shaders in OpenFrameworks

  1. in main.cpp, set the GL version to 3,2:
  ofGLWindowSettings settings;
	settings.setGLVersion(3,2);
	ofCreateWindow(settings);
  1. in ofApp.h, declare your shader member variable:
  ofShader shader;