Problema di caricamento scretch su Arduino Nano BLE 33 Sense

Salve a tutti.
Io ho una scheda arduino Nano BLE 33 sense, e non riesco a caricargli alcuno scretch.
Lavoro su Ubuntu 18.04.3 LTS, l'IDE è la versione 1.8.10 per linux.
Ogni volta che provo a caricare un qualsiasi programma mi viene dato questo messaggio di errore:

Lo sketch usa 80564 byte (8%) dello spazio disponibile per i programmi. Il massimo è 983040 byte.
Le variabili globali usano 42152 byte (16%) di memoria dinamica, lasciando altri 219992 byte liberi per le variabili locali. Il massimo è 262144 byte.
processing.app.debug.RunnerException
	at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:152)
	at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
	at processing.app.SketchController.upload(SketchController.java:732)
	at processing.app.SketchController.exportApplet(SketchController.java:703)
	at processing.app.Editor$UploadHandler.run(Editor.java:2075)
	at java.lang.Thread.run(Thread.java:748)
Caused by: processing.app.SerialException: Errore durante l'esecuzione del comando touch sulla porta seriale '/dev/ttyACM1'
	at processing.app.Serial.touchForCDCReset(Serial.java:107)
	at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:136)
	... 5 more
Caused by: jssc.SerialPortException: Port name - /dev/ttyACM1; Method name - openPort(); Exception type - Permission denied.
	at jssc.SerialPort.openPort(SerialPort.java:170)
	at processing.app.Serial.touchForCDCReset(Serial.java:101)
	... 6 more

Grazie in anticipo per ogni aiuto.
Saluti.

Buonasera,
essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN 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 su citato REGOLAMENTO ... Grazie. :slight_smile:

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread, nessuno ti potrà rispondere, quindi ti consiglio di farla al più presto. :wink:

Fatto.

Grazie ...
... relativamente al tuo problema, non credo c'entri Arduino Nano BLE, ma piuttosto i TUOI permessi sulla macchina che usi. Non lavoro sotto Linux, ma ho visto varie volte post del genere qui sul forum (se fai qualche ricerca li trovi) ed erano al 95% problemi di diritti dell'utente.

Prova a cercare o attendi qualcuno che lavora con Linux e che ti saprà dire ... ::slight_smile:

Guglielmo

... guarda, ad esempio, QUESTO thread e vedi se la soluzione è la stessa :wink:

Guglielmo

gpb01:
ma piuttosto i TUOI permessi sulla macchina che usi.

Beh stando all'errore credo proprio di si:

Errore durante l'esecuzione del comando touch sulla porta seriale '/dev/ttyACM1'

Non penso sia un problema dei permessi, poichè mi succedeva anche con un altro pc con installato Windows 10 Home.
Dava gli stessi identici messaggi quando provavo a caricare gli Skretch sulla scheda Nano 33 BLE Sense.

E poi se provo a caricare uno skretch qualsiasi sul'altra scheda (Arduino UNO), usando la stessa porta, funziona normalmente.

La stessa porta? Sicuro? Perché quella dell'errore è ACM1, non è che tu hai anche una ACM0 ed hai configurato questa e non anche la ACM1 (vedi il thread che ti ha linkato Guglielmo)?

PS E comunque si chiamano "sketch" (non chiedermi perché li abbiano chiamati con questo nome abbastanza idiota :wink: ) non "scretch" o altro... :wink: Per fare prima dì "programma" o "listato" altrimenti sembra che si parla di un cartone animato... :smiley:

Ho provato a caricare gli Sketch sia dalla ACM0 che dalla ACM1, ma con Arduino Nano BLE 33 sense non vanno nè una che l'altra.
Invece, all'opposto, Arduino UNO funziona con entrambe.

Ok allora escluso il problema "sistemistico" (scusa, ma per mia abitudine cerco sempre di isolare i singoli problemi e quindi esaminare le singole possibilità) deve trattarsi di altro.

Beh intanto verifica se hai seguito le cose scritte QUI.

Poi prova a cercare con Google "Arduino Nano BLE 33 ubuntu problems", troverai vari post ma ma laggior parte di quelli che ho guardato parlano di cavo USB difettoso (ad esempio QUESTO) e qualche volta proprio di un Arduino difettoso (esempio vedi QUESTO dove indicano una procedura di test).

ok, ho provato a fare quello che diceva l'ultimo link che mi hai inviato, e arduino restituisce questo:

Device       : nRF52840-QIAA
Version      : Arduino Bootloader (SAM-BA extended) 2.0 [Arduino:IKXYZ]
Address      : 0x0
Pages        : 256
Page Size    : 4096 bytes
Total Size   : 1024KB
Planes       : 1
Lock Regions : 0
Locked       : none
Security     : false
Erase flash

Done in 0.001 seconds
Write 75876 bytes to flash (19 pages)

[                              ] 0% (0/19 pages)
[=                             ] 5% (1/19 pages)
[===                           ] 10% (2/19 pages)
[====                          ] 15% (3/19 pages)
[======                        ] 21% (4/19 pages)
[=======                       ] 26% (5/19 pages)
[=========                     ] 31% (6/19 pages)
[===========                   ] 36% (7/19 pages)
[============                  ] 42% (8/19 pages)
[==============                ] 47% (9/19 pages)
[===============               ] 52% (10/19 pages)
[=================             ] 57% (11/19 pages)
[==================            ] 63% (12/19 pages)
[====================          ] 68% (13/19 pages)
[======================        ] 73% (14/19 pages)
[=======================       ] 78% (15/19 pages)
[=========================     ] 84% (16/19 pages)
[==========================    ] 89% (17/19 pages)
[============================  ] 94% (18/19 pages)
[==============================] 100% (19/19 pages)
Done in 2.961 seconds

Quindi riesco a caricare i programmi ora, grazie mille per l'aiuto.

Riesce a caricare gli sketch pero' non riesce a trovare la seriale, non arrivano i messaggi richiesti con Serial.println(), e da questo messaggio di errore quando provo a aprire la seriale:

La scheda in /dev/ttyACM0 non è disponibile

Se ci fosse un modo per sistemare sarei grato per le risposte.
Grazie.

Yanez72:
Riesce a caricare gli sketch pero' non riesce a trovare la seriale, non arrivano i messaggi richiesti con Serial.println(), e da questo messaggio di errore quando provo a aprire la seriale:

Cosa intendi con "quando provo ad aprire la seriale"? Con cosa (o come) la apri? Quando apri l'IDE e apri da lì il monitor seriale ti dà quell'errore, oppure con il monitor seriale funziona mentre se usi un altro terminale seriale (quale? E quando fai questo hai chiuso l'IDE ed il suo monitor seriale o è aperto?) non va?

Quando ho finito di caricare i programma su Arduino nano Sense, rimanendo nell'ambiente di programmazione, clicco il pulsante sul monitor (quello con la lente di ingrandimento, in alto a destra) per aprire il monitor seriale, e mi da l'errore che ho citato prima.