Styra tangentbord & mus w / Android app via Arduino (10 / 10 steg)
Steg 10: BONUS
Som ni alla vet, kan det vara ännu roligare att ta vad du har lärt dig utöka den. Så nu när du kan kommunicera handlingar från en Android app till Arduino via Bluetooth, kan du veta kontroll något som kopplas till en Arduino. Till exempel, jag helt enkelt lagt några rader kod (till Arduino koden jag gav tidigare i steg 6) så att jag kunde kontrollera en servomotor (robotar!).Bonuskod:
#include < SoftwareSerial.h >
#include < MeetAndroid.h >
#include < Servo.h >
Servo myServo;
int pos = 0;
TX = digital stift 2, RX = digital stift 3
SoftwareSerial portOne (2, 3);
MeetAndroid meetAndroid;
void setup()
{
Serial.BEGIN(57600);
myServo.attach(9);
Starta programvaran serieporten
portOne.begin(57600);
portOne.listen();
Synkronisera med android app
meetAndroid.registerFunction (stringValue, ' ^'); tangentbord
meetAndroid.registerFunction (stringValue, '''); Backsteg
meetAndroid.registerFunction (stringValue, ' ~'); mus
}
void loop()
{
medan det finns data som kommer...
samtidigt (portOne.available() > 0) {
läsa värdet för tecknet
char c = portOne.read();
Serial.Print(c);
Serial.println();
om (c == 'L' & & pos > 0) {
POS-= 10.
myServo.write(pos);
}
annars om (c == 'R' & & pos < 180) {
POS + = 10.
myServo.write(pos);
}
}
}
void stringValue (byte flagga, byte numOfValues) {}
======================================
* Bara för att förtydliga, kräver detta inte behandling skissen.