Trompbots: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 568: | Regel 568: | ||
! style="border-style: solid; border-width: 1px;"| Programma | ! style="border-style: solid; border-width: 1px;"| Programma | ||
|- | |- | ||
| style="border-style: solid; border-width: 1px"| [[Bestand: | | style="border-style: solid; border-width: 1px"| [[Bestand:NenS.png|300px]] <br/><br/>[[Bestand:NenS.png|300px]] | ||
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> | | 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/> | |}<br/> | ||
Versie van 24 okt 2012 18:55
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
- Hip Hop orkest
- Samba orkest
- Salsa orkest
Hip Hop filmpje
Trompbots
Cas & Doortje
Tekening | Programma |
---|---|
Bestand:Vb1.png Bestand:Vb2.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 - Ok
Daan & Eveline - Ok
Fleur & Kim - Ok
Jeroen & Stef - Ok
John & Kevin - Ok
Linda & Sam - Ok
Niek & Sanne