HIPPIE/examples/BasicMoves/BasicMoves.ino
roboticafacil 2a505a3bb5 modified: examples/BasicMoves/BasicMoves.ino
new file:   hippie_blocks.js
	new file:   img/blocks/hippie.svg
	new file:   img/blocks/hippie_RL.svg
	new file:   img/blocks/hippie_RR.svg
	new file:   img/blocks/hippie_YL.svg
	new file:   img/blocks/hippie_YR.svg
	new file:   lang/HIPPIE.json
	modified:   src/Hippie.cpp
	modified:   src/Hippie.h
2017-12-12 22:28:27 +01:00

77 lines
1.3 KiB
C++

// This examples shows the basic moves of the Hippie Library
#include <Hippie.h>
#include <Oscillator.h>
const char* ssid = "Hippie";
Hippie hippie;
void setup()
{
Serial.begin(115200);
/*
This function is used to config Hippie, it has the following parameters
- (int) pin of the upper left servo
- (int) pin of the upper right servo
- (int) pin of the lower left servo
- (int) pin of the lower right servo
*/
hippie.init(25, 13, 26, 16);
}
void loop()
{
hippie.new_walk();
hippie.home();
delay(500);
// backward, shit piece
hippie.new_walk(4, 750, 2);
hippie.home();
delay(500);
// left
hippie.new_turn();
hippie.home();
delay(500);
// right
hippie.new_turn(2,1000,2);
hippie.home();
delay(500);
hippie.shakeLeg(); // TODO: Specify which leg
hippie.home();
delay(500);
// left moonwalk
hippie.moonwalker();
hippie.home();
delay(500);
// right moonwalk
hippie.moonwalker(1, 900, 50, -1);
hippie.home();
delay(500);
// jump (it is not really a jump)
hippie.jump();
hippie.home();
delay(500);
/*
// Here is some more to experiment with
hippie.swing();
hippie.tiptoeSwing();
hippie.jitter();
hippie.bend();
hippie.flapping();
hippie.crusaito();
hippie.test_pos();
*/
}