Construccion y programacion de robots
alexisgalvan11Resumen19 de Junio de 2025
408 Palabras (2 Páginas)28 Visitas
1-diciembre-2024
ALUMNOS:
Constantino Vallejo Zazil Yamilet 223230917-5
Rivas Hernandez Alma Belen 223230674-2
Bautista Guzmán Evelin Soledad 223230836-7
Galvan Barraza Heriberto
Ovando Escobar Luis Edwuard 223230583-5
CARRERA: Ing.Mecatronica
MODULO:Construccion y Programacion de Robots DOCENTE: Rene Calderon
LISTA DE MATERIALES:
Arduino UNO
Puente H
Modulo BLUETOOTH HC-06
Pilas de 200 MAH
Cables jumper
Cautín y estaño
Carrito de control remoto con 2 motores
Telefono android
Laptop
Cortador de cables
PROGRAMA:
#include <SoftwareSerial.h>
SoftwareSerial BT(2,3);//Rx Tx
char variable= ' ';
int enfrente=5;
int izquierda=8;
int derecha=7;
int atras=6;
int luzfr=9;
int luztr=10;
void setup(){
Serial.begin(9600);
Serial.println("variable de entrada;");
BT.begin(9600);
pinMode(enfrente,OUTPUT);
pinMode(izquierda,OUTPUT);
pinMode(derecha,OUTPUT);
pinMode(atras,OUTPUT);
pinMode(luzfr,OUTPUT);
pinMode(luztr,OUTPUT);
}
void loop() {
variable= BT.read();
if(variable=='F'){
digitalWrite(enfrente, HIGH);
digitalWrite(izquierda, LOW);
digitalWrite(derecha, LOW);
digitalWrite(atras, LOW);
}
if(variable=='B'){
digitalWrite(enfrente, LOW);
digitalWrite(izquierda, LOW);
digitalWrite(derecha, LOW);
digitalWrite(atras, HIGH);
}
if(variable=='L'){
digitalWrite(enfrente, LOW);
digitalWrite(izquierda, HIGH);
digitalWrite(derecha, LOW);
digitalWrite(atras, LOW);
}
if(variable=='R'){
digitalWrite(enfrente, LOW);
digitalWrite(izquierda, LOW);
digitalWrite(derecha, HIGH);
digitalWrite(atras, LOW);
}
if(variable=='G'){
digitalWrite(enfrente, HIGH);
digitalWrite(izquierda, HIGH);
digitalWrite(derecha, LOW);
digitalWrite(atras, LOW);
}
if(variable=='I'){
digitalWrite(enfrente, HIGH);
digitalWrite(izquierda, LOW);
digitalWrite(derecha, HIGH);
digitalWrite(atras, LOW);
}
if(variable=='H'){
digitalWrite(enfrente, LOW);
digitalWrite(izquierda, HIGH);
digitalWrite(derecha, LOW);
digitalWrite(atras, HIGH);
}
if(variable=='J'){
digitalWrite(enfrente, LOW);
digitalWrite(izquierda, LOW);
digitalWrite(derecha, HIGH);
digitalWrite(atras, HIGH);
}
if(variable=='W'){
digitalWrite(luzfr, HIGH);
}
if(variable=='w'){
digitalWrite(luzfr, LOW);
}
if(variable=='U'){
digitalWrite(luztr, HIGH);
}
if(variable=='u'){
digitalWrite(luztr, LOW);
}
if(variable=='S'){
digitalWrite(enfrente,LOW);
digitalWrite(izquierda,LOW);
digitalWrite(derecha,LOW);
digitalWrite(atras,LOW);
}
if(BT.available())
Serial.write(BT.read());
...