Restriction: Work with wire.
Didn’t plan it out this way, but I happened to spot a soldering class down at Sector 67 on this night, so my wire project was actually a circuit board kit.
It’s the ZIFduino modification of the open Arduino architecture for wacky electronics hacking.
See that burned solder and rosin? All those tiny capacitor wire ends, I did that! Woo!
Soldering was a lot easier than I thought once the proper tools were explained.
Here’s me hooking a piezo into it and hopefully not exploding my laptop’s USB port.
My first Wiring program to invert and normalize the analog piezo input somewhat:
int ledPin = 13;
int knockSensor = 0;
byte val = 0;
int statePin = LOW;
int THRESHOLD = 40;
int DIFFERENCE = 200;
int last = 400;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int val = analogRead(knockSensor);
Serial.println(String(val));
if (abs(val - last) >= DIFFERENCE || val <= THRESHOLD) {
statePin = !statePin;
digitalWrite(ledPin, statePin);
Serial.println("Knock!");
delay(100);
}
last = val;
delay(100);
}
categories:
365
arduino