Trompbots: verschil tussen versies

Uit TrompBot
Naar navigatie springen Naar zoeken springen
 
(29 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
{{Hoofdmenu}}
Trompbots en Trompbot-orkesten gemaakt door leerlingen van het Dr Knippenberg College in Helmond
Trompbots en Trompbot-orkesten gemaakt door leerlingen van het Dr Knippenberg College in Helmond


=Orkesten=
=Orkesten=
(Wordt nog verder ingevuld)
 
* Hip Hop orkest
* Hip Hop orkest
** [[#Claire & Pim| Claire & Pim]]
** [[#Linda & Sam| Linda & Sam]]
** [[#Noortje & Thijn| Noortje & Thijn]]
**[http://www.kekbot.org/?page_id=61 HipHop filmpje]
* Samba orkest
* Samba orkest
* Salsa orkest, door:
** [[#Cas & Doortje | Cas & Doortje]]
** [[#Daan & Eveline | Daan & Eveline]]
** [[#Fleur & Kim| Fleur & Kim]]
** [[#Niek & Sanne | Niek & Sanne]]<br/>
* Samba/Salsa orkest
** [[#Daan & Eveline| Daan & Eveline]]
** [[#Jeroen & Stef| Jeroen & Stef]]
** [[#John & Kevin| John & Kevin]]
*[http://youtu.be/CsOqlsxhwOo Youtube filmpje van Samba en Salsa/Samba orkesten]<br/>
 
 


=Trompbots=
==Claire & Pim==
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
|-
|-
! style="border-style: solid; border-width: 1px;"| Tekening
! style="border-style: solid; border-width: 1px;"| HipHop
! style="border-style: solid; border-width: 1px;"| Programma
! style="border-style: solid; border-width: 1px;"| Samba
! style="border-style: solid; border-width: 1px;"| Samba/Salsa
|-
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:CenP.png|300px]]
| style="border-style: solid; border-width: 1px"| [[Bestand:hiphop.png|300px]]
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> Programma </syntaxhighlight>
| style="border-style: solid; border-width: 1px"| [[Bestand:samba.jpg|300px]]
|}<br/>
| style="border-style: solid; border-width: 1px"| [[Bestand:Samba-salsa.JPG|300px]]
|}
 


==Niek & Sanne==
=Trompbots=
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
|-
! style="border-style: solid; border-width: 1px;"| Tekening
! style="border-style: solid; border-width: 1px;"| Programma
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:vb1.png|300px]] <br/><br/>[[Bestand:vb2.png|300px]]
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> Programma </syntaxhighlight>
|}<br/>
==Cas & Doortje==
==Cas & Doortje==
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
Regel 34: Regel 40:
! style="border-style: solid; border-width: 1px;"| Programma
! style="border-style: solid; border-width: 1px;"| Programma
|-
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:vb1.png|300px]] <br/><br/>[[Bestand:vb2.png|300px]]  
| style="border-style: solid; border-width: 1px"| [[Bestand:CenD.png|300px]]  
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> Programma </syntaxhighlight>
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> // beweeg.ino: Beweeg een servo tussen twee posities
#include <Servo.h>    // zeg de computer dat we de servo functies willen gebruiken,
//anders kan hij die niet vinden
Servo motorA;  // definieer een servo met de naam motorA
Servo motorB;  // definieer een servo met de naam motorA
void setup()
{               
  motorA.attach(10); // vebind servo met aansluitpen 10
  motorB.attach(13); // vebind servo met aansluitpen 13
  pinMode(5, INPUT_PULLUP); // drukknop
  while ( digitalRead(5) == HIGH )
    ; 
}
void loop()
{
  motorA.write(45);          // beweeg naar 30 graden stand
  //delay(250);              // Wacht 1 seconden (1000 milliseconden)
  motorB.write(120);          // beweeg naar 30 graden stand
  delay(150);              // Wacht 1 seconden (1000 milliseconden)
  motorA.write(15);        // beweeg naar 120 graden standq
  //delay(250);              // Wacht 1 seconden (1000 milliseconden)
  motorB.write(90);          // beweeg naar 30 graden stand
  delay(150);              // Wacht 1 seconden (1000 milliseconden)
} </syntaxhighlight>
|}<br/>
|}<br/>
==Linda & Sam==
 
==Claire & Pim==
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
|-
|-
Regel 43: Regel 77:
! style="border-style: solid; border-width: 1px;"| Programma
! style="border-style: solid; border-width: 1px;"| Programma
|-
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:vb1.png|300px]] <br/><br/>[[Bestand:vb2.png|300px]]  
| style="border-style: solid; border-width: 1px"| [[Bestand:CenP.png|300px]]
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> Programma </syntaxhighlight>
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> #include <Servo.h>   //
|}<br/>
==Jeroen & Stef - Ok==
  Servo motorA;
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
  Servo motorB; //
|-
   
! style="border-style: solid; border-width: 1px;"| Tekening
! style="border-style: solid; border-width: 1px;"| Programma
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:JenS.png|300px]] <br/><br/>[[Bestand:JenS.png|300px]]
| style="border-style: solid; border-width: 1px"| <syntaxhighlight>  #include <Servo.h>  
  Servo motorA;
  Servo motorB;   
  void setup()  
  void setup()  
  {            
  {  
   motorA.attach(13);  
  pinMode(5, INPUT_PULLUP);
   motorB.attach(10);
   motorA.attach(13);
   motorB.attach(10); //
  while ( digitalRead(5) == HIGH){
    ///doe niets
  }
  }
  }
  void punt()  
  void loop()  
  {
  {
   motorA.write(140);      
   motorA.write(20);        
   delay(1000);               
   delay(200);              //
   motorA.write(120);         
   motorA.write(0);        //
   delay(1000);      
   delay(200);  
   motorA.write(100);
   motorA.write(20);         //
   delay(1000);  
   delay(200);               //
   motorB.write(170);
   motorA.write(0);         //
   delay(300);
   delay(200);    
   motorB.write(140);
   motorB.write(20);        
   delay(300);
   delay(200);               //
   motorB.write(110);
   motorB.write(0);         //
}
  delay(200);
void streep()
   motorA.write(20);         //
{
   delay(200);               //
   motorA.write(120);
   motorA.write(0);         //
   delay(25);
   delay(200);  
   motorA.write(75);
   motorB.write(20);        
   delay(100);
   delay(200);               //
   motorA.write(120);
   motorB.write(0);         //
   delay(1000);
   delay(200);
   motorB.write(120);
   motorA.write(20);         //
   delay(25);
   delay(200);               //
   motorB.write(155);
   motorA.write(0);         //
   delay(100);
   delay(200);    
   motorB.write(120);
  motorB.write(20);       
   delay(1000);
   delay(200);               //
}
   motorB.write(0);         //
void loop()
   delay(200);
{
   motorB.write(20);         //
   delay(500);
   delay(200);
   punt();
   motorB.write(0);        //
   punt();
  delay(200);
   punt();
   delay(25);
   streep();
  }
  }
</syntaxhighlight>
</syntaxhighlight>
|}<br/>
|}<br/>


==Kim & Fleur==
==Daan & Eveline==
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
|-
! style="border-style: solid; border-width: 1px;"| Tekening
! style="border-style: solid; border-width: 1px;"| Programma
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:vb1.png|300px]] <br/><br/>[[Bestand:vb2.png|300px]]
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> Programma </syntaxhighlight>
|}<br/>
==Daan & Eveline - Ok==


{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
Regel 213: Regel 234:
<br/>
<br/>


==Noortje & Thijn - Ok==
==Fleur & Kim==
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
|-
|-
Regel 219: Regel 240:
! style="border-style: solid; border-width: 1px;"| Programma
! style="border-style: solid; border-width: 1px;"| Programma
|-
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:NenT.png|300px]]  
| style="border-style: solid; border-width: 1px"|     -- 2x: <br/><br/>[[Bestand:KenF.png|250px]] <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
| style="border-style: solid; border-width: 1px"| <syntaxhighlight>// beweeg.ino: Beweeg een servo tussen twee posities
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> // wacht op schakelaar bij bet opstarten
  #include <Servo.h> // zeg de computer dat we de servo functies willen gebruiken,  
// beweeg.ino: Beweeg een servo tussen twee posities
  #include <Servo.h>   // zeg de computer dat we de servo functies willen gebruiken,  
//anders kan hij die niet vinden
//anders kan hij die niet vinden
   
   
  Servo motorA;  // definieer een servo met de naam motorA
  Servo motorA; // definieer een servo met de naam motorA
  Servo motorB; // definieer een servo met de naam motorB
   
   
  void setup()  
  void setup()  
  {  
  {  
   pinMode(5, INPUT_PULLUP);   
   pinMode(5, INPUT_PULLUP); // drukknop, als input
   motorA.attach(13); // vebind servo met aansluitpen 13
  while( digitalRead(5) == HIGH ) // als de schakelaar HOOG is (niet ingedrukt)
   motorA.write(0);
    delay(1) ; // wacht. Doe niets
  while(digitalRead(5) == HIGH){        /// doe niets
   // de knop is ingedrukt. We gaan verder
  }
   motorA.attach(13); // verbind servo met aansluitpen 13
   motorB.attach(10); // verbind servo met aansluitpen 10
  }
  }
   
   
  void loop()  
  void loop()  
  {
  {
  motorA.write(0);         // beweeg naar 30 graden stand
  motorA.write(0);        // Beweeg naar 0 graden stand
   delay(400);             // Wacht 1 seconden (1000 milliseconden)
  delay(150);                // Wacht 0,15 seconden (150 milliseconden)
  motorA.write(30);         // beweeg naar 30 graden stand
  motorA.write(15);        // Beweeg naar 15 graden stand
   delay(100 );             // Wacht 1 seconden (1000 milliseconden)
  delay(150);                // Wacht 0,15 seconden (150 milliseconden)
  motorA.write(0);         // beweeg naar 120 graden stand
  motorA.write(0);        // Beweeg naar 0 graden stand
   delay(400);             // Wacht 1 seconden (1000 milliseconden)
  delay(150);                // Wacht 0,15 seconden (150 msec.)
   motorA.write(30);
  motorA.write(15);        // Beweeg naar 15 graden stand
  delay(150);                // Wacht 0,15 seconden (150 msec.)
  motorA.write(0);        // Beweeg naar 0 graden stand
  delay(150);                // Wacht 0,15 seconden (150 msec.)
  motorA.write(15);        // Beweeg naar 15 graden stand
  delay(150);                // Wacht 0,15 seconden (150 msec.)
   
  motorB.write(0);        // Beweeg naar 0 graden stand
  delay(150);              // Wacht 0,15 seconden (150 milliseconden)
  motorB.write(15);        // Beweeg naar 15 graden stand
  delay(150);              // Wacht 0,15 seconden (150 milliseconden)
  motorB.write(0);        // Beweeg naar 0 graden stand
  delay(150);                // Wacht 0, 15 seconden (150 milliseconden)
  motorB.write(15);        // Beweeg naar 15 graden stand
  delay(50);                // snelle overgang, wacht 0,05 seconden (50 msec.)
 
  motorA.write(30);       // Beweeg naar 30 graden stand
   delay(150);               // Wacht 0,15 seconden (150 msec.)
  motorA.write(15);        // Beweeg naar 15 graden stand
  delay(150);                // Wacht 0,15 seconden (150 msec.)
  motorA.write(30);       // Beweeg naar 30 graden stand
   delay(150);               // Wacht 0,15 seconden (150 msec.)
  motorA.write(15);        // Beweeg naar 15 graden stand
  delay(150);                // Wacht 0,15 seconden (150 msec.)
 
  motorB.write(30);       // Beweeg naar 30 graden stand
  delay(150);                // Wacht 0,15 seconden (150 msec.)
  motorB.write(15);      // Beweeg naar 15 graden stand
   delay(300);               // Wacht 0,15 seconden (150 msec.) //hoogste toon
  }
//30 graden en 0 graden zijn de slaanstanden, 15 is pauzestand
</syntaxhighlight>
|}<br/>
 
==Jeroen & Stef==
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
|-
! style="border-style: solid; border-width: 1px;"| Tekening
! style="border-style: solid; border-width: 1px;"| Programma
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:JenS.png|300px]] <br/><br/>[[Bestand:JenS.png|300px]]
| style="border-style: solid; border-width: 1px"| <syntaxhighlight>  #include <Servo.h> 
Servo motorA; 
Servo motorB; 
void setup()
{             
  motorA.attach(13);
  motorB.attach(10);
}
void punt()
{
  motorA.write(140);       
  delay(1000);             
  motorA.write(120);       
  delay(1000);       
  motorA.write(100);
  delay(1000); 
  motorB.write(170);
  delay(300);
  motorB.write(140);
  delay(300);
  motorB.write(110);
}
void streep()
{
  motorA.write(120);
  delay(25);
   motorA.write(75);
   delay(100);
   delay(100);
   motorA.write(0);         // beweeg naar 120 graden stand
   motorA.write(120);
   delay(200);             // Wacht 1 seconden (1000 milliseconden)
   delay(1000);
   motorA.write(30);
  motorB.write(120);
  delay(25);
   motorB.write(155);
   delay(100);
   delay(100);
  motorB.write(120);
  delay(1000);
  }
  }
