Stap 7: BONUS! Afstandsbediening
Als u wilt dat de optie handmatig wilt bepalen u robot, is alles wat je nodig hebt deze bluetooth adapter van Adafruit!
http://www.adafruit.com/products/1588
Als u verbinding maakt de GND aan de grond, de Vin aan + 5 volts en TX 0 op de arduino pin en de RX op 1 pin op de arduino, kunt u uw computer koppelen aan uw arduino. Het werkt net als een seriële verbinding en kunt u het uploaden van scripts of het verzenden van gegevens.
We schreven een script met behulp van Processing (https://processing.org/download/) die verzendt toetsaanslagen naar de arduino en kunt u uw robot om rond te bewegen met de WASD-toetsen.
// Click on the image to give it focus, // and then press any key. import processing.serial.*; int value = 0; String word = " "; String mode = " "; boolean auto = false; Serial myPort; void setup() { size(300, 90); // size always goes first! String portName = Serial.list() [0]; myPort = new Serial(this, portName, 115200); } void draw() { background(0); myPort.write(key); if (auto) { mode = " AUTO "; word = " "; } else { mode = "MANUAL"; } fill(255); textSize(40); textAlign(CENTER); text(mode, width/2, 40); textAlign(CENTER); text(word, width/2, 80); } void keyPressed() { if (key == ' ') { auto = !auto; } if (!auto) { if (key == 'w') { word = "FORWARD"; } else if (key == 'd') { word = " RIGHT "; } else if (key == 'a') { word = " LEFT "; } else if (key == 's') { word = "REVERSE"; } else {key = 'p';} } } void keyReleased() { key = 'p'; }