Stap 8: programmeren
Aangezien er slechts paar pinnen op ATtiny we moeten veranderen van het programma.
Code:
int leftInput = 3; leest de waarde van de pin 3 als linker sensor
int rightInput = 4; waarde van de pin 4 worden gelezen als de juiste sensor
int leftMotor = 1; Hiermee bepaalt u de linker motor door te lezen en verwerking van de inbreng van de waarde door sensoren
int rightMotor = 2; Hiermee bepaalt u de juiste motor door te lezen en verwerking van de inbreng van de waarde door sensoren
int leftValue = 0; de waarde instelt op nul
int rightValue = 0; de waarde instelt op nul
VOID Setup
{
pinMode (leftMotor, OUTPUT);
pinMode (rightMotor, OUTPUT);
}
void loop
{
leftValue = digitalRead(leftInput);
rightValue = digitalRead(rightInput);
Als (leftValue == HIGH & & rightValue == HIGH)
{
digitalWrite (leftMotor, hoge);
digitalWrite (rightMotor, hoge);
}
else {}
Als (leftValue == LOW & & rightValue == HIGH)
{
digitalWrite (leftMotor, laag);
digitalWrite (rightMotor, hoge);
}
else {}
Als (leftValue == HIGH & & rightValue == laag)
{
digitalWrite (rightMotor, laag);
digitalWrite (leftMotor, hoge);
}
else {}
Als (leftValue == LOW & & rightValue == laag)
{
digitalWrite (rightMotor, laag);
digitalWrite (leftMotor, laag);
}
}
}
}
}