Bueno al parecer cuando estas apretado y se lian las ideas nada sale \, pero al final despeus de leer y el prueba y error sacan adelante las cosas. saludos y en hora buena. ahi seguimos en el camino.
hola, saludos. les quiero pedir algun consejo, ok me puse trastar y en base a varios ejemplos y checando mis tarjetas me he armado una comunicasion con dos arduino y dos xbee, ya se cominican lo basico lo hacen, ahora aintento con algo mas aya, pero necesito una manita ya se me calento la tetera y apenas estoy empesando con lo de prog. en C aun que ya me queme varios manuales; va a lo que voy es que deseo ejecutar dos arduino uno como emisor y otro como receptor para inicar ya que el proyecto va mas aya de eso. de partida ya me arme en el misor el control de cuatro salidas contorldas por dos potenciometros , tipo joystic. asta ahi bien, mas abajo pongo el cod. pero par amandar al otro arduino y que ejecute lo mismo pero solo en salidas como le hago, osea que pasos van, ya lei algo del Serial. avaliable(). pero mas detalles seran vienvenidos.
[int ejexpin = 4; int ejexmpin = 3; int ejexm2pin = 5; int ejexd;
int ejeypin = 5; int ejeympin = 6; int ejeym2pin = 9; int ejeyd;
enotnces Now comes the good when I try to read it in the arduino port, use this value as to turn a digital output.
try this
const int ledPin = 13, / / the pin That the LED is attached to incomingByte int, / / a variable to read incoming serial data Into
void setup () { / / Initialize serial communication: Serial.begin (9600); / / Initialize the LED pin as an output: pinMode (ledPin, OUTPUT); }
void loop () { / / See if There's incoming serial data: if (Serial.available ()> 0) { / / Read the byte in the serial Oldest buffer: serial.rar incomingByte = (); / / If it's a capital H (ASCII 72), turn on the LED: if (incomingByte == 'H') { digitalWrite (ledPin, HIGH); } / / If it's an L (ASCII 76) turn off the LED: if (incomingByte == 'L') { digitalWrite (ledPin, LOW); } } }
but only accepts the h only attempt to change by the J40 or any of those prints, but no. So here aver if I can help.
hola intento hacer esto con un solo joystic, me ha ido bien, ya leo los movmientos y se imprimen en el puerto para la comunicacion. ahora biene un detalle
en el receptor como interpreto esa eso que lee para que encienda una salida dejo el cod que usare para el emisor.
joyPin1 = 0; // variable del eje x int joyPin2 = 1; // VAriable de eje Y int value1 = 0; int value2 = 0;
otra como cambiar para que por cada eje imprima solo una letra ejemplo:
atras: "B" frente:"F" izq;"L" der: " R" que reprensenta los cuatro ejes.
en esto todo aprente bien dejo lectura del puerto J44
J64
J84
J04
J40
J40
J40
J48
J48
J40
J48
J44
J44
J44
el 44 es el centro de la palanca
enotnces ahora vien lo bueno cuando intento leer esto en el puerto del arduino, como uso esto valores para encender una salida digital.
intente con esto
const int ledPin = 13; // the pin that the LED is attached to int incomingByte; // a variable to read incoming serial data into
void setup() { // initialize serial communication: Serial.begin(9600); // initialize the LED pin as an output: pinMode(ledPin, OUTPUT); }
void loop() { // see if there's incoming serial data: if (Serial.available() > 0) { // read the oldest byte in the serial buffer: incomingByte = Serial.read(); // if it's a capital H (ASCII 72), turn on the LED: if (incomingByte == 'H') { digitalWrite(ledPin, HIGH); } // if it's an L (ASCII 76) turn off the LED: if (incomingByte == 'L') { digitalWrite(ledPin, LOW); } } }
pero solo acepta la h solo la intente cambiar por el J40 o cualquiera de los que imprime pero naa. asi que aqui aver si me pueden ayudar.
GRacias, man de hecho he intentado con un solo joystic, me ha ido bien, ya leo los movmientos y se imprimen en el puerto para la comunicacion. ahora biene un detalle
en el receptor como interpreto esa eso que lee para que encienda una salida dejo el cod que usare para el emisor.
joyPin1 = 0; // variable del eje x int joyPin2 = 1; // VAriable de eje Y int value1 = 0; int value2 = 0;
en esto todo aprente bien dejo lectura del puerto J44
J64
J84
J04
J40
J40
J40
J48
J48
J40
J48
J44
J44
J44
el 44 es el centro de la palanca
enotnces ahora vien lo bueno cuando intento leer esto en el puerto del arduino, como uso esto valores para encender una salida digital.
intente con esto
const int ledPin = 13; // the pin that the LED is attached to int incomingByte; // a variable to read incoming serial data into
void setup() { // initialize serial communication: Serial.begin(9600); // initialize the LED pin as an output: pinMode(ledPin, OUTPUT); }
void loop() { // see if there's incoming serial data: if (Serial.available() > 0) { // read the oldest byte in the serial buffer: incomingByte = Serial.read(); // if it's a capital H (ASCII 72), turn on the LED: if (incomingByte == 'H') { digitalWrite(ledPin, HIGH); } // if it's an L (ASCII 76) turn off the LED: if (incomingByte == 'L') { digitalWrite(ledPin, LOW); } } }
pero solo acepta la h solo la intente cambiar por el J40 o cualquiera de los que imprime pero naa. asi que aqui aver si me pueden ayudar.
Gracias, de hecho, todo lo que quiero es quien ha hecho sabe el cod de conexionado que aparece en l video, y se ese mismo codigo lo mandara por una xbee para que fuese ejecutado en otro arduino al mismo tiempo.
como veo que nadie se apiada de mi, segui buscando. encontre lo que busco.
solo que la programacion no se me da mucho. jeje tendre que practicar. por lo pronto no me quisisera quedar ahi, una mano.
como lo del video es todo lo que quiero programar con esa activacion de 4 leds. espero me echen un cable se que para algunos sera muy facil. despues de eso quiero enviar lo que lee el potenciometro en el primer arduino (transmisor) y lo ejecute el el segundo arduino.
Hola primera vez que posteo despue de tanto leer, ya tengo varios ejemplos.
el proyecto es controlar dos motoeres con un puente h con PWM ya los esto terminando. luego arduino (2 pzs) dos (xbee) y un Joistic analo(potenciometro) ya los tengo, ya teste la cominicasion con los arduionos, solo que ando atorado con la progrmacion, quiero contorlar adelante atras izquierda derecha. alguna idea de compartir. ya se me atoro el carro con eso. saludos y que bueno contar con esta herramienta que sin duda me hara la vida feliz.