Her har vi oppkobling av en DC dreieretningsvender.

Programkode:
bool venstredrift = 0;
bool hoiredrift = 0;
void setup()
{
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
// Starter med stopp aktivert
digitalWrite(8,1);
}
void loop()
{
// Venstedrift med forrigling
if (digitalRead(4) && !hoiredrift) {
digitalWrite(10,1);
digitalWrite(12,1);
digitalWrite(8,0);
venstredrift = 1; }
// Høyredrift med forrigling
if (digitalRead(3) && !venstredrift) {
digitalWrite(9,1);
digitalWrite(11,1);
digitalWrite(8,0);
hoiredrift = 1; }
// Stopp
if (digitalRead(2)) {
digitalWrite(8,1);
digitalWrite(9,0);
digitalWrite(10,0);
digitalWrite(11,0);
digitalWrite(12,0);
hoiredrift = 0;
venstredrift = 0; }
}