Skip to content

Instantly share code, notes, and snippets.

View ladyada's full-sized avatar

Limor "Ladyada" Fried ladyada

View GitHub Profile
@ladyada
ladyada / test gist
Created January 30, 2012 00:43
Tester
foo bar
@ladyada
ladyada / gist:2363050
Created April 11, 2012 22:02
Arduino example for USB serial backpack
// Example for using Adafruit USB+Serial Character LCD backpack with an Arduino
// Pick one up today @ http://www.adafruit.com/category/63_96
#include <SoftwareSerial.h>
// Create a software serial port!
SoftwareSerial lcd = SoftwareSerial(0,2);
void setup() {
lcd.begin(9600);
@ladyada
ladyada / coinacceptor.pde
Created April 16, 2012 16:16
Coin acceptor test code using Adafruit RGB LCD shield
/*********************
* connect the COIN wire to digital 2
* set the side switches to "FAST" "NC"
**********************/
// include the library code:
#include <Wire.h>
#include <Adafruit_MCP23017.h>
#include <Adafruit_RGBLCDShield.h>
@ladyada
ladyada / waverfid.ino
Created July 24, 2012 16:30
wave + RFID
#include <WaveHC.h>
#include <WaveUtil.h>
#include <Wire.h>
#include <Adafruit_NFCShield_I2C.h>
#define IRQ 6 // this trace must be cut and rewired!
#define RESET 8
@ladyada
ladyada / adafruit-cosm-temp.py
Last active October 8, 2015 00:28
Raspberrry Pi + MCP300 + TMP36 -> Cosm
#!/usr/bin/env python
import time
import os
import RPi.GPIO as GPIO
import eeml
GPIO.setmode(GPIO.BCM)
DEBUG = 1
LOGGER = 1
#include <Adafruit_GPS.h>
#include <SoftwareSerial.h>
SoftwareSerial gpsSerial(12, 11);
Adafruit_GPS GPS(&gpsSerial);
#define JOY_X A4
#define JOY_Y A5
#define MOVE_INCR 0.001 // how much to move per tick
@ladyada
ladyada / de-dp14211.ino
Last active August 8, 2016 01:34
de-dp14211 Demo
// Uses library https://github.com/gauravmm/HT1632-for-Arduino
#include <HT1632.h>
#include <font_5x4.h>
#include <images.h>
int i = 0;
#define DISPLAY_CLK 13
#define DISPLAY_CS1 12 // first panel's CS pin
@ladyada
ladyada / pitftupdater.sh
Last active December 6, 2016 03:25
PiTFT updater scripty
#!/bin/bash
# PiTFT Resistive 2.8" (PID 1601) or Capacitive 2.8" (PID 1983) setup script or Resistive 3.5" (PID 2097) or 2.2" No-Touchscreen setup script!
set -e
function cleanup() {
if [ "${mountpoint}" != "/" ]
then
sudo -n umount "${mountpoint}/boot" 2> /dev/null
@ladyada
ladyada / raspi-gmail.py
Created July 6, 2012 19:16
Raspberry Pi LED E-mail Notifier
cat <<! > raspi-gmail.py
#!/usr/bin/env python
import RPi.GPIO as GPIO, feedparser, time
DEBUG = 1
USERNAME = "username" # just the part before the @ sign, add yours here
PASSWORD = "password"