opdrachten

mijn site

ik ben tristan brussee

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