Programma </syntaxhighlight>
void loop()
{
  delay(500);
  punt();
  punt();
  punt();
  delay(25);
  streep();
}
</syntaxhighlight>
|}<br/>
|}<br/>


==John & Kevin - OK==
==John & Kevin==
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
|-
|-
Regel 418: Regel 522:
  } </syntaxhighlight>
  } </syntaxhighlight>
|}
|}
==Linda & Sam==
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
|-
! style="border-style: solid; border-width: 1px;"| Tekening
! style="border-style: solid; border-width: 1px;"| Programma
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:LenS.png|300px]] <br/><br/>
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> // beweeg-schakelaar.ino: Beweeg een servo tussen twee posities
//als je op de schakelaar drukt
#include <Servo.h>    //
Servo motorA;
Servo motorB;  //
void setup()
{               
  pinMode(5, INPUT_PULLUP);
  motorA.attach(13);
  motorB.attach(10); //
 
  while ( digitalRead(5) == HIGH ){
  } 
}
void loop()
{
    motorA.write(40);         
    delay(100);              //
    motorA.write(70);        //
    motorB.write(40);          //
    delay(100);              //
    motorB.write(70);        //
    delay(100);     
    motorA.write(40);       
    delay(100);              //
    motorA.write(70);        //
    delay(100);
    motorA.write(40);          //
    delay(100);              //
    motorA.write(70);        //
    delay(100);     
    motorB.write(40);         
    delay(100);              //
    motorB.write(70);          //
    delay(600); 
}
</syntaxhighlight>
|}<br/>
==Niek & Sanne==
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
|-
! style="border-style: solid; border-width: 1px;"| Tekening
! style="border-style: solid; border-width: 1px;"| Programma
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:NenS.png|300px]] <br/><br/><br/><br/>[[Bestand:NenS.png|300px]] <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> / beweeg-schakelaar.ino: Beweeg een servo tussen twee posities
// als je op de schakelaar drukt
#include <Servo.h>    // zeg de computer dat we de servo functies willen gebruiken
Servo motorA;  // definieer een servo met de naam motorA
Servo motorB;  // definieer een servo met de naam motorA 
void setup()
{               
  pinMode(5, INPUT_PULLUP); // drukknop, als input
  while( digitalRead(5) == HIGH ) // als de schakelaar HOOG is (niet ingedrukt)
    delay(1) ; // wacht. Doe niets
  // de knop is ingedrukt. We gaan verder
  motorA.attach(13); // vebind servo met aansluitpen 13
  pinMode(5, INPUT_PULLUP);
  motorB.attach(10); // vebind servo met aansluitpen 13
  pinMode(5, INPUT_PULLUP);
}
void loop()
{
  motorA.write(90);          // 1
  delay(150);              //
  motorA.write(120);        // beweeg naar 120 graden stand
  motorB.write(120);        //
  delay(150);                // 2
  motorA.write(90);        // beweeg naar 120 graden stand
  motorB.write(90);        //
  delay(100);                //
  motorB.write(120);        //
  delay(50);                //
  motorA.write(120);        //
  delay(50);                // 2
  motorB.write(90);        //
  delay(100);                // 2
  motorA.write(90);        // 1
  motorB.write(120);          // 1
  delay(100);                // 2
  motorB.write(120);        // 1
  delay(50);                // 2
  motorA.write(120);        //
  delay(150);                // 2
  motorA.write(90);        //
  delay(150);                // 2
  motorA.write(120);        //
  delay(150);                // 2
 
  motorB.write(90);        // 1
  motorA.write(90);          // 1
  delay(150);              //
  motorA.write(120);        // beweeg naar 120 graden stand
  motorB.write(120);        //
  delay(150);                // 2
  motorA.write(90);        // beweeg naar 120 graden stand
  motorB.write(90);        //
  delay(100);                //
  motorB.write(120);        //
  delay(50);                //
  motorA.write(120);        //
  delay(50);                // 2
  motorB.write(90);        //
  delay(100);                // 2
  motorA.write(90);        // 1
  motorB.write(120);          // 1
  delay(100);                // 2
  motorB.write(120);        // 1
  delay(50);                // 2
  motorA.write(120);        //
  delay(150);                // 2
  motorA.write(90);        //
  delay(150);                // 2
  motorA.write(120);        //
  delay(150);                // 2
 
  motorB.write(90);        // 1
  delay(75);              //
  motorA.write(90);        // 1
  delay(75);              //
  motorB.write(120);        //
  delay(75);                // 2
  motorA.write(120);        // 1
  delay(75);                // 2
  motorB.write(90);        // 1
  delay(75);              //
  motorA.write(90);        // 1
  delay(75);              //
  motorB.write(120);        //
  delay(75);                // 2
  motorA.write(120);        // 1
  delay(75);                // 2
  motorB.write(90);        // 1
  delay(75);              //
  motorA.write(90);        // 1
  delay(75);              //
  motorB.write(120);        //
  delay(75);                // 2
  motorA.write(120);        // 1
  delay(75);                // 2
  motorB.write(90);        // 1
  delay(75);              //
  motorA.write(90);        // 1
  delay(75);              //
  motorB.write(120);        //
  delay(75);                // 2
  motorA.write(120);        // 1
  delay(75);                // 2
  motorB.write(90);        // 1
  delay(75);              //
  motorA.write(90);        // 1
  delay(75);              //
  motorB.write(120);        //
  delay(150);              //
 
  motorB.write(90);        // 1
  motorA.write(90);          // 1
  delay(300);              //
  motorA.write(120);        // beweeg naar 120 graden stand
  motorB.write(120);        //
  delay(150);                // 2
  motorA.write(90);        // beweeg naar 120 graden stand
  motorB.write(90);        //
  delay(150);                //
  motorA.write(90);        // beweeg naar 120 graden stand
  motorB.write(90);        //
  delay(600);  //                                                                 
  } </syntaxhighlight>
