Pages: [1]   Go Down
Author Topic: conexion serie envia pero no recibe corectamente  (Read 446 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Logged

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cambia esta linea

if (brightness = 0){

a

if (brightness == 30){

Aunque la verdad que no se que quieres hacer
« Last Edit: January 04, 2012, 10:46:23 am by chiva » Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

0
Offline Offline
Newbie
*
Karma: 0
Posts: 45
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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

Barcelona
Offline Offline
Jr. Member
**
Karma: 0
Posts: 64
electronix
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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!
Logged

riKon
visita mi blog tallerarduino.wordpress.com

Pages: [1]   Go Up
Jump to: