Kippenhok sturing

Hi,

Ik ben vrij nieuw in het arduino gebeuren. Al een beetje verdiept en het boek arduino voor dummy's gekocht.
Ik heb een arduino nano die ik wil gaan gebruiken om het deurtje van mijn kippenhok aan te sturen.
Vermoedelijk niet het eerste topic hierover maar de zoekfunctie brengt me niet meteen verder. Tenminste ik wil het graag zelf doen en niet zomaar copy/paste

Ik heb een H brug motorshield gekocht en een simpel motortje op 12v.
Vanuit de nano zal ik dus 2 ingangen geven aan de H brug. Links draaien en rechts draaien.
De nano krijgt voeding via usb en de motorshield apart 12V.
Verder heb ik 2 magneetcontacten die zullen detecteren of het deurtje open of dicht is.
Ik wil dit graag eerst werkend krijgen en de code opbouwen. Daarna zal ik verder een ldr integreren.
Eens ik de materie onder de knie heb overweeg ik mss wel een wemos D1 op wifi. Maar eerst leren kruipen, dan lopen.

Ik heb nu op een breadboard het opgebouwd met 2 leds ipv motor link/rechts.

Mijn eerste code ziet er als volgt uit (test sluiten deurtje tot switchClosed geschakeld is)
Helaas gaat er nog geen enkele led aan (ze werken wel met blink sketch).

Kan iemand mij op weg helpen?

const int motorClockwise = 4;
const int motorCounterClockwise = 5;
const int switchOpen = A1;
const int switchClosed = A3;


void runMotorCW() 
  {
  digitalWrite (motorClockwise, HIGH);  
  }

void stopMotor()
  {
  digitalWrite (motorClockwise, LOW);
  digitalWrite (motorCounterClockwise, LOW);
  }

void runMotorCCW() 
  {
  digitalWrite (motorCounterClockwise, HIGH);
  }


void setup() 
  {
  pinMode(motorClockwise, OUTPUT);
  pinMode(motorCounterClockwise, OUTPUT);
  pinMode(switchOpen, INPUT_PULLUP); 
  pinMode(switchClosed, INPUT_PULLUP);
  }

void loop() {
  if (switchOpen == HIGH && switchClosed == LOW){
  runMotorCW(); 
  }
  if (switchOpen == HIGH && switchClosed == HIGH){
  stopMotor();
  }
  
}

Welkom op het forum.

Je gebruikt nergens digitalread (of analogread want switch verbonden mat analoge ingangen) in de sketch, je ingangen worden niet ingelezen.

Met welke pinnen zijn de LEDs verbonden?

Steek hier je licht eens op.
https://www.arduino.cc/en/tutorial/button

const int motorClockwise = 4;
const int motorCounterClockwise = 5;
const int switchOpen = A1;
const int switchClosed = A3;


void runMotorCW() 
  {
  digitalWrite (motorClockwise, HIGH);  
  }

void stopMotor()
  {
  digitalWrite (motorClockwise, LOW);
  digitalWrite (motorCounterClockwise, LOW);
  }

void runMotorCCW() 
  {
  digitalWrite (motorCounterClockwise, HIGH);
  }


void setup() 
  {
  pinMode(motorClockwise, OUTPUT);
  pinMode(motorCounterClockwise, OUTPUT);
  pinMode(switchOpen, INPUT_PULLUP); 
  pinMode(switchClosed, INPUT_PULLUP);
  }

void loop() {
  if (digitalRead(switchOpen) == HIGH && digitalRead(switchClosed) == LOW){
  runMotorCW(); 
  }
  if (digitalRead(switchOpen) == HIGH && digitalRead(switchClosed) == LOW){
  runMotorCW(); 
  }  if (digitalRead(switchOpen) == HIGH && digitalRead(switchClosed) == HIGH){
  stopMotor();
  }
  
}