Nieuw hier

Ben er eindelijk eens aan begonnen.
Heb wel verstand van elektronica maar het programmeren gaat me niet goed af.
Ik wil aan de hand van een voorbeeld een EN poortje maken dat gaat me nog geen eens goed af.
Wie kan zeggen wat ik fout doe.
De code staat hieronder

// constants won't change. They're used here to
// set pin numbers:
const int buttonPin = 31; // the number of the pushbutton pin
const int buttonPin1 = 32; // the number of the pushbutton pin
const int ledPin = 51; // the number of the LED pin

// variables will change:
int buttonState = 0; // variable for reading the pushbutton status

void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
pinMode(buttonPin1, INPUT);
}

void loop(){
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
buttonState = digitalRead(buttonPin1);

// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (digitalRead(buttonPin) == HIGH && digitalRead(buttonPin1) == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
}
else {
// turn LED off:
digitalWrite(ledPin, LOW);

Dag Norbert 12

Wat doe je verkeerd?
Om te beginnen heb je geen code tags gebruikt om je code leesbaarder te maken.
En in je programmatje.
Welk bord gebruik je dat je pinnen 31 32 en 51 gebruikt?

De 2 lijntjes
buttonState = digitalRead(buttonPin);
zijn overbodig want je gebruikt buttonState niet.
Je zegt niet veel over je schakeling. Als je geen pull-downs gebruikt zou ik dat toch doen of die van de arduino gebruiken.

Met vriendelijke groet.
Jantje

oke je hebt dus een mega.
je initialisatie is goed hoor,
en jan heeft natuurlijk helemaal gelijk.

nu de hardware:
de button moeten met pin 1 naar de ingangspen en pin 2 naar de 5Volt.
dan moet er van de ingangspen ook een weerstand van bijv 10.000 ohm naar de nul, om zeker te zijn dat de pen het juiste voltage ziet.
en de ledpen moet via een weerstand van bijv. 520 ohm naar de nul toe. want jij zegt dat de uitgang high moet zijn als je beide knoppen indrukt.
zoek eens naar fritzing en maak een schema, en uiteraard zet dat hier neer.
begin eens met pin 13 dan zie je het ledje op het bord.
dan heb je alleen twee draadjes nodig naar de ingangen.