AntiGuide: DumpDigital



PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 216.73.216.176 :: Signaler un abus :: le: 20250719 15:57:11
20170224

capture en mémoire et écriture quand 800 états ont été vus
à la lumière d'un néon: on voit du 100 Hz, confirmer que ce ne sont pas des rayonnements observés évoqués page: GaffeAu50Hz
à la lumieère cpontinue (écran blazn de smartphone: état stable

ciurieux: ne semble âs démarrer tout seyul

/*
Example for receiving

http://code.google.com/p/rc-switch/

If you want to visualize a telegram copy the raw data and 
paste it into http://test.sui.li/oszi/

Need help? http://forum.ardumote.com
*/

#define MAX 800
#define RF433IN_PIN 2
void setup() {
Serial.begin(115200);
Serial.println("\nDump Digital Pin 2");
pinMode(RF433IN_PIN,INPUT);
delay(1000);
}

long toppre=0;
long topnow;
int   act;
int pre=0;  // le premier chgt enregistré sera un passage à 1 (Vcc) et donc le len[0] la durée à bas prrécedent

long n=0;

uint16_t len[MAX];
long tot=0;
long dep;

long x=0;
void loop() {
 
  if (n==MAX-1){
    for (int i=0;i<n;i++){
    if (i%2==0)  Serial.print(" _ ");
   else Serial.print(" | ");
  Serial.print(len[i]);
      tot=tot+len[i];
    
     Serial.print(" ");
     if (i%2==1)  Serial.print((len[i]+len[i-1])/1000.);
      Serial.println();
    }
    
     n++;
  }

 

if (n>=MAX) return;
  int act=digitalRead(2);
   Serial.print(n);
   Serial.print(":");
 Serial.println(act);
 // delay(1);
  x=x+1;
  if (act!=pre){
    Serial.print(micros()); Serial.print(" ");
 Serial.println(x);
    x=0;
 //   ;Serial.print( act);Serial.print(" ");
 //   Serial.println(micros());
 // Serial.print(n);Serial.print(" ");Serial.println(act);
  topnow=micros();
  long nn=topnow-toppre;
  if (nn>0xffff)nn=0xffff;
  len[n]=nn;
  toppre=topnow;
  pre=act;
  n++;
  }
}