fout in code

Arduino specifieke Software
Berichten: 2
Geregistreerd: 18 Jan 2017, 13:50

fout in code

Berichtdoor kevinklob » 18 Jan 2017, 13:57

hallo ik ben nieuw hier dus zal me even voor stellen.
ik ben kevin ik kom uit berkel en roderijs en gebruik een arduino voor in de modelbouw.
maar nu heb ik een vraag wat klopt er niet in deze code. alvast bedankt


const int onButtonPin = 2; // pin nr of "on" button
const int offButtonPin = 3; // pin nr of "off" button
const int ledPin = 13; // pin nr of LED
const int onButtonPin1 = 4; // pin nr of "on" button
const int offButtonPin1 = 5; // pin nr of "off" button
const int ledPin1 = 12; // pin nr of LED

int onButtonState = 0; // variable for reading "on" button
int offButtonState = 0; // variable for reading "off" button
int onButton1State = 0; // variable for reading "on" button
int offButton1State = 0; // variable for reading "off" button

void setup() {
pinMode(ledPin, OUTPUT); // initialize LED pin as output
pinMode(onButtonPin, INPUT); // initialize button pin as input
pinMode(offButtonPin, INPUT); // initialize button pin as input
pinMode(ledPin1, OUTPUT); // initialize LED pin as output
pinMode(onButtonPin1, INPUT); // initialize button pin as input
pinMode(offButtonPin1, INPUT); // initialize button pin as input
}

void loop() {
onButtonState = digitalRead(onButtonPin);
if (onButtonState == HIGH) {
digitalWrite(ledPin, HIGH);
}
{
offButtonState = digitalRead(offButtonPin);
if (offButtonState == HIGH) {
digitalWrite(ledPin, LOW);
}

{
onButton1State = digitalRead(onButtonPin1);
if (onButton1State == HIGH) {
digitalWrite(ledPin1, HIGH);
}
{
offButton1State = digitalRead(offButtonPin1);
if (offButton1State == HIGH) {
digitalWrite(ledPin1, LOW);}

}

Advertisement

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

Re: fout in code

Berichtdoor shooter » 18 Jan 2017, 14:12

er staan 3 teveel { in dat is de foutcode ook al.
tjonge dat is wel een beginnersfoutje hoor.
doe eens CTRL T dan komt het een beetje netter.
Persoonlijk zet ik die haakjes altijd op een lege regel waar ik dan commentaar bijzet die vertellen wat het allemaal doet.

Nog een netheid je hebt booleans, maar je gebruikt INT.
je mag met define ook andere namen voor HIGH en LOW gebruiken, bijv, ingedrukt, of licht, donker etc. dat is duidelijker.
paul deelen
shooter@home.nl

Berichten: 2
Geregistreerd: 18 Jan 2017, 13:50

Re: fout in code

Berichtdoor kevinklob » 19 Jan 2017, 13:26

Bedankt heb het gevonden en netjes gemaakt en nu werkt het

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Robertkable en 50 gasten