Bluetooth Controlled bericht Droid--R2Blue2 (/ wat niet te doen) (6 / 9 stap)

Stap 6: Arduino Code


char in = 0;

#include < LiquidCrystal.h >

int i = 0;

int z = 0;

LCD met behulp van de LiquidCrystal-bibliotheek instellen

LiquidCrystal lcd(2,3,4,5,6,7);

motor pinnen

int m1 = 8;

int m2 = 9;

int m3 = 10;

int m4 = 11;

VOID Setup

{

motor pinnen instellen als uitgang

pinMode(m1,OUTPUT);

pinMode(m2,OUTPUT);

pinMode(m3,OUTPUT);

pinMode(m4,OUTPUT);

definiëren van een LCD-scherm voor 16 * 2

LCD.begin (16, 2);

startende seriële verbinding

Serial.begin(115200);

}

/ * de draden kunnen hebben gekregen uitgewisseld een beetje dus viool rond met welke pin hoog wanneer gaat om de

juiste code voor beweging in alle richting * /

functie voor voorwaartse beweging

VOID vooruit()

{

digitalWrite(m1,HIGH);

digitalWrite(m4,HIGH);

digitalWrite(m2,LOW);

digitalWrite(m3,LOW);

}

functie voor achterwaartse beweging

VOID backward()

{

digitalWrite(m1,LOW);

digitalWrite(m4,LOW);

digitalWrite(m2,HIGH);

digitalWrite(m3,HIGH);

}

functie voor het draaien van links op de as

VOID datumwaarde

{

digitalWrite(m1,LOW);

digitalWrite(m4,HIGH);

digitalWrite(m2,HIGH);

digitalWrite(m3,LOW);

}

functie voor het recht om zijn as draaien

VOID rechts()

{

digitalWrite(m1,HIGH);

digitalWrite(m4,LOW);

digitalWrite(m2,LOW);

digitalWrite(m3,HIGH);

}

functie voor het stoppen van alle beweging

VOID stop1()

{

digitalWrite(m1,LOW);

digitalWrite(m4,LOW);

digitalWrite(m2,LOW);

digitalWrite(m3,LOW);

}

VOID move_code(char x)

{

if(x=='w')

vooruit();

anders if(x=='x')

backward();

anders if(x=='a')

datumwaarde;

anders if(x=='d')

rechts();

anders if(x=='s')

stop1();

}

functie voor het weergeven van bericht terwijl in beweging en de beweging van bot

VOID display_move()

{

if(z==0)

{

LCD.Clear();

LCD.Print("Moving...");

z ++;

}

if(Serial.available())

{

in=Serial.Read();

Als (in == 'w' || == in de ' || in == 'a' || in == had'|| == in 'x')

move_code(in);

anders if(in=='%')

lcd_display();

anders

{

LCD.Clear();

LCD.Print ("u hebt getypt shit..");

delay(3000);

z = 0;

}

}

}

functie voor het weergeven van bericht getypt

VOID lcd_display()

{

LCD.Clear();

stop1();

in = 0;

Ik = 0;

LCD.cursor();

while(in!='%')

{

if(i>32)

{

LCD.Clear();

Ik = 0;

}

Als (Serial.available())

{

char in=Serial.read();

i ++;

Als (ik > 16 & & ik < = 32 & & in! = '%')

{

lcd.setCursor((i-17),1);

LCD.Print(in);

}

anders if(in=='%')

{

z = 0;

in = 0;

breken;

}

anders

LCD.Print(in);

}

}

}

hoofdfunctie

void loop

{

display_move();

}

Gerelateerde Artikelen

Wat niet te doen bij het maken van kaarsen van de soja thuis!!

Wat niet te doen bij het maken van kaarsen van de soja thuis!!

Wanneer ik was brainstormen ideeën voor de inrichting van de val, ik enthousiast en ik wilde proberen mijn handen op kaars maken. Na het zien van sommige video's en gaan door middel van artikelen, ik kwam te weten dat paraffine is niet goed voor de g
5 tips voor het reizen in Kyoto & wat niet te doen

5 tips voor het reizen in Kyoto & wat niet te doen

Dit afgelopen juli ging ik naar Japan voor de eerste keer en reisde rond Osaka, Kioto, Nara, en Kobe. Het was een geweldige ervaring, maar ik had sommige ongelukken langs de weg. Hier zijn 5 tips voor het reizen in Kyoto (en wat niet te doen!).1. Kie
Wat niet te doen bij het schoonmaken van een groot of commerciële magnetron

Wat niet te doen bij het schoonmaken van een groot of commerciële magnetron

vindt u veel ondersteuning op instructables en een miljoen en een binnenlandse en commerciële Hoe schoon een magnetron-gids over het internet, maar hoeveel gidsen heb je gevonden op wat niet te doen?Goed als u een grote, krachtige of commerciële magn
Wat niet te doen - Rainbow Six | Beleg

Wat niet te doen - Rainbow Six | Beleg

Wilt u sommige uiteinden op wat niet te doen voor Rainbow Six Siege? Hoe niet te spelen? .. .en hoe niet te zuigen? Hok geeft 3 tips, zodat u wat niet te doen weet, en uiteindelijk een betere speler voor het.Facebook: http://facebook.com/GenuineLudic
Pannenkoek kunst: Wat niet te doen

Pannenkoek kunst: Wat niet te doen

Ik heb de pannenkoek kunst geprobeerd met mijn nichtje die een tiental keer nu. We zijn vrij goed in het maken van pannenkoeken nu, maar we ervaren vele mislukkingen langs onze reis naar pannenkoek grootheid. Wie wist er waren zoveel manieren om ruïn
Arduino & Android gebaseerd Bluetooth controle wachtwoord beschermd slim deurslot (behalve thuis)

Arduino & Android gebaseerd Bluetooth controle wachtwoord beschermd slim deurslot (behalve thuis)

Wij iedereen zijn bezorgd over de veiligheid van ons huis. Wereld steeds slimmer en slimmer elke dag en we willen controle en ons ding in slimmere manier beveiligd. In deze tutorial die ik hoe uitleggen zal gemaakt gebaseerd een arduino DIY smart loc
3D gedrukte Remote Controlled BB8 Droid - Make cursus

3D gedrukte Remote Controlled BB8 Droid - Make cursus

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com)Hallo jongens,Dit is mijn laatste project voor de cursus maken bij USF. We waren in staat om te bouwen wat die we wilden, z
Controle om het even wat en energie besparen met Arduino

Controle om het even wat en energie besparen met Arduino

Ik gebruikte deze voor mijn eigen zeer specifieke probleem maar het kan worden gebruikt voor iets echt.Het probleem:De meeste sprekers zijn niet slim en dus je moet ze handmatig, met name studio monitor type luidsprekers uitgeschakeld. Vanwege deze w
Merk: Bluetooth controlled RGB led T-shirt met Splat PLC

Merk: Bluetooth controlled RGB led T-shirt met Splat PLC

Iedereen heeft dat een shirt die ze graag dragen, maar wie kunnen zeggen dat ze hebben een shirt dat oplicht? Wie kan beter nog zeggen dat ze hebben een shirt dat oplicht en wordt beheerd vanuit hun Androïde apparaat! Ik zal u stap voor stap instruct
Bluetooth controle Robot

Bluetooth controle Robot

Dit is zeer eenvoudig te maken en goedkope robot kunt u alle van de component op amazon en de app en schets uit playstoreStap 1: Component nodig 1.) 2 DC-motorreductoren + wielen (gekocht bij amazon Rs.190)2.) Chasis (van Amazon Rs.115)3.) L293D IC g
Leuke projecten niet te doen: Bluetooth-Handset

Leuke projecten niet te doen: Bluetooth-Handset

ik vond dit bluetooth-handset tijdens het surfen op het web. Ik hou van het idee, maar niet als de "Retro" stijl. Heb ik besloten om mijn eigen te maken.Stap 1: wachten Het eerste wat ik moest doen was wachten tot mijn favoriete eendaagse deal s
Arduino Bluetooth Controlled RC Car

Arduino Bluetooth Controlled RC Car

In dit instructable ga ik u tonen hoe te maken van Bluetooth controlled auto met 2 DC-motoren.Stap 1: materialen Materialen:1.2 x gelijkstroommotor2.L298N (motor controler)3. Arduino Uno (of kloon)4.HC-05 (bluetooth-module)Stap 2: Chassis bewerken Ik
Aflevering 7: Remote Controlled ballon van het Water

Aflevering 7: Remote Controlled ballon van het Water

deze zomer, zorg ervoor dat u bereid bent om het loon van een water gevecht met The Remote Controlled ballon van het Water!De nieuwste creatie van dom uitvindingen zorgt ervoor dat u droge blijven zult terwijl uw vijanden doorweekte krijgen!Gewoon ki
Wat niet te bouwen: dronken fiets

Wat niet te bouwen: dronken fiets

ga ik naar college ergens in de buurt van nergens een beetje te werken.  Iedereen er werkt voor de Universiteit ten minste vijftien uur per week, naast het bijhouden van hun academische verplichtingen.  Het is geweldig.  Ik werk in de fietsenwinkel v