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; } }