Arduino nano e il Serial(begin)

Ciao a tutti, qualcuno mi sa direperche arduino nano non mi vede il Serial.begin(9600);
voglio far lampeggiare un led e far uscire on / off su monitor seriale, ma non mi funziona l'istruzione.

Perché dici che non funziona? Posta lo sketch.

Cosi mi va già in errore.
mi dici che la seriale non è dichiarata.

//  #include <SoftwareSerial.h>
  #define LED 13            
  
void setup() {  
  Serial.begin(9600)
  pinMode(LED, OUTPUT);    
}  
  
void loop() {  
  digitalWrite(LED, HIGH);    
  delay(1000);                
  digitalWrite(LED, LOW);     
  delay(1000);                
}

ciao

manca un ";"

La prossima volta posta anche gli errori .

ciao
pippo72

no sempre uguale.
mancava il punto perchè ho compilato il programma direttamente sul forum.
comunque grazie per la correzione.

Ripeto quanto ha già detto pippo72 ...

pippo72:
La prossima volta posta anche gli errori .

... senza è difficile capire quale sia veramente l'errore.

NON solo, vai in File -> Preferenze e metti la flag al "verbose" durante la compilazione così abbiamo più dettagli.

Guglielmo

unknown MCU '{build.mcu}' specified
Known MCU names:
avr2
at90s2313
at90s2323
at90s2333
at90s2343
attiny22
attiny26
at90s4414
at90s4433
at90s4434
at90s8515
at90c8534
at90s8535
avr25
attiny13
attiny13a
attiny2313
attiny24
attiny44
attiny84
attiny25
attiny45
attiny85
attiny261
attiny461
attiny861
attiny43u
attiny48
attiny88
at86rf401
avr3
at43usb320
at43usb355
at76c711
avr31
atmega103
avr35
at90usb82
at90usb162
attiny167
avr4
atmega8
atmega48
atmega48p
atmega88
atmega88p
atmega8515
atmega8535
atmega8hva
at90pwm1
at90pwm2
at90pwm2b
at90pwm3
at90pwm3b
avr5
atmega16
atmega161
atmega162
atmega163
atmega164p
atmega165
atmega165p
atmega168
atmega168p
atmega169
atmega169p
atmega32
atmega323
atmega324p
atmega325
atmega325p
atmega3250
atmega3250p
atmega328p
atmega329
atmega329p
atmega3290
atmega3290p
atmega406
atmega64
atmega640
atmega644
atmega644p
atmega645
atmega6450
atmega649
atmega6490
atmega16hva
at90can32
at90can64
at90pwm216
at90pwm316
atmega32m1
atmega32c1
atmega32u4
atmega32u6
at90usb646
at90usb647
at94k
avr51
atmega128
atmega1280
atmega1281
atmega1284p
at90can128
at90usb1286
at90usb1287
avr6
atmega2560
atmega2561
avrxmega4
atxmega64a3
avrxmega5
atxmega64a1
avrxmega6
atxmega128a3
atxmega256a3
atxmega256a3b
avrxmega7
atxmega128a1
avr1
at90s1200
attiny11
attiny12
attiny15
attiny28
sketch_may25b.cpp:1: error: MCU '{build.mcu}' supported for assembler only
sketch_may25b.ino: In function 'void setup()':
sketch_may25b:6: error: 'Serial' was not declared in this scope

la lista è lunga, mi spiace ma non sapevo come inserirli.
Scusa gpb01. La voce che tu dici non la trovo in file. ma su l'IDE di arduino ? io uso la versione 1.5.3.
Ma comunque sulle altre mie schede mega e uno mi funziona bene. La nano ha processore AT328.

Intanto scarica la 1.6.9 che è l'ultima rilasciata e lascia stare vecchie release ...
... troverai sia la voce che ti ho detto che le giuste board da selezionare.

Guglielmo

Hai selezionato una board errata. La nano (ufficiale) ha comunque un normalissimo Atmel ATMega328P

nid69ita:
Hai selezionato una board errata.

Più che la board errata una board che è errata nella struttura visto che il campo mcu è vuoto ed, ovviamente, il compilatore si arrabbia.

Quindi è l'arduino Nano che è rotto ?

Gian70Luca:
Quindi è l'arduino Nano che è rotto ?

?? ti abbiamo appena detto che l'IDE ti dice che non capisce che board hai TU selezionato.
Quindi o hai selezionato una board errata oppure hai una installazione con dei problemi, per quanto riguarda la board Nano (hai pasticciato con i file boards.txt dentro all'IDE ? ) .
Come detto da Guglielmo, elimina l'IDE ed installa l'ultima versione.

Scusate la mia ignoranza, non sono molto afferrato. Uso Arduino per piccoli progetti nulla di che. uso il forum per essere aiutato e lo fate sempre e vi ringrazio.
Io uso questo computer con Arduino 1.5.3 ok per la nuova versione che devo aggiornare, ma con questo IDE ci programmo Ard Uno, Ard mega, e ard micro, non ho mai avuto problemi sul Serial.begin.
Ho selezionato come modello board Arduino NANO con processore ATmega328 e porta seriale di comunicazione COM10. la board è accesa e sul processore della board c'è scritto ATmega328.

?? ti abbiamo appena detto che l'IDE ti dice che non capisce che board hai TU selezionato. LA BOARD MESSA è LA NANO ATMEGA328.

Quindi o hai selezionato una board errata oppure hai una installazione con dei problemi, COME INSTALLAZIONI NON HO FATTO NULLA E NON HO PASTICCIATO. HO SOLO COMPRATO LA NANO FATTO IL PROGRAMMINO E LO VOLEVO INSERIRE SOPRA.

per quanto riguarda la board Nano (hai pasticciato con i file boards.txt dentro all'IDE ? ) .
Come detto da Guglielmo, elimina l'IDE ed installa l'ultima versione.

HO GIA' PROVATO NULLA STESSO PROBLEMA. SECONDO ME E' LA NANO CHE E' ROTTA.

Gian70Luca:
HO GIA' PROVATO NULLA STESSO PROBLEMA. SECONDO ME E' LA NANO CHE E' ROTTA.

Sbagli di grosso, l'errore che hai postato vuol dire che il compilatore non conosce il processore per cui deve creare l'eseguibile, infatti nella relativa dichiarazione non c'è scritto il modello, questo significa che il file boards.txt che usi o è sbagliato oppure è stato alterato.

La Nano entra in gioco quando ci devi caricare sopra il programma. Prima di caricarcelo devi compilarlo sul PC. Quello che hai tu è un errore che fa fallire proprio la compilazione, quindi la Nano non è ancora chiamata in causa. Di fatto non serve nemmeno che sia collegata per arrivare fino a dove ti blocchi tu.

grazie mille sulle risposte. vedo di risalire al casino. mi viene in mente che un mesetto fà ho comprato un robottino che si configurava con il pc. e mi chiedeva di installare la USB seriale 2.0 per caso può essere questo ?

Gian70Luca:
grazie mille sulle risposte. vedo di risalire al casino. mi viene in mente che un mesetto fà ho comprato un robottino che si configurava con il pc. e mi chiedeva di installare la USB seriale 2.0 per caso può essere questo ?

Secondo me no, a meno che quello si programmi con l'IDE di Arduino e lui ha modificato l'IDE.

Gian70Luca:
Scusate la mia ignoranza,

Perchè rispondi in maiuscolo ? Nei forum equivale ad urlare. Ti sei offeso ? Mica ti ho insultato ! Ti ho solo detto cosa poteva essere il problema. Secondo me dovresti eliminare tutte le installazioni di Arduino e anche le varie cartelle di Arduino che hai sul PC. Di sicuro ci sono dei casini. Ma che Windows è ?

No figurati se mi sono offeso. Ho scritto in Maiuscolo solo per evidenziare le risposte alle domande. no no ci mancherebbe. anzi vi devo sempre ringraziare per come gestite il forum. comunque non è neanche quello, ho tolto i file installati un mese fa sulla seriale e continua a dirmi errore. ho risolto diversamente ho tolto il nano e messo arduino uno. Funziona bene. Tra 5 minuti ti mando le foto del mio progetto. cosi giusto per avere un parere.

Quello che vedi è un progetto che trasforma un distributore di caffè con pulsantiera touch screen. in effetti il tablet funge da pulsantiera facendo fare le varie selezioni di bevande. Mentre quel groviglio di fili che vedi con sotto i relè e sopra la scheda arduino uno (al suo posto doveva esserci la NANO) e il modulo bluetooth interfaccia arduino alla scheda madre del distributore. Il bello è che il distributore può essere usato dal cliente anche con il suo cellulare o tablet, senza usare lo schermo del distributore.
Cosa ne dici per un principiante? tutto questo è un mesetto e grazie a voi lho realizzato. domani mondo tutto e vi mando altre foto. o video perchè il tablet interagisce con il cliente con una voce femminile…

Convinciti che è un problema della tua installazione. Ora non so dove su Windows le librerie ed i core agginutivi vengano installati, ma se rinomini quella cartella e riavvii Arduino, 90 su 100 la compilazione per il Nano andrà a buon fine.