Hack 0.1: erstes Löten
From Hackteria Wiki
- ertstes Löteln eines Kondensators mit Wiederstand und Kupferklebeband
- Anschliessend wird das Lötelobjekt ans Bread-Board angeschlossen
- IDE Adruino downloaden mit Libraries und Programmcode installieren
- Finger an den Kleber:
- Output als Graph und als Serial Monitor, was die Leitfäähigkeit (Wiederstand) aufzeigt.
- Display zeigt Daten des Objektes an
- Code für das GSR_Display:
```cpp
- include <SPI.h>
- include <Wire.h>
- include <Adafruit_GFX.h>
- include <Adafruit_SSD1306.h>
- define SCREEN_WIDTH 128 // OLED display width, in pixels
- define SCREEN_HEIGHT 64 // OLED display height, in pixels
- define OLED_RESET 20 // Reset pin # (or -1 if sharing Arduino reset pin)
- define SCREEN_ADDRESS 0x3C ///< See datasheet for Address; 0x3D for 128x64, 0x3C for 128x32
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
int GSR_Pin = 3; // input signal pin
/////////////////////////////// void setup(void) {
pinMode(GSR_Pin, INPUT); Serial.begin(115200); // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) { Serial.println(F("SSD1306 allocation failed")); for(;;); // Don't proceed, loop forever } display.display(); delay(2000); // Pause for 2 seconds
// Clear the buffer display.clearDisplay();
}
/////////////////////////////// void loop(void) {
int gsrvalue = analogRead(GSR_Pin); Serial.println(gsrvalue); display_gsr(gsrvalue); delay(100);
}
/////////////////////////////// void display_gsr(int gsrvalue) {
display.clearDisplay();
display.setTextSize(2); // Draw 2X-scale text display.setTextColor(SSD1306_WHITE); display.setCursor(10, 0); // display.println(F(gsrvalue)); display.println(String(gsrvalue)); display.display(); delay (100); // Show initial text
}
```