Arduino Forum

International => Italiano => Generale => Topic started by: fishwolf on Jan 17, 2019, 08:53 pm

Title: Adafruit Father M0
Post by: fishwolf on Jan 17, 2019, 08:53 pm
Salve,

sto utilizzando la scheda Adafruit Father M0 Bluetooth

https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le (https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le)

Ho un problema con la porta usb, le prime connessioni con il PC hanno successo, trova l'ultimo driver installato e riconosce il dispositivo, riesco a vedere la COM, a caricare il programma, a vedere le stringhe dal monitor seriale.

Dopo poco comincia a non riconoscere più la seriale alla connessione, poi a volte viene riconosciuta, ma quando finisce il caricamento del programma la porta non esiste piu'.

Pensando che fosse guasto, ho chiesto la sostituzione, il secondo ha durato qualche mese, poi stessa cosa.

Pensando di aver pasticciato con qualche connessione, ne ho ordinato un terzo, questo dopo un giorno ha smesso di funzionare con lo stesso problema.

Ho anche provato ad seguire questo suggerimento

Code: [Select]

#if defined(ARDUINO_SAMD_ZERO) && defined(SERIAL_PORT_USBVIRTUAL)
 // Required for Serial on Zero based boards
 #define Serial SERIAL_PORT_USBVIRTUAL
#endif


Non capisco se mi sfugge qualcosa o è un prodotto difettoso.

Suggerimenti?

Grazie
Title: Re: Adafruit Father M0
Post by: fishwolf on Jan 18, 2019, 12:39 pm
ho scoperto che il problema sta in queste linee

Code: [Select]

int TabIRs[] = {A0, A1, A2, A3, A4, A5};
int IndIR;

  for (IndIR=0; IndIR<sizeof(TabIRs); IndIR++)
  {
    pinMode (TabIRs[IndIR], INPUT);
  }


eppure mi sembra che non siano i pin della uart

[link]https://cdn-learn.adafruit.com/assets/assets/000/046/245/original/adafruit_products_Feather_M0_Bluefruit_v2.2-1.png?1504885440[/link]
Title: Re: Adafruit Father M0
Post by: nid69ita on Jan 18, 2019, 06:10 pm
Sizeof non dice quanti elementi del vettore ma la dimensione totale in byte
Ogni cella int è 2 byte, 6 celle x 2 = 12

TabIRS dichiararlo byte invece di int è risolvi