|}<br/>
==Noortje & Thijn==
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000"
|-
! style="border-style: solid; border-width: 1px;"| Tekening
! style="border-style: solid; border-width: 1px;"| Programma
|-
| style="border-style: solid; border-width: 1px"| [[Bestand:NenT.png|300px]]
| style="border-style: solid; border-width: 1px"| <syntaxhighlight>// beweeg.ino: Beweeg een servo tussen twee posities
#include <Servo.h>  // zeg de computer dat we de servo functies willen gebruiken,
//anders kan hij die niet vinden
Servo motorA;  // definieer een servo met de naam motorA
void setup()
{
  pinMode(5, INPUT_PULLUP); 
  motorA.attach(13); // vebind servo met aansluitpen 13
  motorA.write(0);
  while(digitalRead(5) == HIGH){        /// doe niets
  }
}
void loop()
{
  motorA.write(0);          // beweeg naar 30 graden stand
  delay(400);              // Wacht 1 seconden (1000 milliseconden)
  motorA.write(30);        // beweeg naar 30 graden stand
  delay(100 );            // Wacht 1 seconden (1000 milliseconden)
  motorA.write(0);          // beweeg naar 120 graden stand
  delay(400);              // Wacht 1 seconden (1000 milliseconden)
  motorA.write(30);
  delay(100);
  motorA.write(0);        // beweeg naar 120 graden stand
  delay(200);              // Wacht 1 seconden (1000 milliseconden)
  motorA.write(30);
  delay(100);
}
Programma </syntaxhighlight>
|}<br/>

