DIY telefoon gecontroleerd FPV Rover (snelle & behendig) (12 / 15 stap)

Stap 12: De Arduino Codes (C++)


Gewoon uploaden van de schets aan de Arduino. Als u over een Pololu VNH5019 Motor stuurprogramma beschikt, zou de codes werken zoals tovermacht! BTW, je moet downloaden en installeren van de bibliotheek in om de codes te werken.
__________________________________________________________________
#include "DualVNH5019MotorShield.h"
DualVNH5019MotorShield md;
char van dataIn = de '; de determinant char char det; int vel = 0; Bluetooth Stuff
int macht = 4; Dit zodat Tollge Switch #2 verwijderen
int overdrive = 13; Druk op de tuimelschakelaar #1, de pin13 LED zal oplichten

VOID Setup {}
Serial.begin(9600);MD.init();
/ * pinMode (macht, OUTPUT); * / //toggle schakelaar functie
pinMode (overdrive, uitvoer);
}

void loop {det = check();

terwijl (det == 'F') / / F, vooruit
{md.setSpeeds (vel, vel); det = check();}

terwijl (det == 'B') / / B, teruggaan
{md.setSpeeds (- vel, - vel); det = check();}

terwijl (det == 'L') / / L, zet wielen links
{md.setSpeeds (vel/4, vel); det = check();}

terwijl (det == 'R') / / R, zet wielen recht
{md.setSpeeds (vel, vel/4), det = check();}

terwijl (det == 'I') / / kom ik, recht vooruit
{md.setSpeeds (vel, vel/2), det = check();}

terwijl (det == 'J') / / J, direct terug
{md.setSpeeds (- vel, - vel/2); det = check();}

terwijl (det == 'G') / / G, linksaf naar voren
{md.setSpeeds (vel/2, vel); det = check();}

terwijl (det == 'H') / / H, linksaf terug
{md.setSpeeds (- vel/2, - vel); det = check();}

terwijl (det == de ') / / S, stop
{md.setSpeeds (0,0); det = check();}

---Tuimelschakelaar code---/ /
/ * terwijl (det == 'U')
{digitalWrite (kracht, hoge); det = check();}
terwijl (det == 'u')
{digitalWrite (kracht, LOW); det = check();} */
//---------------------Mains Power------------------//
terwijl (det == 'W')
{digitalWrite (overdrive, hoge); det = check();}
terwijl (det == 'w')
{digitalWrite (overdrive, laag); det = check();}
}

int check()
{Als (Serial.available() > 0) {dataIn = Serial.read();
Als (dataIn == 'F') {determinant = 'F';}
anders als (dataIn == 'B') {determinant = "B";} anders als (dataIn == 'L') {determinant = "L";}
anders als (dataIn == 'R') {determinant = "R";} anders als (dataIn == 'I') {determinant = "I";}
anders als (dataIn == 'J') {determinant = "J";} anders als (dataIn == 'G') {determinant = 'G';}
anders als (dataIn == 'H') {determinant = "H";} anders als (dataIn == de ') {determinant = de ";}
anders als (dataIn == '0') {vel = 400;} anders als (dataIn == '1') {vel = 380;}
anders als (dataIn == '2') {vel = 340;} anders als (dataIn == '3') {vel = 320;}
anders als (dataIn == '4') {vel = 280;} anders als (dataIn == '5') {vel = 240;}
anders als (dataIn == "6") {vel = 200;} anders als (dataIn == '7') {vel = 160;}
anders als (dataIn == '8') {vel = 120;} anders als (dataIn == '9') {vel = 80;}
anders als (dataIn == 'q') {vel = 40;} anders als (dataIn == 'U') {determinant = 'U';}
anders als (dataIn == 'u') {determinant = 'u';} anders als (dataIn == 'W') {determinant = 'W';}
anders als (dataIn == 'w') {determinant = 'w' ;}} retourneren determinant;}

Gerelateerde Artikelen

DIY Rc Offroad FPV Rover

DIY Rc Offroad FPV Rover

Ik was van plan over het gebruik van mijn vliegtuig zender en de ontvanger met de geborsteld ESC voor het maken van een eenvoudige off-road RC Rover. Ik was mijn tx-signalen kalibreren wanneer mijn ontvanger was gebakken:-(.Dan maakte ik een paar rf-
DIY levensgrote telefoon gecontroleerd BB8 Droid

DIY levensgrote telefoon gecontroleerd BB8 Droid

Vandaag, I 'm gonna leren u hoe te bouwen een werken, levensgrote, Starwars BB-8-droid telefoon-gecontroleerd ! In deze tutorial gaan we alleen gebruiken van huishoudelijke materialen en een beetje Arduino circuits.`Mijn Gift van Kerstmis voor Papa:
DIY Bluetooth telefoon gecontroleerd BB-8 Droid met Arduino UNO

DIY Bluetooth telefoon gecontroleerd BB-8 Droid met Arduino UNO

Ik ben een grote fan van Star Wars en toen zag ik de Star Wars: The Force ontwaakt dacht ik dat ik behoefte aan een BB-8 droid. Het was geweldig hoe dit kleine gebied verplaatst in de film. Dus heb ik besloten dat ik moet dit droid die is gebaseerd o
POLOLU ZUMO FPV ROVER

POLOLU ZUMO FPV ROVER

Dit instructable zal worden over het bouwen van een fpv rover met de volgende onderdelen:Pololu Zumo RoverArduino MEGA2ch RC Rx/TxImmersionRC 25MW TXImmersionRC UNO Rx-basisstationGoPro of een andere camera die analoge video-uitgangen2S LiPoLiPo Alar
Telefoon gecontroleerde NXT F1 auto!!!

Telefoon gecontroleerde NXT F1 auto!!!

Waarom zou u een telefoon gecontroleerd Lego NXT auto?Pshh. Waarom niet? Het is erg leuk om te spelen met en controle. Niet te vergeten, maakte ik een basis beheer app (Android) die ik u aan het einde geven zal. De app is gemaakt met behulp van MIT A
Eenvoudig DIY telefoon houder sleutelhanger.

Eenvoudig DIY telefoon houder sleutelhanger.

A DIY telefoon houder sleutelhanger perfect aanpasbaar en super handig voor het bekijken van films, foto's of doen wat u zou willen! : D(Ik hoop dat jullie me kon begrijpen, mijn Engels is niet zo goed... Sorry voor eventuele fouten)Stap 1: Main mate
DIY telefoon naar statief-Adapter

DIY telefoon naar statief-Adapter

Telefoons nergens in de buurt van de kwaliteit van de foto's die professionele camera's, maar dat is naast het punt. Ze zijn bedoeld om onverwachte leven momenten, die men op basis van dag tot dag tegenkomen kan. Telefoons zijn zo nuttig, aangezien v
Telefoon gecontroleerd RBG LED-verlichting

Telefoon gecontroleerd RBG LED-verlichting

een eenvoudige telefoon gecontroleerd RBG LED licht. Het communiceert via bluetooth. Alles wat u nodig hebt is een RBG LED, 3 weerstanden, een bluetooth-module (zoals HC-05), arduino board en een mobiele telefoon met bluetooth.Bedrading van details e
DIY-Timer gecontroleerd Modem-Router Cooling System

DIY-Timer gecontroleerd Modem-Router Cooling System

(geen geluid) - deze video heeft geen geluid of muziek. de video is dempen.onlangs heb allermeest mijn gekochte muziektracks problemen met youtube's automatisch content dat id matching systeem, hoewel ik heb 40 dollar betaald voor elk van deze track,
Een telefoon gecontroleerd rover (Intel Edison + Blynk + Arduino)

Een telefoon gecontroleerd rover (Intel Edison + Blynk + Arduino)

achtergrondverhaal: (als u te lui om Lees overslaan)Het was mei (jaar 2015). Een student in zijn vorm 4 (10e klas?) kwam net thuis van school en hij aangedreven op zijn computer, als een dagelijkse routine, om te controleren op berichten op de social
Eenvoudige telefoon gecontroleerd Rover

Eenvoudige telefoon gecontroleerd Rover

De MotorAir is een van de gemakkelijkste manieren die ik gezien heb tot het besturen van een robot vanaf uw telefoon.Ik zal lopen via het instellen van een up, maar eerst laten we kijkt naar de Specs ook zoals sommige voor- en nadelen.Specificaties:m
Android telefoon gecontroleerd Lamp

Android telefoon gecontroleerd Lamp

In dit Instructable we gonna maken een lamp die we met een android telefoon controleren kunnen. Met behulp van een app, we in staat zijn de helderheid van de lamp.Stap 1: Hoe het werkt De helderheid van de lamp wordt geregeld door een eenvoudige dimm
DIY externe gecontroleerde arduino motor schild!

DIY externe gecontroleerde arduino motor schild!

in dit instructable leert u hoe te bouwen van een dual-motor-shield voor arduino en het decoderen van een infrarood afstandsbediening te gebruiken om te controleren van deze motoren.Stap 1: Onderdelen en montage! Parts:-Arduino Uno-L298 Motor Driver
DIY telefoon snoer hergebruik als ESD anti statische polsband

DIY telefoon snoer hergebruik als ESD anti statische polsband

Als een elektricien, weet ik hoe ESD is een groot probleem voor gevoelige elektronische onderdelen zoals ICs, PC moederbord, RAM, vooral microchips... De kosten kan oplopen tot enkele duizenden dollar ter vervanging van een beschadigd apparaat, dat i