Mekanisk Arm (3 / 4 steg)
Steg 3: Skriva program om hur du styr den mekaniska arm av Bluetooth
Här använder jag bibliotek av ElecfreaksCar direkt att ta emot data från Bluetooth-modul. Det blir lätt om jag använder biblioteken.
Vi kan använda klass av ElecfreaksCar för att skapa en ny variabel som heter BluetoothModule, såsom:
ElecfreaksCar BluetoothModule;
Och vi använder funktionen av "recievedData()" att ta emot data som är från Bluetooth. Vi använder funktionen av "getRoll()" och "getPitch()" för att få data av vippan av APP att styra den mekaniska arm. Nu är det ett exempel om du använder APP att slå på och stänga av LED som är ombord UNO.
#include "ElecfreaksCar.h"
ElecfreaksCar BluetoothModule; int ledPin = 13.
void setup()
{
Serial.BEGIN(115200);
pinMode (ledPin, produktionen);
}
void loop()
{
While(Serial.available())
{
uint8_t c = Serial.read();
BluetoothModule.recievedData (& c, 1);
}
IF(BluetoothModule.getRoll() > 125)
{
digitalWrite (ledPin, låg);
}
annat
{
digitalWrite (ledPin, hög);
}
}