Huidige versie van 26 okt 2012 om 14:17

Beginnen | Hardware | Software | Voorbeeldprogramma | Inkscape & lasersnijden | Errors & Tips | Kekbot | [TrompBot Website] | Trompbots | Percussie & ritme | Fioretti programma


Trompbots en Trompbot-orkesten gemaakt door leerlingen van het Dr Knippenberg College in Helmond

Orkesten


HipHop Samba Samba/Salsa
Hiphop.png Samba.jpg Samba-salsa.JPG


Trompbots

Cas & Doortje

Tekening Programma
CenD.png
 // beweeg.ino: Beweeg een servo tussen twee posities
 #include <Servo.h>    // zeg de computer dat we de servo functies willen gebruiken, 
//anders kan hij die niet vinden
 
 Servo motorA;  // definieer een servo met de naam motorA 
 Servo motorB;  // definieer een servo met de naam motorA 
 
 void setup() 
 {                
   motorA.attach(10); // vebind servo met aansluitpen 10
   motorB.attach(13); // vebind servo met aansluitpen 13
   pinMode(5, INPUT_PULLUP); // drukknop
  while ( digitalRead(5) == HIGH )
    ;  
 }
 
 void loop() 
 {
   motorA.write(45);          // beweeg naar 30 graden stand
   //delay(250);               // Wacht 1 seconden (1000 milliseconden)
   motorB.write(120);          // beweeg naar 30 graden stand
   delay(150);               // Wacht 1 seconden (1000 milliseconden)
   motorA.write(15);         // beweeg naar 120 graden standq
   //delay(250);               // Wacht 1 seconden (1000 milliseconden)
   motorB.write(90);          // beweeg naar 30 graden stand
   delay(150);               // Wacht 1 seconden (1000 milliseconden)
 
 }


