Eenvoudige Arduino Bluetooth Cybot op de beweging en de Android Appplication (bijgewerkt) (6 / 9 stap)

Stap 6: Arduino Firmware

Voordat u probeert te uploaden de schets voor de Arduino zorgen ervoor dat u poort is geselecteerd uit de hulpprogramma's drop-down in de Arduino IDE, maar mre belangrijker selecteren het juiste bord die u gebruikt.

De onderstaande code zal werken op de meeste als niet alle Arduino boards Arduino boards, maar als u het verkeerde type instellen onder Hulpmiddelen, dan krijg je alleen fouten wanneer u klikt op de upload-knop.

Ik had een aantal kwesties toen ik liep eerst dit, geen verbinding, motoren niet uitgevoerd of inconsistent uitgevoerd.

Problemen schieten kwesties stel ik voor de Arduino en Bluetooth uit de Cybot verwijderen en instellen op een breadboard en krijgen elke stap werken alvorens over te gaan.

Werken als hierboven ik vond dat het harnas van de kabel dat ik had gemaakt maken de Cybot H-brug naar de Arduino was kortsluiting uit wat in een temperamentvolle operatie resulteerde.

Dus terwijl ik denk dat het een goed idee om te gebruiken het harnas en hebben verlaten zijn oprichting in als onderdeel van de instructable - zult u opmerken dat de volledig operationeel video heeft directe verbindingen met behulp van jumper draden

Firmware voor de Arduino Nano voor Bluetooth controle van het Cybot platform

Dit bestand maakt geen gebruik van de TX/RX-verbindingen op de arduino voor seriële communicatie zodat de volgende steker

Arduino >> bluetooth / / D03 >>> Rx

D02 >>> Tx

#include / / dit is een must of de seriële communicatie werkt niet

SoftwareSerial Cybot(10,11); RX, TX setup

int RM_forward = 8; Setup waarnaar wordt verwezen pin voor in- / uitschakelen activiteit

int RM_reverse = 9; Setup waarnaar wordt verwezen pin voor in- / uitschakelen activiteit

int LM_forward = 12; Setup waarnaar wordt verwezen pin voor in- / uitschakelen activiteit

int LM_reverse = 13; Setup waarnaar wordt verwezen pin voor in- / uitschakelen activiteit

int BluetoothData; de gegevens van de Computer

void setup {/ / eerste status instellen

Cybot.begin(9600);

Cybot.println ("Bluetooth druk op 8:forward/2:reverse/4:left/6:right/0:stop");

pinMode(RM_forward,OUTPUT);

pinMode(RM_reverse,OUTPUT); pinMode(LM_forward,OUTPUT);

pinMode(LM_reverse,OUTPUT);

}

void loop {/ / zet uw belangrijkste code hier, om het herhaaldelijk uitvoeren:

Als (Cybot.available()) {BluetoothData=Cybot.read();

Voorwaarts

if(BluetoothData=='1') {/ / als nummer 1 ingedrukt... eerst stoppen met alle activiteiten dan de voorwaartse beweging inschakelen

digitalWrite(RM_forward,0);

digitalWrite(LM_forward,0);

digitalWrite(RM_reverse,0);

digitalWrite(LM_reverse,0);

digitalWrite(RM_forward,1);

digitalWrite(LM_forward,1);

Cybot.println("Forward");

}

Achteruit

if(BluetoothData=='2') {/ / als nummer 2 ingedrukt... eerst stoppen met alle activiteiten dan de achterwaartse beweging inschakelen

digitalWrite(RM_forward,0);

digitalWrite(LM_forward,0);

digitalWrite(RM_reverse,0);

digitalWrite(LM_reverse,0);

digitalWrite(RM_reverse,1);

digitalWrite(LM_reverse,1);

Cybot.println("Backwards");

}

Rechts

if(BluetoothData=='4') {/ / als nummer 4 ingedrukt... eerst stoppen met alle activiteiten en zet vervolgens op de juiste beweging digitalWrite(RM_forward,0);

digitalWrite(LM_forward,0);

digitalWrite(RM_reverse,0);

digitalWrite(LM_reverse,0);

digitalWrite(RM_reverse,1);

digitalWrite(LM_forward,1);

Cybot.println("right"); }

links

if(BluetoothData=='6') {/ / als nummer 6 ingedrukt... eerst stoppen met alle activiteiten en vervolgens zet de linker motie digitalWrite(RM_forward,0);

digitalWrite(LM_forward,0);

digitalWrite(RM_reverse,0);

digitalWrite(LM_reverse,0);

digitalWrite(LM_reverse,1);

digitalWrite(RM_forward,1);

Cybot.println("left");

}

STOP

if(BluetoothData=='0') {/ / als nummer 0 ingedrukt... stoppen met alle activiteiten

digitalWrite(RM_forward,0);

digitalWrite(LM_forward,0);

digitalWrite(RM_reverse,0);

digitalWrite(LM_reverse,0);

Cybot.println("Stop");

}

}

delay(100); / / gewacht op invoer van

}

Gerelateerde Artikelen

Een eenvoudige Arduino Bluetooth auto

Een eenvoudige Arduino Bluetooth auto

