Trompbots en Trompbot-orkesten gemaakt door leerlingen van het Dr Knippenberg College in Helmond
Orkesten
(Wordt nog verder ingevuld)
- Hip Hop orkest
- Samba orkest
- Salsa orkest, door:
Trompbots
Claire & Pim
Tekening
|
Programma
|
|
|
Niek & Sanne
Cas & Doortje
Linda & Sam
Jeroen & Stef
Tekening
|
Programma
|
|
#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();
}
|
Kim & Fleur
Daan & Eveline
Tekening
|
Programma
|
|
// 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();
}
|
Noortje & Thijn
Tekening
|
Programma
|
|
// 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
|
John & Kevin
Tekening
|
Programma
|
|
|