Claire & Pim

Tekening Programma
CenP.png
 #include <Servo.h>    // 
 
 Servo motorA;
 Servo motorB;  //
 
 void setup() 
 {    
   pinMode(5, INPUT_PULLUP);
   motorA.attach(13);
   motorB.attach(10); //
 
   while ( digitalRead(5) == HIGH){
     ///doe niets
   }
 }
 
 void loop() 
 {
   motorA.write(20);          
   delay(200);               // 
   motorA.write(0);         // 
   delay(200); 
   motorA.write(20);          // 
   delay(200);               // 
   motorA.write(0);         // 
   delay(200);      
   motorB.write(20);         
   delay(200);               // 
   motorB.write(0);         // 
   delay(200); 
   motorA.write(20);          // 
   delay(200);               // 
   motorA.write(0);         // 
   delay(200); 
   motorB.write(20);         
   delay(200);               // 
   motorB.write(0);         // 
   delay(200);
   motorA.write(20);          // 
   delay(200);               // 
   motorA.write(0);         // 
   delay(200);      
   motorB.write(20);         
   delay(200);               // 
   motorB.write(0);         // 
   delay(200);
   motorB.write(20);         // 
   delay(200);
   motorB.write(0);         // 
   delay(200);
 }


Daan & Eveline

Tekening Programma
EenD1.png

EenD2.png



















// beweeg.ino: Beweeg een servo tussen twee posities
 #include <Servo.h>    // zeg de computer dat we de servo functies willen gebruiken,  
//anders kan hij die niet vinden
 
 Servo motorA;  // definieer een servo met de naam motorA 
 Servo motorB;  // definieer een servo met de naam motorA 
 
 void setup() 
 {                
   motorA.attach(4); // vebind servo met aansluitpen 13
   motorB.attach(10); // vebind servo met aansluitpen 13
   pinMode(5, INPUT_PULLUP); // drukknop, als input
   pinMode(2, OUTPUT);
   motorA.write(0);
   motorB.write(60);    // LED als output

   while ( digitalRead(5) == HIGH ) 
      digitalWrite(2, HIGH);      //  zet dan de uitgang HOOG (lamp aan) 
  digitalWrite(2, LOW);   
 }
 void slag1()
 {
   motorA.write(70);
   motorB.write(180);
   delay(300);
 }
 void slag()
 {
   motorA.write(70);
   delay(100);
   motorA.write(15);
   delay(800);
 }
 void slag2()
 {
   motorB.write(180);
   motorA.write(70);
   delay(100);
   motorB.write(70);
   motorA.write(15);
   delay(500);
 }
 void start()
 {
   motorA.write(15);
   motorB.write(70);
   delay(300);
 }
 
 void slag3()
 {
   motorA.write(70);
   delay(150);
   motorB.write(180);
   motorA.write(15);
   delay(500);
   motorA.write(70);
   motorB.write(70);
   delay(150);
   motorA.write(15);
   delay(500);
 }
 void bas()
 {
   motorA.write(70);
   motorB.write(180);
   delay(300);
   motorA.write(15);
   delay(150)
   motorB.write(70);
   motorA.write(70);
   delay(200);
   motorB.write(180);
   motorA.write(15);
   delay(300);
 }  
 void loop() 
 {
   start();
   delay(200);
   slag3();
   start();
   slag();
   start();
   slag2();
   slag3();
   slag3();
 }


Fleur & Kim

Tekening Programma
-- 2x:

KenF.png















 // wacht op schakelaar bij bet opstarten
// beweeg.ino: Beweeg een servo tussen twee posities
 #include <Servo.h>    // zeg de computer dat we de servo functies willen gebruiken, 
//anders kan hij die niet vinden
 
 Servo motorA; // definieer een servo met de naam motorA 
 Servo motorB; // definieer een servo met de naam motorB
 
 void setup() 
 {   
   pinMode(5, INPUT_PULLUP); // drukknop, als input
   while( digitalRead(5) == HIGH ) // als de schakelaar HOOG is (niet ingedrukt)
     delay(1) ; // wacht. Doe niets
  // de knop is ingedrukt. We gaan verder
   motorA.attach(13); // verbind servo met aansluitpen 13
   motorB.attach(10); // verbind servo met aansluitpen 10
 }
 
 void loop() 
 {
   motorA.write(0);         // Beweeg naar 0 graden stand
   delay(150);                // Wacht 0,15 seconden (150 milliseconden)
   motorA.write(15);        // Beweeg naar 15 graden stand
   delay(150);                // Wacht 0,15 seconden (150 milliseconden)
   motorA.write(0);         // Beweeg naar 0 graden stand
   delay(150);                // Wacht 0,15 seconden (150 msec.)
   motorA.write(15);        // Beweeg naar 15 graden stand
   delay(150);                // Wacht 0,15 seconden (150 msec.)
   motorA.write(0);         // Beweeg naar 0 graden stand
   delay(150);                 // Wacht 0,15 seconden (150 msec.)
   motorA.write(15);        // Beweeg naar 15 graden stand
   delay(150);                // Wacht 0,15 seconden (150 msec.)
     
   motorB.write(0);         // Beweeg naar 0 graden stand
   delay(150);               // Wacht 0,15 seconden (150 milliseconden)
   motorB.write(15);        // Beweeg naar 15 graden stand
   delay(150);               // Wacht 0,15 seconden (150 milliseconden)
   motorB.write(0);         // Beweeg naar 0 graden stand
   delay(150);                // Wacht 0, 15 seconden (150 milliseconden)
   motorB.write(15);        // Beweeg naar 15 graden stand
   delay(50);                 // snelle overgang, wacht 0,05 seconden (50 msec.)
   
   motorA.write(30);        // Beweeg naar 30 graden stand
   delay(150);                // Wacht 0,15 seconden (150 msec.)
   motorA.write(15);        // Beweeg naar 15 graden stand
   delay(150);                // Wacht 0,15 seconden (150 msec.)
   motorA.write(30);        // Beweeg naar 30 graden stand
   delay(150);                // Wacht 0,15 seconden (150 msec.)
   motorA.write(15);        // Beweeg naar 15 graden stand
   delay(150);                // Wacht 0,15 seconden (150 msec.)
   
   motorB.write(30);        // Beweeg naar 30 graden stand
   delay(150);                // Wacht 0,15 seconden (150 msec.)
   motorB.write(15);       // Beweeg naar 15 graden stand
   delay(300);                // Wacht 0,15 seconden (150 msec.) //hoogste toon
  }
 //30 graden en 0 graden zijn de slaanstanden, 15 is pauzestand


Jeroen & Stef

Tekening Programma
JenS.png

JenS.png
  #include <Servo.h>   
 Servo motorA;  
 Servo motorB;  
 void setup() 
 {              
   motorA.attach(13); 
   motorB.attach(10);
 }
 void punt() 
 {
   motorA.write(140);        
   delay(1000);               
   motorA.write(120);         
   delay(1000);        
   motorA.write(100);
   delay(1000);   
   motorB.write(170);
   delay(300);
   motorB.write(140);
   delay(300);
   motorB.write(110);
 }
 void streep()
 {
   motorA.write(120);
   delay(25);
   motorA.write(75);
   delay(100);
   motorA.write(120);
   delay(1000);
   motorB.write(120);
   delay(25);
   motorB.write(155);
   delay(100);
   motorB.write(120);
   delay(1000);
 }
 void loop()
 {
   delay(500);
   punt();
   punt();
   punt();
   delay(25);
   streep();
 }


