kom niet verder in programmatie

Arduino specifieke Software
Berichten: 2
Geregistreerd: 24 Dec 2017, 18:07

kom niet verder in programmatie

Berichtdoor Paul060694 » 25 Dec 2017, 02:02

ik heb een code die niet helemaal wil lukken iemand hulp?
__________________________________________________________________
code:

int Relay1 = 2;
int Relay2 = 3;
int Relay3 = 4;
int Relay4 = 5;
int Relay5 = 6;
int Relay6 = 7;
int Relay7 = 8;
int Relay8 = 9;
int Relay9 = 10;
int Relay10 = 11;
int Relay11 = 12;
int Relay12 = 13;
int Relay13 = 14;
int Relay14 = 15;
int Relay15 = 16;
int Relay16 = 17;
int Relay17 = 18;
int Relay18 = 19;
int SwitchPin = 20; (relay 1,2,3,4,5,6,7,8,9)
int SwitchPin = 21; (relay 10,11,12,13,14,15,16,17,18)
int SwitchPin = 22; (relays switching slow)
int SwitchPin = 23; (relays switching normal)
int SwitchPin = 24; (relays switching fast)
int D = 500;
int E = 1500;
int F = 3000;

Void setup()
(
Pinmode (Relay1, OUTPUT);
Pinmode (Relay2, OUTPUT);
Pinmode (Relay3, OUTPUT);
Pinmode (Relay4, OUTPUT);
Pinmode (Relay5, OUTPUT);
Pinmode (Relay6, OUTPUT);
Pinmode (Relay7, OUTPUT);
Pinmode (Relay8, OUTPUT);
Pinmode (Relay9, OUTPUT);
Pinmode (Relay10, OUTPUT);
Pinmode (Relay11, OUTPUT);
Pinmode (Relay12, OUTPUT);
Pinmode (Relay13, OUTPUT);
Pinmode (Relay14, OUTPUT);
Pinmode (Relay15, OUTPUT);
Pinmode (Relay16, OUTPUT);
Pinmode (Relay17, OUTPUT);
Pinmode (Relay18, OUTPUT);
Digitalwrite (Relay1, HIGH);
Digitalwrite (Relay2, HIGH);
Digitalwrite (Relay3, HIGH);
Digitalwrite (Relay4, HIGH);
Digitalwrite (Relay5, HIGH);
Digitalwrite (Relay6, HIGH);
Digitalwrite (Relay7, HIGH);
Digitalwrite (Relay8, HIGH);
Digitalwrite (Relay9, HIGH);
Digitalwrite (Relay10, HIGH);
Digitalwrite (Relay11, HIGH);
Digitalwrite (Relay12, HIGH);
Digitalwrite (Relay13, HIGH);
Digitalwrite (Relay14, HIGH);
Digitalwrite (Relay15, HIGH);
Digitalwrite (Relay16, HIGH);
Digitalwrite (Relay17, HIGH);
Digitalwrite (Relay18, HIGH);
)
Void loop()
(
Digitalwrite (Relay1, LOW);
Delay (D);
Digitalwrite (Relay1, HIGH);
Delay (D);
Digitalwrite (Relay2, LOW);
Delay (D);
Digitalwrite (Relay2, HIGH);
Delay (D);
Digitalwrite (Relay3, LOW);
Delay (D);
Digitalwrite (Relay3, HIGH);
Delay (D);
Digitalwrite (Relay4, LOW);
Delay (D);
Digitalwrite (Relay4, HIGH);
Delay (D);
Digitalwrite (Relay5, LOW);
Delay (D);
Digitalwrite (Relay5, HIGH);
Delay (D);
Digitalwrite (Relay6, LOW);
Delay (D);
Digitalwrite (Relay6, HIGH);
Delay (D);
Digitalwrite (Relay7, LOW);
Delay (D);
Digitalwrite (Relay7, HIGH);
Delay (D);
Digitalwrite (Relay8, LOW);
Delay (D);
Digitalwrite (Relay8, HIGH);
Delay (D);
Digitalwrite (Relay9, HIGH);
Delay (D);
Digitalwrite (Relay9, LOW);
Delay (D);
Digitalwrite (Relay10, HIGH);
Delay (D);
Digitalwrite (Relay10, LOW);
Delay (D);
Digitalwrite (Relay11, HIGH);
Delay (D);
Digitalwrite (Relay11, LOW);
Delay (D);
Digitalwrite (Relay12, HIGH);
Delay (D);
Digitalwrite (Relay12, LOW);
Delay (D);
Digitalwrite (Relay13, HIGH);
Delay (D);
Digitalwrite (Relay13, LOW);
Delay (D);
Digitalwrite (Relay14, HIGH);
Delay (D);
Digitalwrite (Relay14, LOW);
Delay (D);
Digitalwrite (Relay15, HIGH);
Delay (D);
Digitalwrite (Relay15, LOW);
Delay (D);
Digitalwrite (Relay16, HIGH);
Delay (D);
Digitalwrite (Relay16, LOW);
Delay (D);
Digitalwrite (Relay17, HIGH);
Delay (D);
Digitalwrite (Relay17, LOW);
Delay (D);
Digitalwrite (Relay18, HIGH);
Delay (D);
Digitalwrite (Relay18, HIGH);
Delay (D);

)


________________________________________________

dit is de code die me tot nu toe is gelukt nu is de bedoeling eigenlijk simpel

de drukknop op pin 20 zal relais 1,2,3,4,5,6,7,8 en 9 aansturen deze zullen dan achter elkaar uit en aan gaan.
als ik dan drukknop op pin 21 bedien moet relais 1,2,3,4,5,6,7,8,9 uit gaan en relais 10,11,12,13,14,15,16,17,18 gaan lopen. en omgedraaid natuurlijk

dan de drukknopen op pin 22,23 en 24 gaan de snelheid bepalen hoe snel er tussen de relais word geschakeld.

bij vragen altijd stellen

Advertisement

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

Re: kom niet verder in programmatie

Berichtdoor shooter » 25 Dec 2017, 20:58

wat ik nu zie is een soort loop waarin elke uitgang even omgaat (nou ja afgezien van een typfout bij relais18 dan.

De delay is niet de oplossing, dus kijk eens wat je kunt doen met blink without delay, dan gaat je loop gewoon door.
zet al die relais stukjes apart in functies en kijk eens wat een array is, dan kun je met een for next constructie iets laten gebeuren.

de drukknoppen zijn ingangen die een bepaalde status kunnen zetten, en afhankelijk daarvan kun je functies aanroepen.
verder heb je een fout gemaakt bij switchpin, dat is telkens dezelfde.
zet je code aub in code= dat leest beter, en dan kunnen wij je verbeteren.
paul deelen
shooter@home.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Google Adsense [Bot], RussellAlets en 13 gasten