clearleds code werkt niet

algemene C code
Berichten: 2
Geregistreerd: 23 Jan 2016, 13:44

clearleds code werkt niet

Berichtdoor roy_broekhuizen » 23 Jan 2016, 13:49

cpp code
int a = 5;
int b = 7;
int c = 9;
int d = 11;
int e = 12;
int f = 6;
int g = 8;
int p = 10;


int d4 = 4;
int d3 = 3;
int d2 = 2;
int d1 = 1;


int startStopReset = 13;


long l = 0;
int x = 100;
int del = 55;
int currState = 0;


void setup()
{
pinMode(d1, OUTPUT);
pinMode(d2, OUTPUT);
pinMode(d3, OUTPUT);
pinMode(d4, OUTPUT);
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(p, OUTPUT);
pinMode(startStopReset, INPUT);
digitalWrite(startStopReset, HIGH);
}
void loop()
{
int swButtonState = digitalRead(startStopReset);

if (swButtonState == LOW) {
currState++;
while (digitalRead(startStopReset) == LOW) {}
}

{
clearLEDs();
pickDigit(l);
pickNumber((n/x/1000)%10);
delayMicroseconds(del);

clearLEDs();
pickDigit(2);
pickNumber((n/x/100)%10);
delayMicroseconds(del);

clearLEDs();
pickDigit(3);
dispDec(3);
pickNumber((n/x/10)%10);
delayMicroseconds(del);

clear LEDs();
pickDigit(4);
pickNumber((n/x%10);
delayMicroseconds(del);

if ((currState%3) == 0)
n = 0;
else if ((currState%3) == 1)
n++;
else
{}
}

switch(x)
{
case 1:
digitalWrite(d1, LOW);
break;
case 2:
digitalWrite(d2, LOW
break;
case 3:
digitalWrite(d3, LOW);
digitalWrite(p, HIGH);
break;
default:
digitalWrite(d4,LOW;
break;
}
}

void pickNumber(int x)
{
switch(x)
{
default:
zero();
break;
case 1:
one();
break;
case 2:
two();
break;
case 3:
three();
break;
case 4:
four();
break;
case 5:
five();
break;
case 6:
six();
break;
case 7:
seven();
break;
case 8:
eight();
break;
case 9:
nine();
break;
}
}
}



//arduino 4 digit 7 segment display code//
//wie kan mij helpen ??//

Advertisement

Gebruikers-avatar
Berichten: 270
Geregistreerd: 30 Dec 2012, 11:42

Re: clearleds code werkt niet

Berichtdoor Rudi » 23 Jan 2016, 19:33

De functie clearLeds() zit niet in je sketch.
Wat meteen een belletje doet rinkelen ... je hebt de sketch ergens gehaald maar hebt niet alles gecopieerd ofwel was de sketch daar niet compleet?
Een min of meer gelijkaardige sketch is hier te vinden en die sketch lijkt me wel compleet te zijn.
Arduinows!
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001

Berichten: 2
Geregistreerd: 23 Jan 2016, 13:44

Re: clearleds code werkt niet

Berichtdoor roy_broekhuizen » 23 Jan 2016, 20:48

ik gebruik deze hardware manier (dit is voor school dit hoort te kloppen maar werkt niet bij mij wilt u de skets voor mij controleren?)
http://jasonkrugman.com/classes/risd/sa ... orials.pdf
bladzijde 57 en vedder

alvast bedankt

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: clearleds code werkt niet

Berichtdoor shooter » 24 Jan 2016, 11:01

ik zie in de snelheid al 2 typefouten en een void vergeten,
en zoals rudi zegt, er staat nog veel meer code hoor.

en op school klopt er ook veel niet, dus je zult zelf toch even aan de gang moeten en kijken wat er gebeurt in het programma, het klakkeloos gebruiken is niet slim, want dan ga je het examen niet halen.

welke opleiding doe je eigenlijk en welke school?
ik kom graag in contact met leraren hoor.
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 270
Geregistreerd: 30 Dec 2012, 11:42

Re: clearleds code werkt niet

Berichtdoor Rudi » 24 Jan 2016, 11:38

Als het een schoolopdracht is dan zal je leraar zich wel bewust zijn van het ontbreken van code en is het jouw taak om het geheel te doen werken.
Behalve clearLed() ontbreken er nog 12 andere functies in de code.
Bestudeer aandachtig de code op de link die ik eerder meegaf. Zodra je iedere stap begrijpt zie je in wat er nog allemaal in jouw opdrachtsketch ontbreekt.
Sukses alvast.
Arduinows!
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: clearleds code werkt niet

Berichtdoor nicoverduin » 24 Jan 2016, 15:08

In dit stukje code is x = 100. Nergens in geleverde code wordt x veranderd. Dus blijft hij 100. En zal geen van de switch case mogelijkheden uitgevoerd worden.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 6 gasten