John & Kevin

Tekening Programma
JenK.png

























































































*
 // schakelaar.ino - lees een schakelaar in, en schake led aan en uit
#include <Servo.h>

Servo motora;
Servo motorb;
int pos1 = 120;
int pos2 = 70;
int pos3 = 100;
int pos4 = 75;

 void setup()
 {
   pinMode(5, INPUT_PULLUP); // drukknop, als input
   pinMode(2, OUTPUT);   // LED als output
   motora.attach(10);
   motorb.attach(13);
 }
 
 void slag_1()
 {
   motora.write(pos1);
   delay(200);
   motora.write(pos2);
   delay(300);
 }
 
 void slag_2()
 {
   motora.write(pos1);
   delay(200);
   motora.write(pos2);
   delay(800);
 }
 
 void slag_3()
 {
   motora.write(pos1);
   delay(200);
   motora.write(pos2);
   delay(800);
   motora.write(pos1);
   delay(200);
   motora.write(pos2);
   delay(300);
   motora.write(pos1);
   delay(200);
   motora.write(pos2);
 }

void slag_4()
{
  delay(250);
  motora.write(pos3);
  delay(150);
  motora.write(pos2);
  delay(100);
  motora.write(pos3);
  delay(150);
  motora.write(pos2);
}

void slag_5()
{
  delay(100);
  motora.write(pos3);
  delay(100);
  motora.write(pos2);
  delay(250);
  motora.write(pos3);
  delay(250);
  motora.write(pos2);
  delay(500);
}

void slag_6()
{
  motora.write(pos4);
  delay(50);
  motora.write(pos2);
  delay(50);
  motora.write(pos4);
  delay(50);
  motora.write(pos2);
  delay(50);
}

void samba_1()
{
  motorb.write(180);
  delay(600);
  motorb.write(20);
  delay(600);
}
  
 void loop()
 {
    {
      if ( digitalRead(5) == HIGH )
     digitalWrite(2, HIGH);
      else
     programma();
    }
 }
 
 void programma()
 {
   digitalWrite(2, LOW);
   motorb.write(0);
   delay(500);
   for(int teller=0; teller<4; teller= teller + 1)
   {
   slag_2();
   }
   delay(100);
   for(int teller=0; teller<4; teller= teller + 1)
   {
   slag_1();
   }
   delay(50);
   slag_3();
   delay(150);
   delay(100);
   slag_4();
   slag_4();
   delay(500);
   for(int teller=0; teller<4; teller= teller + 1)
   {
     slag_1();
   }
   delay(1000);
   slag_2();
   slag_5();
   for(int teller=0; teller<5; teller= teller + 1)
   {
     slag_6();
   }
   delay(100);
   for(int teller=0; teller<5; teller= teller + 1)
   {
     samba_1();
   }
   delay(100);
   for(int teller=0; teller<5; teller= teller + 1)
   {
     samba_1();
   }
   delay(100);
   for(int teller=0; teller<5; teller= teller + 1)
   {
     samba_1();
     delay(50);
   }
   delay(100);
   motorb.write(0);
   delay(100);
   slag_5();
 }

Linda & Sam

Tekening Programma
LenS.png

 // beweeg-schakelaar.ino: Beweeg een servo tussen twee posities 
//als je op de schakelaar drukt
 #include <Servo.h>    // 
 
 Servo motorA;
 Servo motorB;  //
 
 void setup() 
 {                
   pinMode(5, INPUT_PULLUP);
   motorA.attach(13);
   motorB.attach(10); //
   
   while ( digitalRead(5) == HIGH ){
   }  
 }
 
 void loop() 
 {
     motorA.write(40);          
     delay(100);               // 
     motorA.write(70);         // 
     motorB.write(40);          // 
     delay(100);               // 
     motorB.write(70);         // 
     delay(100);      
     motorA.write(40);         
     delay(100);               // 
     motorA.write(70);         // 
     delay(100); 
     motorA.write(40);          // 
     delay(100);               // 
     motorA.write(70);         // 
     delay(100);      
     motorB.write(40);          
     delay(100);               // 
     motorB.write(70);          // 
     delay(600);   
 }


Niek & Sanne

Tekening Programma
NenS.png



NenS.png











































 / beweeg-schakelaar.ino: Beweeg een servo tussen twee posities 
// als je op de schakelaar drukt
#include <Servo.h>    // zeg de computer dat we de servo functies willen gebruiken
 
Servo motorA;  // definieer een servo met de naam motorA 
Servo motorB;  // definieer een servo met de naam motorA  
 
