Hallo, ich melde mich zurück, nun mit
einem Nano
und NPN Transistoren
Nur leider will es nicht funktionieren.
Wenn man über Transistoren redet und verwendet nur einen Buchstaben, dann meint man ja die Mittlere Dotierung. Also bei einem P-Transistor meint man einen NPN Transistor.
Wie es in der Bibliothek steht, habe ich es im Sketch bei sevseg.begin() angegeben.
https://github.com/DeanIsMe/SevSeg
Sorry weiß nicht wie ich im neuen Forum Quellcode einfügen kann.
#include <TimeLib.h>
#include <SevSeg.h>
SevSeg sevseg;
int startBtn=2; //Button pull up
int startBtnSig=0; //Button pull up
int resetBtn=5; //Button pull up
int resetBtnSig=0; //Button pull up
// Zeit und Zeit speicherung
int minuten,saveMinuten;
int sekunden,savSekunden;
// Status Button
int getrueckt,isZmZweiten;
int gestartet=HIGH;
void setup() {
byte digitPins[]={3,4};
byte segmentPins[]={6,7,8,9,10,11,12,13};
bool updateWithDelays = false; // Default 'false' is Recommended
bool disableDecPoint = true;
sevseg.begin(P_TRANSISTORS,2,digitPins,segmentPins,updateWithDelays,disableDecPoint);
sevseg.setBrightness(90);
pinMode(startBtn, INPUT); //Button pull up
digitalWrite(startBtn, HIGH); //Button pull up
pinMode(resetBtn, INPUT); //Button pull up
digitalWrite(resetBtn, HIGH); //Button pull up
}
// Vorsicht alle Variablen sind !Konstanten(Pull up)
void loop() {
startBtnSig=digitalRead(startBtn);
resetBtnSig=digitalRead(resetBtn);
if (startBtnSig==LOW) { // Wenn Taste gedrückt
delay(1000);
getrueckt++;
gestartet=LOW;
isZmZweiten=getrueckt%2;
if (isZmZweiten==0) {gestartet=HIGH;}
}
else {
if (gestartet==LOW) {starten();}
else {setTime(0,saveMinuten,savSekunden,0,0,0); reset();}
}
sevseg.refreshDisplay();
}
void starten() {
minuten=minute();
sekunden=second();
saveMinuten=minuten;
savSekunden=sekunden;
sevseg.setNumber(sekunden);
}
void reset() {
if (resetBtnSig==LOW) {
delay(1000);
saveMinuten=0;
savSekunden=0;
getrueckt=0;
sevseg.setNumber(0);
}
}
Doch leider passiert nichts, wenn ich den Nano anschalte und den StartButton betätige. Das Display bleibt aus.
Hier noch mal mein Schaltungsaufbau: