Pages: [1]   Go Down
Author Topic: programmare arduino ethernet  (Read 502 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 54
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buongiorno, sto cercando di programmare arduino ethernet attraverso icsp con un adattatore della sparkfun FTDI/usb. Ho provato a caricare lo sketch blink che mi fa il lampeggio del led ma niente da fare il led rimane sempre acceso. Come pin ho usato il 9. Poi ho deciso di utilizzare il monitor seriale e quando ho modificato il codice con la scritta serial.begin(9600) il tutto ha cominciato a funzionare ora non capisco perché il primo pezzo di codice non funziona e rimane il led fisso accesso mentre il secondo pezzo di codice funziona. Eccoli di seguito

primo pezzo non funzionante:
Code:
void setup() {                
  // initialize the digital pin as an output.
  // Pin 13 has an LED connected on most Arduino boards:

  pinMode(9, OUTPUT);    
}

void loop() {
  digitalWrite(9, HIGH);   // set the LED on

  delay(1000);           // wait for a second

  digitalWrite(9, LOW);    // set the LED off
  delay(1000);              // wait for a second
}
secondo pezzo funzionante:
Code:
void setup() {                
  // initialize the digital pin as an output.
  // Pin 13 has an LED connected on most Arduino boards:
  Serial.begin(9600);
  pinMode(9, OUTPUT);    
}

void loop() {
  digitalWrite(9, HIGH);   // set the LED on

  delay(1000);           // wait for a second

  digitalWrite(9, LOW);    // set the LED off
  delay(1000);              // wait for a second
}

Nelle impostazioni ho selezionato come programmer "AVRISP mkll"
Logged

0
Online Online
Shannon Member
****
Karma: 131
Posts: 10468
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sei su linux?
in alcuni casi le delay non funzionano se prima non inizializzi Serial!
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7112
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Interessante. Questa non la sapevo.  smiley-confuse
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Offline Offline
Jr. Member
**
Karma: 0
Posts: 54
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si sono su linux. Hai ragioni i delay non funzionano senza inizializzare serial.
Grazie....però non capisco perché!
Logged

0
Online Online
Shannon Member
****
Karma: 131
Posts: 10468
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

è un bug del compilatore, non conosco i particolari ma "a naso" direi che non inizializza dei registri che però inizializza la Serial...
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Pages: [1]   Go Up
Jump to: