BOT de MONSTER (3 / 4 étapes)

Étape 3: CODE du monstre BOT

# INCLUIR < SoftwareSerial.h > / / Gilt de El El El El El El los pins int bluetoothTx = 1 ; int bluetoothRx = 0 ; / / Variables Que la ONU corresponden alfiler CADA des broches de la Arduino 0 y el broche 1 fr Si de de de han omitido ya Que se utilizan en la Comunicación serie fr Si Establece Entre pin2 int Arduino y el módulo Bluetooth = 2 ; broche 3 int = 3 ; int broche4 = 4 ; int pin5 = 5 ; pin6 int = 6 ; PIN7 int = 7 ; int PIN8 = 8 ; PIN9 int = 9 ; Int PIN10 = 10 ; Int PIN11 = 11 ; Int PIN12 = 12 ; Int Pin13 = 13 ; / / El control de de de Varables utilizado Parr Controlar la VELOCIDAD del motor de la CC int VELOCIDAD = 255 ; int SPEED2 = 255 ; Bluetooth SoftwareSerial (bluetoothTx, bluetoothRx) ; / / Declaración de los Métodos Que usaremos void () avant ; Vacío inversa () ; Sub giro_derecha () ; Sub giro_izquierda () ; Sub pararMotorTraccion () ; Sub pararMotorDireccion () ; void encenderLuz () ; void apagarluz () ; void encenderComponente () ; void apagarComponente () ; void encenderComponente2 () ; void apagarComponente2 () ; void encenderComponente3 () ; void apagarComponente3 () ; void modificarVelocidad (int NIVEL) ; void configuration () {/ / Comienza la serie Comunicación Con El USB y declaran de COMO DE pinos de Salida Que utilizaremos Serial.begin (9600); pinMode (pin2, sortie); pinMode (broche 3, sortie); pinMode (pin 4, sortie); pinMode (pin5, sortie); pinMode (pin6, sortie); pinMode (pin7, sortie); pinMode (contacto 8, sortie); pinMode (pin9, sortie); pinMode (PIN10, sortie); pinMode (PIN11, sortie); pinMode (PIN12, OUTPUT); pinMode (Pin13, sortie); / / Configuración de La Conexión en serie de estafa bluetooth bluetooth.begin android (115.200); bluetooth.print ("$ $ $"); de retardo (100), bluetooth.println (« U 9600, N ") ; Bluetooth.Begin (9600) ; } Bucle Void () {/ / Leer y ESCRIBIR en el Bluetooth de serie TR (bluetooth.available ()) {recibido = Carácter bluetooth.read () ; Charlas Tosend = (char) (bluetooth.read) ; Serial.Print (Tosend) ; } / / Si el arduino android Envía Algo Que este método Tiene el Carácter Que Yo os mando / / y Sí Basa en Québec se ejecuta el Método Deseado si (Serial.available ()) {Tosend charlas = (char) Serial.read (); bluetooth.print (Tosend) ; Interrupteur (Tosend) {/ / TR TR obtiene Una C entra fr el Modo de contrôle de la Pantalla Cardux Casó « C »: / / Lea el siguiente broche y estafa de la base de de en El Número o letra luces pin Correspondiente TR (). de série disponible ()) {char toSend2 = (char) Serial.read (); bluetooth.print (toSend2) ; Wahnelt (toSend2) {pulsado El Botón / / avant Casó « W »: Adelante (pin5, pin6); mameluco ; Atrás Botón Presionado / / caisse de ': Marcha Atrás (pin5, pin6) ; Mameluco ; Caso pulsado / / IZQUIERDA « A »: giro_izquierda (pin2, broche 3) ; Mameluco ; / / Botón Caso presionado derecho serait ": giro_derecha (pin2, broche 3) ; Mameluco ; / / Este Método SE ENCUENTRA está en Marcha Parr DEJAR de presionar El Botón de Avance o Retroceso Casó « Z »: pararMotor (pin5, pin6) ; Mameluco ; / / Método de Este Caso SE ENCUENTRA CUANDO SE ejecuta suelta El Botón de la Derecha o Izquierda Hacia la « X »: pararMotor (pin2, broche 3) ; Rompen ; / / Cuando Cambian las luces está en Estado Caso Encendido « I »: encenderLuz (broche4) ; Rompen ; / / Cuando Las Luces Cambian al Estado Apagado Casó ' o ': apagarluz (broche4) ; Mameluco ; / / Caso de de « H » de Cuando el la fr Wahnelt Esté comp1 Estado : encenderComponente (contacto 8) ; rompo ; / / Fr d’está Cuando el Wahnelt Estado j’ai comp1 hors cas « B »: apagarComponente (contacto 8) ; Mameluco ; / / El Caso de de de Cuando la fr Wahnelt Esté comp2 Estado « J »: encenderComponente (pin9) ; rompo ; / / Fr d’está Cuando el Wahnelt Estado I COMP2 Caso off ' n ': apagarComponente (pin9) ; Mameluco ; / / El Caso de de de Cuando la fr Wahnelt Esté comp3 Estado « K »: encenderComponente (PIN10) ; rompo ; / / Fr d’está Cuando el Wahnelt Estado I COMP3 hors cas am': apagarComponente (PIN10) ; Mameluco ; / / Si la Aplicación está en pausa, POR EJEMPLO, Parr salir de la Aplicación o CUANDO Una Llamada de Los Motores Que se conectan a los pinos el 5 ans 6 ans Los Pinos continuo 2 y 3 / / el de Para Evitar HACER giro y control de de de el el del Tiene Que Proyecto, TR de Pecado Algo Más SÓLO Tiene Que SECUENCIA SECUENCIA SECUENCIA SECUENCIA SECUENCIA SECUENCIA Añadir la línea USTED QUIERE vuelta dar Código Que DESEA Caso ejecutar « x »: pararMotor (pin5, pin6) ; pararMotor (pin2, broche 3) ; Mameluco ; / / Contrôle De Procedimiento de tracción de Velocidad del motor en el carro Casó « V »: si (Serial.available ()) {char toSend3 = (carbón de leña) Serial.read (); bluetooth.print (toSend3) ; Wahnelt (toSend3) {/ / basado en el valor Que el el el el el el usted recibe es la VELOCIDAD Que el cesta caminando 64 es El Más Bajo Y 255 El Más Alto ' 0 Casó ': modificarVelocidad (64); mameluco ; Caso 1 ": modificarVelocidad (96) ; Mameluco ; Caso 2": modificarVelocidad (128) ; Mameluco ; Caso « 3 »: modificarVelocidad (172) ; Mameluco ; Caso « 4 »: modificarVelocidad (255) ; Mameluco ; }} Break ; } / / Fin de Wahnelt toSend2} / / Fin de Si Se Rompen ; } Adelante Void (int Pin1, Pin2 int) {analogWrite (Pin1, LOW); analogWrite (Pin2, VELOCIDAD); digitalWrite (Pin13, HIGH);} inversa Void (Pin1, Pin2 int int) {analogWrite (Pin1, VELOCIDAD); analogWrite (Pin2, faible); digitalWrite (Pin13, HIGH);} Vacío PararMotor (int Pin1, Pin2 int) {digitalWrite (Pin1, LOW); digitalWrite (pin2, LOW); digitalWrite (Pin13, LOW);} Void ModificarVelocidad (int NIVEL) {VELOCIDAD = vel;} Void ModificarVelocidad2 (int NIVEL) {speed2 = vel;} Void Giro_izquierda (int Pin1, Pin2 int) {digitalWrite (pin2, LOW); digitalWrite (Pin1, speed2); digitalWrite (Pin13, HIGH);} Void Giro_derecha (int Pin1, Pin2 int) {digitalWrite (Pin2, speed2); digitalWrite (Pin1, LOW); digitalWrite (Pin13, HIGH);} Vacío encenderLuz (int NIP) {digitalWrite (broches, HIGH);} Void Apagarluz (int NIP) {digitalWrite (broches, LOW);} Void EncenderComponente (int NIP) {digitalWrite (broches, HIGH);} Void ApagarComponente (int NIP) {digitalWrite (broches, LOW);} Vacío EncenderPin (int NIP) {digitalWrite (broches, HIGH);} Void ApagarPin (int NIP) {digitalWrite (broches, LOW);}

