|
|
Regel 118: |
Regel 118: |
| ! style="border-style: solid; border-width: 1px;"| Programma | | ! style="border-style: solid; border-width: 1px;"| Programma |
| |- | | |- |
| | style="border-style: solid; border-width: 1px"| [[Bestand:EenD1.png|300px]] <br/><br/>[[Bestand:EenD2.png|300px]] | | | style="border-style: solid; border-width: 1px"| [[Bestand:EenD1.png|300px]] <br/><br/>[[Bestand:EenD2.png|300px]]<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"| | | | style="border-style: solid; border-width: 1px"| |
| <syntaxhighlight> | | <syntaxhighlight> |
Regel 212: |
Regel 212: |
| |} | | |} |
| <br/> | | <br/> |
| | |
| ==Noortje & Thijn== | | ==Noortje & Thijn== |
| {| 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" |
Versie van 21 okt 2012 21:02
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
|
*
|
// 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();
}
|