int LedPin = 2;
void setup() {
pinMode (LedPin,OUTPUT); //inizializzare il LED_BUILTIN pin come output uscita digitalWrite(LedPin,LOW);
digitalWrite(LedPin,LOW);
}
// La funzione di loop che gira
void loop() {
digitalWrite(LedPin,HIGH);// mette il led acceso
delay(1000);
digitalWrite(LedPin,LOW);// mette il led off
delay(1000);
}
tuttavia quando compilo e carico lo sketch ho sempre questo errore e non capisco perchè...
K:\Documenti\STUDIO\TESI\Arduino\ELEGOO The Most Complete Starter Kit for MEGA V1.0.2021.05.13\Italiana\code\NodeMCU 8266\NodeMCU8266_Led\NodeMCU8266_Led.ino: In function 'void loop()':
NodeMCU8266_Led:12:21: error: too few arguments to function 'void digitalWrite(uint8_t, uint8_t)'
12 | digitalWrite(LedPin),LOW);// mette il led off
| ^
In file included from sketch\NodeMCU8266_Led.ino.cpp:1:
C:\Users\Utente\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/Arduino.h:169:6: note: declared here
169 | void digitalWrite(uint8_t pin, uint8_t val);
| ^~~~~~~~~~~~
exit status 1
too few arguments to function 'void digitalWrite(uint8_t, uint8_t)'
sapreste aiutarmi?
prima di tutto ti segnalo che, nella sezione in lingua Inglese, si può scrivere SOLO in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post; questa volta esso è stato spostato, da un moderatore della sezione di lingua Inglese, nella sezione di lingua Italiana ... la prossima volta potrebbe venire direttamente eliminato, dopo di che ...
... essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentartiIN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con molta attenzione tutto il succitato REGOLAMENTO ... Grazie.
Guglielmo
P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread, nel rispetto del suddetto regolamento nessuno ti risponderà (eventuali risposte verrebbero temporaneamente nascoste), quindi ti consiglio di farla al più presto.
Ciao scusa sono nuovo e mi sono appena presentato , questa tipologia di forum è per me nuova e mi ha creato non poca confusione sulle modalità di post, ho cercato un regolamento , per fare il primo post e non l'ho trovato , colpa mia . devo fare anche una presentazione in inglese? Eventualmente dove ? Grazie mille e scusa il disguido.
come ti indica il compilatore c'è, almeno, una parentesi chiusa di troppo, quella indicata dall'accento circonflesso
dico almeno uno, dato che spesso un'errore ne maschere altri, comincia a mettere a posto quello, poi si vede...
comunque, come linea guida generale, devi imparare a leggere il log di compilazione, perché spesso anche solo dalla lettura si vedono gli errori più banali
edit immediato:
scusa
debbo chiederti scusa
adesso ho capito bene cosa chiedevi, e mi sono accorto di aver risposto stupidamente
ci guardo bene e poi se capisco qualcosa ti dico...
No, no, tranquillo ... ogni sezione ha le sue regole, quindi ... fin quando scrivi nella sezione Italiana del forum, vale in nostro REGOLAMENTO, se vai in altre sezioni ... dipende, alcune hanno il loro
alla prima lettura avevo inteso che lui non aveva capito che doveva intervenire come indicato dal processore, che indica una parentesi di troppo alla riga.... 12 mi sembra
invece lui ha scritto correttamente il suo programma, e si vede nel suo post
è in sede di "compilazione" che il compilatore vede una parentesi di troppo, che però non esiste nel sorgente
da qui ipotizzo che il preprocessore faccia "casini" quando tocca i sorgenti
In realtà, il thread è "ricco" di malintesi...
Nella prima versione del suo post la parentesi in eccesso c'era.
Io avevo risposto segnalando l'errore senza però accorgermi che l'OP non si era presentato. Quando me ne sono accorto ho cancellato il mio post per non incorrere nelle ire di Guglielmo.
Probab l'OP ha fatto in tempo a leggere la mia risposta (vedi suo post cancellato) e poi ha corretto il post originale (vedi cronologia edit).