met arduino hebben we meerdere codes gemaakt. en met die codes kan je een robot of een motor iets laten doen.
hier onder een code die werkt als stoplicht werkt
void setup() {
// Stel de LED-pinnen in als uitvoer
pinMode(redLed, HIGH);
pinMode(yellowLed, OUTPUT);
pinMode(greenLed, OUTPUT);
}
void loop() {
// Groene LED aan (rood en geel uit)
digitalWrite(greenLed, HIGH);
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, LOW);
delay(5000); // 5 seconden groen
// Gele LED aan (rood en groen uit)
digitalWrite(yellowLed, HIGH);
digitalWrite(greenLed, LOW);
delay(2000); // 2 seconden geel
// Rode LED aan (geel en groen uit)
digitalWrite(redLed, HIGH);
digitalWrite(yellowLed, LOW);
delay(5000); // 5 seconden rood
}
hier onder nog een code waarmee je een robot kan laten bewegen
int motor1pin1 = 2;
int motor1pin2 = 3;
int motor2pin1 = 4;
int motor2pin2 = 5;
void setup () {
// put your setup code here, to run once:
pinMode(motor1pin1, OUTPUT);
pinMode(motor1pin2, OUTPUT);
pinMode(motor2pin1, OUTPUT);
pinMode(motor2pin2, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//snelheid beheren (0=off and 255=max speed):
analogWrite(9, 100); //ENA pin
analogWrite(10, 200); //ENB pin
digitalWrite(motor1pin1, HIGH);
digitalWrite(motor1pin2, LOW);
digitalWrite(motor2pin1, HIGH);
digitalWrite(motor2pin2, LOW);
delay(3000);
digitalWrite(motor1pin1, LOW);
digitalWrite(motor1pin2, HIGH);
digitalWrite(motor2pin1, LOW);
digitalWrite(motor2pin2, HIGH);
delay(3000);
}