Hoi, dit is mijn eerste instructable.Dit is een eenvoudige arduino bluetooth auto voor beginners.Ik ben met behulp van twee continue rotatie servos in plaats van motoren.Dus, laten we beginnen. :)Stap 1: Wat moet je1) Arduino (im ' using een Mega-256
Arduino Bluetooth RC auto w / elektronisch remsysteem

Arduino Bluetooth RC auto w / elektronisch remsysteem

Dit is hoe te maken van een RC auto voor ongeveer 40$ (27$ w / uno kloon).Stap 1: onderdelen 1. een Arduino Uno(van Amazon), Micro, Mega, Duoof Leonardo. ($5.99 Uno kloon)2. robot-platform.3. L298n Motor stuurprogramma.4. bluetooth-module van Hc-06 .
Eenvoudige arduino auto met behulp van HC-06 Bluetooth-Module

Eenvoudige arduino auto met behulp van HC-06 Bluetooth-Module

De gemakkelijkste manier om te bouwen van een Arduino-auto en controle met uw Androïde apparaat.Stap 1: Dingen nodig: Laptop met de Arduino software.Elke Arduino. (Im ' using Leonardo).Twee gelijkstroommotoren met banden stevig vastgemaakt.Een acryl
Arduino bluetooth tank

Arduino bluetooth tank

Ik is het opbouwen van een arduino bluetooth tank om te leren hoe te programmeren en de werking van bluetooth-communicatie tussen android smartphone en HC-06 of HC-05. De robotarm zijn aangesloten voor gebruiker te controleren en vastleggen iets die
Arduino Bluetooth gecontroleerde elektrische deuropener

Arduino Bluetooth gecontroleerde elektrische deuropener

Hallo! In deze handleiding Instructables zal ik u tonen hoe te maken van uw eigen Bluetooth gecontroleerde systeem van de deur ontgrendelen met behulp van de Arduino uno board. Ik maakte mijn eigen circuit met behulp van de ATmega328 micro controller
Pijp Bot - een slimme arduino bluetooth robot

Pijp Bot - een slimme arduino bluetooth robot

Dit is mijn eerste instructables. Hier ben ik tonen hoe maak je een goedkope twee wielen arduino bluetooth robot, met behulp van PVC-buizen en haar gewrichten (voor het maken van het lichaam). Het is eenvoudig om te maken en eenvoudig te programmeren
Voice Activated Arduino (Bluetooth + Android)

Voice Activated Arduino (Bluetooth + Android)

Je Arduino besturen met spraakopdrachten met behulp van een Android-smartphone! Voordat we een stem geactiveerd domoticasysteem maken, moeten we eerst leren de basisprincipes van het experiment. Deze gids laat je de Arduino met behulp van uw Android-
Arduino Bluetooth gecontroleerde bureaulamp - met Relay Kluisje

Arduino Bluetooth gecontroleerde bureaulamp - met Relay Kluisje

Vandaag zal ik u tonen hoe te bouwen uw eigen Bluetooth gecontroleerde bureaulamp met arduino uno.Voor dit project zul je om te bouwen van de kluis van het ralay dat u kunt het hier vinden:(Opmerking: als u niet wilt om te bouwen van een kluisje kunt
Arduino Bluetooth Controlled Boat - vaartuig

Arduino Bluetooth Controlled Boat - vaartuig

Hallo, in dit project zal ik laten zien u hoe transformeren een eenvoudige RC boot met Bluetooth gecontroleerd door middel van uw Android-smartphone!In mijn rc boot heb ik gekozen voor mijn eigen circuit Arduino-based bouwen omdat Arduino uno board n
Arduino Bluetooth Basishandleiding

Arduino Bluetooth Basishandleiding

Ooit gedacht aan het controleren van alle elektronische apparaten met uw smartphone ? Controle van uw robot of andere apparaten met uw smartphone zal wel heel gaaf. Hier is een eenvoudige en elementaire tutorial voor Bluetooth interfacing met arduino
LED controle met behulp van de Arduino Bluetooth en Android. (Deel 1)

LED controle met behulp van de Arduino Bluetooth en Android. (Deel 1)

Dit instructable is een eenvoudige tutorial uitleggen hoe de controle van één LED met Android's Bluetooth.U moet:Arduino UNOWeerstanden 300Ω (3 x)Weerstand 150ΩLEDJumpers;Bluetooth-Module (HC-06/andere);Android telefoon;SPP Bluetooth Apk (unWired Lit
Voor het programmeren van de Arduino Bluetooth seriële communicatie in Visual Basic 2010 Express

Voor het programmeren van de Arduino Bluetooth seriële communicatie in Visual Basic 2010 Express

Thier zijn verschillende Android/softwareprogramma waarmee je robot bluetooth arduino met uw android. Maar u kunt niet vinden voor gebruik met uw windows-PC. Dus programma ik een beetje een In Visual Basic Express 2010. Hoop dat het wel handig als ee
Nieuwe Arduino Bluetooth RC boot

Nieuwe Arduino Bluetooth RC boot

Hallo, in dit project die zal ik u tonen gecontroleerde hoe te transformeren een eenvoudige RC met Bluetooth boot via uw Android smartphone!Ik wilde in mijn rc boot bouwen van mijn eigen Arduino gebaseerde circuit met atmega 328p. Maar in deze tutori
Snelheid gecontroleerde RC auto gebruikend (4 CH Motor-Driver Controller + Arduino + Bluetooth)

Snelheid gecontroleerde RC auto gebruikend (4 CH Motor-Driver Controller + Arduino + Bluetooth)

Hallo, dit is mijn eerste instructable hier, ik hoop dat je bevalt en voel je vrij om te vragen over iets niet duidelijk in.Ik begon in de eerste plaats dit project nadat ik wilde bepalen 4 motoren die relatief hoog vermogen (12Volts, 4 ampère) verei