Go Down

Topic: conexion serie envia pero no recibe corectamente (Read 497 times) previous topic - next topic

en tratado de recibir datos serie con un arduino 1280 con el dimer de ejemlo y cuaquiel dato saca un uno no regula y con el sigiente codigo tambien saca siempre uno, e probado el ejemplo ASCII table y funciona correctamente.

int brightness;
void setup()
{
  // initialize the serial communication:
  Serial.begin(115200);
  // initialize the ledPin as an output:
  pinMode(13, OUTPUT);
}

void loop() {

  // check if data has been sent from the computer:
  if (Serial.available()) {
        brightness = Serial.read();
    if (brightness = 0){                       
    digitalWrite (13 ,LOW); 
  }
  else
  {
  digitalWrite (13, HIGH);
  }
  }
}

espero su ayuda


chiva

#1
Jan 04, 2012, 04:44 pm Last Edit: Jan 04, 2012, 04:46 pm by chiva Reason: 1
Cambia esta linea

if (brightness = 0){

a

if (brightness == 30){

Aunque la verdad que no se que quieres hacer
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

ToloBCN

Exacto: brightness = 0 pone la variable a cero. Lo logico sería

if(brightness == 0)
{
  ...
]

0xDA_bit

No se cual sera el propósito de tu proyecto, pero como bien dicen los compañeros chiva y toloBCN el fallo debe estar en la comparación del "if", en tu caso, yo normalmente pongo "if(brightness > 0)" con eso debería funcionar, ya nos contaras.

Un saludo!
riKon
visita mi blog tallerarduino.wordpress.com

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy