Go Down

Topic: problemi i2c e comunicazione seriale tra 2 arduino (Read 3422 times) previous topic - next topic

lupo95

della leonardo ho liberi i pin 11,9,8,1,0 quindi dove collego i led?
e per i programmi quali carico?

superzaffo

metti i led sul 8 e sul 9.

Poi carica il codice dello slave.

ricarica poi il codice master su arduino uno modificandolo così.
e dimmi se si accendono.
Code: [Select]

// Written by Nick Gammon
// February 2012

#include <Wire.h>

const byte SLAVE_ADDRESS = 42;
const byte LED = 13;

#define BETA_ARDUINO ARDUINO < 100

void setup ()
{
  Wire.begin ();
  pinMode (LED, OUTPUT);     
}  // end of setup

void loop ()
{

  for (int x = 8; x <= 9; x++)
    { 
    Wire.beginTransmission (SLAVE_ADDRESS);
#if BETA_ARDUINO   
    Wire.send (x);
#else
    Wire.write (x);
#endif
    if (Wire.endTransmission () == 0)
      digitalWrite (LED, HIGH);
    else
      digitalWrite (LED, LOW);
     
    delay (200);
    }
}  // end of loop


superzaffo

Prova a fare un piccolo sketch che accenda solamente i led... direttamente sul leonardo.

lupo95

ho caricato l'esempio blink e funzionano entrambi logicamente ho lasciato i led nei pin 8 e 9

superzaffo

Allora lasciami un po' di tempo che faccio qualche prova io.. anche se non ho un leonardo, ma lo farò con con 2 UNO poi vediamo di portarlo su un leonardo.

lupo95

ok tranquillo :)
ma non dovrebbe cambiare niente tra una leonardo e una uno x la comunicazione i2c giusto?

lupo95

ok ho trovato il mio errore ora funziona tutto :)
praticamente io sia sull'arduino leonardo che uno sopa al pin 13 e al GND ho SDA e SCL e io non collegavo quelli ma i pin analogici bè era questo il mio errore :)
@superzaffo grazie mille per il tuo aiuto e per il tuo tempo ti devo un favore  :smiley-mr-green:

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