Problema con PWM

Salve a tutti.
Sto lavorando con due ARDUINO UNO su cui sono montate shield XBEE s2 ( ho un coordinator e un end devide) e li sto usando in API.
Sto cercando di farli comunicare e mi interessava conoscere i valori del PWM.
Ho scritto uno sketch (che allego).
Il problema è che mi ritorna sempre il valore 0,anche quando i dispositivi si sono associati.
I miei dubbi sono :

  1. ho commesso qualche errore nello sketch?
  2. devo variare qualche parametro nelle impostazioni di I/O dei dispositivi?
    3)va bene utilizzare le API o dovrei passare ad AT mode?

Vi ringrazio in anticipo :slight_smile:

Luned_.ino (474 Bytes)

#include <XBee.h>
#include <SPI.h>

#include <SD.h>
#include <string.h>

int digitalPin= 6;
unsigned long rssiDur;
float percentage;
XBee xbee = XBee();

void setup() {
pinMode(6,INPUT);
Serial.begin(9600);
//Serial.begin(57600);
xbee.setSerial(Serial);
}

void loop() {
rssiDur = pulseIn(6, HIGH, 200);
percentage=100 * rssiDur / 64;
Serial.print("valore segnale PWM : ");
Serial.println(rssiDur);
Serial.print("PWM Percentuale: ");
Serial.println(percentage);

}