Hack 0.1: erstes Löten

From Hackteria Wiki
Revision as of 14:58, 15 February 2023 by Thmuelle (talk | contribs) (Created page with "* ertstes Löteln eines Kondensators mit Wiederstand und Kupferklebeband 400px * Anschliessend wird das Lötelobjekt ans Bread-Board angeschlosse...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  • ertstes Löteln eines Kondensators mit Wiederstand und Kupferklebeband

Bild Löten 2.jpeg

  • Anschliessend wird das Lötelobjekt ans Bread-Board angeschlossen

S3 Anschluss.jpg

  • IDE Adruino downloaden mit Libraries und Programmcode installieren
  • Finger an den Kleber:

Bildz.png

  • Output als Graph und als Serial Monitor, was die Leitfäähigkeit (Wiederstand) aufzeigt.

Grafik1.jpg

  • Display zeigt Daten des Objektes an

IMG 5079.jpg

  • Code für das GSR_Display:

```cpp

  1. include <SPI.h>
  2. include <Wire.h>
  3. include <Adafruit_GFX.h>
  4. include <Adafruit_SSD1306.h>
  1. define SCREEN_WIDTH 128 // OLED display width, in pixels
  2. define SCREEN_HEIGHT 64 // OLED display height, in pixels
  1. define OLED_RESET 20 // Reset pin # (or -1 if sharing Arduino reset pin)
  2. 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

}


```