Articles Liés

Disco Robot Monster

Disco Robot Monster

ma nièce envisageait une discothèque sur le thème onzième anniversaire parti et il est devenu mon travail pour en faire des décorations pour le parti.  Après avoir construit un robot géant en carton, que j'ai nommé Robot-O génial-O Disc-O montré inst
Bot de chien : Lego Robot Rover avec Webcam

Bot de chien : Lego Robot Rover avec Webcam

Voici comment faire un robot Lego, que vous pouvez contrôler de n'importe quel écran via wifi. Il a également une webcam donc vous pouvez voir où votre cours et la LED s'allume pour les yeux ! Il s'agit d'un grand projet à faire avec vos enfants car
Bot d’horloge et météo monde DIY (Arduino + ESP8266)

Bot d’horloge et météo monde DIY (Arduino + ESP8266)

Salutdans cette instuctable, vous apprendrez comment faire monde horloge météo bot à l'aide de Arduino Mega et ESP8266 (à la mode).Caractéristiques :• personnalisé bot avec écran à cristaux liquides comme la bouche, le potentiomètre dans le nez et le
Raspberry Pi Twitter Candy Bot

Raspberry Pi Twitter Candy Bot

Vidéo de toutes les étapes de haut niveauMatériauxRaspberry Pi (si c'est votre première fois que vous devez également moniteur, clavier et souris)ServoCâble adaptateur WiFi ou EthernetCâbles avec fiches femelles pour la connexion à la framboise PiCan
Set de Tuque & écharpe réversible Monster

Set de Tuque & écharpe réversible Monster

porter vos émotions avec ces tuques monstre expressive & foulards.  J'ai conçu cet ensemble à l'aide d'une machine à broder, mais peut obtenir des résultats similaires (lentement) à l'aide de broderie main ou appliques.Pour commencer, je dois vous av
Bot de danse

Bot de danse

Salut! Voulez vous danser avec votre robot ? Vous voulez écouter de la musique ? Eh bien, ne vous inquiétez pas ! Regardez le Bot de danse !P. S. Vous pouvez la décorer mais que vous souhaitez. Nous n'avons pas pu en raison de contraintes de temps.Ét
Android Lego Bot

Android Lego Bot

Dans ce projet, nous allons construire un robot Lego Android. Le niveau de difficulté de ce tutoriel est facile et est conçu pour les adultes et les enfants. Il y aura deux grandes sections pour ce didacticiel, la tête et le corps.Étape 1: Matériaux
Tube Bot - un arduino smart bluetooth robot

Tube Bot - un arduino smart bluetooth robot

Il s'agit de mon premier instructables. Ici je montre comment faire un deux roues arduino bluetooth robot pas cher, à l'aide de tuyaux en PVC et ses articulations (pour faire le corps). C'est simple à faire et facile à programmer. Il ont beaucoup de
Le monstrueux, déplacement, Monster livre des monstres

Le monstrueux, déplacement, Monster livre des monstres

Bonjour à nouveau et bienvenue pour notre mise à jour sur notre monstre livre des monstres Instructable ! Dans nos dernière Instructable nous présente les étapes de la création de l'extérieur de notre livre de monstre des monstres. Alors que les yeux
Bota - ballon en cuir

Bota - ballon en cuir

Regarder Pirates des Caraïbes trop de fois au comte, encouragé par mes deux plus jeunes qui entretiennent l'enthousiasme malgré la répétition, j'ai remarqué ballon cuir Gibbs gardé surfaçage. Tre des espagnol décent et le propriétaire de plusieurs pu
Bot de PS2 contrôleur moteur en soies

Bot de PS2 contrôleur moteur en soies

il s'agit d'une variante du bot à poils désormais commun. C'est un peu plus grand, à l'aide de 3 piles AA et le moteur de vibration d'un contrôleur de jeu PS2Étape 1: Matériaux et outils nécessaires Pour les matériaux, vous avez besoin :-4 brosses à
GearBot : Un double vitesse, vitesse piloté par Bot

GearBot : Un double vitesse, vitesse piloté par Bot

Le GearBot est un jouet imprimés 3D actionneur simple, unique avec une transmission intégralement constitué par des mécanismes d'engrenage. Ce bot comprend un mécanisme d'embrayage de travail, ainsi que certains autres types de base d'engrenages. Si
Bots simples : Wobbler

Bots simples : Wobbler

en général, vous apprendrez à osciller avant de vous apprendre à marcher. Mais dans le monde des robots, tout est possible ! C'est pourquoi le lendemain vous montrant comment faire pour marcher et deux après vous montrant comment je roule, je suis de
Bots simples : Walker

Bots simples : Walker

mon but avec Walker Bot était de faire un bot marche à 4 pattes qui pouvait être fait en dix minutes. Ce bot en fin de compte m'a fallu trois heures pour le faire. Cela dit, mon but n'était pas en faire un dans dix minutes, mais en faire un qui pourr