Pages: [1]   Go Down
Author Topic: info on RS485 Igor R proyecto  (Read 672 times)
0 Members and 1 Guest are viewing this topic.
Cremona
Offline Offline
Full Member
***
Karma: 2
Posts: 148
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buenos días a todos.
 Tengo una pregunta que tenga sobre este proyecto:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1245014666/all


 Si pulsa un botón y el incremento que un valor entero como la inserción en sendmsg
 sendmsg (48,49,5,68,48,48,32,48,48,48,49);

 Por ejemplo, si el entero es de 17 ¿cómo puedo enviar?
 Debo crear una función que puede transformar el valor en dos bytes, pero no puedo hacerlo.

 Dame una mano

 Gracias, Alberto
P.S.
Lo sentimos pero yo uso Google para la traducción italiana / española

Logged

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao Alberto,

Si quieres descomponer 17, usa el operador "/" y el operador "%".
  • 17/10=1
  • 17%10=7


smiley-wink
Logged


Cremona
Offline Offline
Full Member
***
Karma: 2
Posts: 148
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias:)

 Tengo que añadir 48 entonces?
 Cuando llego a las 9 luego ir a 16

Code:
 if(digitalRead(BTN_NextMotor) == HIGH)
  {
    if(!AntiRimbalzo2)
    {
      if(CurrentMotor < MaxNumMotor)
      {
        CurrentMotor += 1;
      }
      else
      {
        CurrentMotor = 1;
      }
      AntiRimbalzo2 = true;
    }
    high = ((CurrentMotor/10)+48);
    low = ((CurrentMotor%10)+48);
  }
  if(digitalRead(BTN_NextMotor) == LOW)
  {
    if(AntiRimbalzo2){
      AntiRimbalzo2 = false;
    }
  }

Alberto

P.S.
También estoy siguiendo el proyecto CAN BUS.
 ¿Me puede decir donde puedo encontrar el formulario que utiliza?

 Gracias
« Last Edit: March 01, 2011, 05:36:37 am by m.alverman » Logged

Pages: [1]   Go Up
Jump to: