eindeloopschakelaar moet de positie bepalen van de dc motr

ik heb gevonden hoe ik mijn relay's moet aansluiten maar heb nu een ander probleem met de eindsloopschakelaars, weet iemand van jullie hoe ik die moet aansluiten op arduino mega voor de eindeloop schakelaar te gebruiken voor een ledje aan te zetten? En heb het programma proberen schrijven maar weet niet goed of het juist is?
int sw1;
const int LM1 = 7;

const int CW = 5;

int delayValue = 500000;

void setup() {
pinMode(LM1, INPUT);

pinMode(CW, OUTPUT);

Serial.begin(9600);
}

void loop(){

sw1 = digitalRead(LM1);

if (sw1 == LOW ) {
do {

digitalWrite(CW, HIGH);
Serial.println("lm1 ON");

} while (sw1 == LOW);
}
else if (sw1 == HIGH ) {
do {
;
digitalWrite(CW, LOW);
Serial.println("lm1 OFF");

} while (sw1 == HIGH);
}
delay(delayValue);
}