[Butia-devel-list] Manejar motores con L298 bridge Turtlebots Arduino
Alejandro Calderón
alejokalderon en gmail.com
Vie Sep 11 16:16:08 UYT 2015
Hola a todos:
Quisiere contarles que estoy trabajando con un L298 que venden listo para
conectar a un Arduino y lo ejecuto directamente desde Arduino y funciona
perfectamente con el código que estoy usando, pero quisiera hacerlo con
Turtlebots, sin embargo no se como "Traducir" mi código a esa actividad, si
pueden ayudarme a hacerlo les agradecería.
Saludos.
A continuación el código de Arduino.
int incomingBlue; //Dato Bluetooth
int pwmDer1 =9; // Antes 3;
int pwmDer2 =10; //Antes 11;
int motder1F=8; /// 2
int motder1B=7; //4
int motizq1F=6; //6
int motizq1B=5; //7
void setup() {
Serial.begin(9600);
pinMode(pwmDer1,OUTPUT);
pinMode(pwmDer2,OUTPUT);
pinMode(motder1F,OUTPUT);
pinMode(motder1B,OUTPUT);
pinMode(motizq1F,OUTPUT);
pinMode(motizq1B,OUTPUT);
}
void loop()
{
pwm();
simulacion();
}
////////////////////////////////////////////////////////////////////////////////////////////////////
void pwm(){
digitalWrite(pwmDer1,HIGH);
digitalWrite(pwmDer2,HIGH);
}
void derechaDer(){
digitalWrite(motder1F, LOW);
digitalWrite(motder1B, HIGH);
}
void izquierdaDer(){
digitalWrite(motder1F, HIGH);
digitalWrite(motder1B, LOW);
}
void derechaIzq(){
digitalWrite(motizq1F, LOW);
digitalWrite(motizq1B, HIGH);
}
void izquierdaIzq(){
digitalWrite(motizq1F, HIGH);
digitalWrite(motizq1B, LOW);
}
void Stop(){
digitalWrite(motizq1F, HIGH);
digitalWrite(motizq1B, HIGH);
digitalWrite(motder1F, HIGH);
digitalWrite(motder1B, HIGH);
}
// DEFINICION DE PARAMETROS PARA COMUNICACION POR BLUETOOTH
void simulacion(){
// see if there's incoming serial data:
if (Serial.available() > 0) {
// read the oldest byte in the serial buffer:
incomingBlue = Serial.read();
if (incomingBlue == 'W') {//ADELANTE
izquierdaDer();
izquierdaIzq();
}
if (incomingBlue == 'S') {//ATRAS
derechaDer();
derechaIzq();
}
if (incomingBlue == ' ') {//STOP
Stop();
}
if (incomingBlue == 'D') {//DERECHA
derechaDer();
izquierdaDer();
derechaIzq();
}
if (incomingBlue == 'A') {//IZQUIERDA
derechaIzq();
izquierdaIzq();
derechaDer();
} }}
--
---
-----
Cordialmente
*Alejandro CalderónAdministrador De Redes I**nformáticas*
*gnunick* [image: skype] [image: Blogger]
<http://www.gnunick.blogspot.com/> [image: facebook]
<https://www.facebook.com/gnunick> [image: twitter]
<https://twitter.com/#%21/NickKalderon> [image: linkedIn]
<http://co.linkedin.com/in/alejocalderon> [image: Google+]
<https://plus.google.com/u/0/103707175935519332398>
Please do not send me Microsoft Office/Apple iWork Documents. Send
OpenDocument instead!
Por favor no me envíes documentos de Microsoft Office o de iWork, envíame
documentos en formatos abiertos como los de OpenOffice.
[image: eco] No me imprimas si no es necesario. Protejamos el medio
ambiente.
Este mensaje y, en su caso, los ficheros anexos son propiedad de Alejandro
Calderón, especialmente en lo que respecta a los datos personales, y se
dirigen exclusivamente al destinatario referenciado. Si usted no lo es y lo
ha recibido por error o tiene conocimiento del mismo por cualquier motivo,
le ruego que me lo comunique por este medio y proceda a destruirlo o
borrarlo, y que en todo caso se abstenga de utilizar, reproducir, alterar,
archivar o comunicar a terceros el presente mensaje y ficheros anexos, todo
ello bajo pena de incurrir en responsabilidades legales. El emisor no
garantiza la integridad, rapidez o seguridad del presente correo, ni se
responsabiliza de posibles perjuicios derivados de la captura,
incorporaciones de virus o cualesquiera otras manipulaciones efectuadas por
terceros.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://www.fing.edu.uy/pipermail/butia-devel-l/attachments/20150911/4e9e8483/attachment.html>
Más información sobre la lista de distribución Butia-devel-l