För att kontrollera er robot så behöver ni filerna 'Hungerspelen.ino' och 'pattern.h'. Lägg filerna i en mapp som ni döper till 'Hungerspelen'.
Nedan finner ni en del av Hungerspelen.ino, och en förklaring till hur ni skapar egna mönster.
// Skapa ett nytt mönster genom att först skapa en array med instruktioner
Instruction example[] = {
Drive(FORWARD, 1000), // Kör framåt i 1000 millisekunder
Drive(BACKWARD, 1000), // Kör bakåt i 1000 millisekunder
Turn(RIGHT, 500, 1.0), // Sväng höger i 500 millisekunder
Turn(RIGHT, 500, 1.0, true), // Samma fast baklänges baklänges
Turn(LEFT, 3000, 0.2), // Sväng vänster i 3000 millisekunder, med svängningsfaktorn 0.2
Brake(1000), // Stanna i 1000 millisekunder
};
// Denna array av instruktioner skapar en rörelsen som liknar en rörelsen av en orm
Instruction the_snake[] = {
Turn(RIGHT, 800, 0.4),
Turn(LEFT, 800, 0.4),
Turn(RIGHT, 800, 0.4),
Turn(LEFT, 800, 0.4),
Turn(RIGHT, 800, 0.4),
Turn(LEFT, 800, 0.4),
};
// En array med mönster som kommer loopas igenom om och om igen.
// Skapa en "Pattern" genom att ange instruktion-array och hur många instruktioner som ska användas.
Pattern patterns[] = {
Pattern(example, 5), // De första 5 instruktionerna kommer köras (alla utom Brake)
Pattern(the_snake, 6), // Alla 6 instruktioner kommer köras
};
/* Antalet instruktioner behöver anges manuellt på grund av hur arrays fungerar */