Mikroschalter sind elektronische Schalter, die vor allem in digitalen Steuerungen zum Einsatz kommen.
Im geschlossenen (im gedrückten) Zustand liegt am Mikrocontroller ein LOW-Signal, also ein digitaler Wert von „0“ an.
Im geöffneten (nicht gedrückten) Zustand liegt am Mikrocontroller ein HIGH-Signal, also ein digitaler Wert von „1“ an.
NC = Normally Closed
NO = Normally Open
COM (C) = Datenleitung
int Sensor = 7;
int Wert;
int LED = 6;
void setup()
{
pinMode(Sensor, INPUT);
pinMode(LED, OUTPUT);
}
void loop ()
{
Wert = digitalRead(Sensor);
if (Wert == 0)
{
// der Mikroschalter wurde gedrückt
digitalWrite (LED, HIGH);
}
else
{
// der Mikroschalter wurde losgelassen
digitalWrite (LED, LOW);
}
}