L'origine dei mali

int Led = 12;
int value =LOW;

int Csharp;
#include <avr/io.h>
#include <avr/wdt.h>

#define Reset_AVR() wdt_enable(WDTO_30MS); while(1) {}

void setup() {
  Reset_AVR();

  Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
  pinMode(Led, OUTPUT);
}

void loop() {

  if (Serial.available() > 0) {
    
    Csharp = Serial.read();

    Serial.println(Csharp, DEC);
    
   

   
      if (value == LOW) value = HIGH;
      else value = LOW;

      digitalWrite(Led, value);}


  }

Ecco con questo semplice codice ho combinato il pasticcio i cui l’altro topic. Il pin 13 da quando ho caricato questo sketch lampeggia all’impazzata…!
Cosa c’è che non va?!?
L’obiettivo di questo codice è resettare arduino da software in modo tale da non premere ogni volta che ricollego l’apparecchio al PC il tasto reset sulla scheda.

Grazie in anticipo

usa l'altra discussione... non fare cross posting altrimenti non si capisce piu' nulla.