void setup() 
{                
  pinMode(5, INPUT_PULLUP); // drukknop, als input
   while( digitalRead(5) == HIGH ) // als de schakelaar HOOG is (niet ingedrukt)
     delay(1) ; // wacht. Doe niets
  // de knop is ingedrukt. We gaan verder
  motorA.attach(13); // vebind servo met aansluitpen 13
  pinMode(5, INPUT_PULLUP);
  motorB.attach(10); // vebind servo met aansluitpen 13
  pinMode(5, INPUT_PULLUP);
}

 void loop() 
 {
   motorA.write(90);          // 1
   delay(150);               // 
   motorA.write(120);         // beweeg naar 120 graden stand
   motorB.write(120);         // 
   delay(150);                // 2 
   motorA.write(90);         // beweeg naar 120 graden stand
   motorB.write(90);         // 
   delay(100);                // 
   motorB.write(120);         // 
   delay(50);                // 
   motorA.write(120);        // 
   delay(50);                // 2
   motorB.write(90);         // 
   delay(100);                // 2
   motorA.write(90);         // 1
   motorB.write(120);          // 1
   delay(100);                // 2
   motorB.write(120);         // 1
   delay(50);                // 2
   motorA.write(120);        // 
   delay(150);                // 2
   motorA.write(90);         // 
   delay(150);                // 2
   motorA.write(120);         // 
   delay(150);                // 2
   
   motorB.write(90);         // 1
   motorA.write(90);          // 1
   delay(150);               // 
   motorA.write(120);         // beweeg naar 120 graden stand
   motorB.write(120);         // 
   delay(150);                // 2 
   motorA.write(90);         // beweeg naar 120 graden stand
   motorB.write(90);         // 
   delay(100);                // 
   motorB.write(120);         // 
   delay(50);                // 
   motorA.write(120);        // 
   delay(50);                // 2
   motorB.write(90);         // 
   delay(100);                // 2
   motorA.write(90);         // 1
   motorB.write(120);          // 1
   delay(100);                // 2
   motorB.write(120);         // 1
   delay(50);                // 2
   motorA.write(120);        // 
   delay(150);                // 2
   motorA.write(90);         // 
   delay(150);                // 2
   motorA.write(120);         // 
   delay(150);                // 2
   
   motorB.write(90);         // 1
   delay(75);               // 
   motorA.write(90);         // 1
   delay(75);               // 
   motorB.write(120);        // 
   delay(75);                // 2
   motorA.write(120);         // 1
   delay(75);                // 2
   motorB.write(90);         // 1
   delay(75);               // 
   motorA.write(90);         // 1
   delay(75);               // 
   motorB.write(120);        // 
   delay(75);                // 2
   motorA.write(120);         // 1
   delay(75);                // 2
   motorB.write(90);         // 1
   delay(75);               // 
   motorA.write(90);         // 1
   delay(75);               // 
   motorB.write(120);        // 
   delay(75);                // 2
   motorA.write(120);         // 1
   delay(75);                // 2
   motorB.write(90);         // 1
   delay(75);               // 
   motorA.write(90);         // 1
   delay(75);               // 
   motorB.write(120);        // 
   delay(75);                // 2
   motorA.write(120);         // 1
   delay(75);                // 2
   motorB.write(90);         // 1
   delay(75);               // 
   motorA.write(90);         // 1
   delay(75);               // 
   motorB.write(120);         // 
   delay(150);               // 
   
   motorB.write(90);         // 1
   motorA.write(90);          // 1
   delay(300);               // 
   motorA.write(120);         // beweeg naar 120 graden stand
   motorB.write(120);         // 
   delay(150);                // 2 
   motorA.write(90);         // beweeg naar 120 graden stand
   motorB.write(90);         // 
   delay(150);                // 
   motorA.write(90);         // beweeg naar 120 graden stand
   motorB.write(90);         // 
   delay(600);   //                                                                   
  }


Noortje & Thijn

Tekening Programma
NenT.png
// beweeg.ino: Beweeg een servo tussen twee posities
 #include <Servo.h>  // zeg de computer dat we de servo functies willen gebruiken, 
//anders kan hij die niet vinden
 
 Servo motorA;  // definieer een servo met de naam motorA 
 
 void setup() 
 { 
   pinMode(5, INPUT_PULLUP);   
   motorA.attach(13); // vebind servo met aansluitpen 13
   motorA.write(0);
   while(digitalRead(5) == HIGH){        /// doe niets
   }
 }
 
 void loop() 
 {
  motorA.write(0);          // beweeg naar 30 graden stand
   delay(400);              // Wacht 1 seconden (1000 milliseconden)
  motorA.write(30);         // beweeg naar 30 graden stand
   delay(100 );             // Wacht 1 seconden (1000 milliseconden)
  motorA.write(0);          // beweeg naar 120 graden stand
   delay(400);              // Wacht 1 seconden (1000 milliseconden)
   motorA.write(30);
   delay(100);
   motorA.write(0);         // beweeg naar 120 graden stand
   delay(200);              // Wacht 1 seconden (1000 milliseconden)
   motorA.write(30);
   delay(100);
 }
Programma