Problema connessione mac-arduino nano ch340 [Risolto]

Salve a tutti.

E' il mio primo messaggio perdonate se sbaglio qualcosa, cercherò di essere il più chiaro possibile.

Sto riscontrando un errore nel caricamento di alcuni sketch e cercando in giro non ho trovato una soluzione che funzioni nel mio caso.

OS: MacOS 10.12.6

Arduino: Arduino nano v3 compatible (Clone Arduino NANO versione 3 con CH340G)

Driver: GitHub - adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver: CH340G CH34G CH34X Mac OS X driver

Sketch:

#include <IRremote.h>
#include <IRremoteInt.h>

int receiver = 5;
IRrecv irrecv(receiver); 
decode_results results;


void setup() {
  // put your setup code here, to run once:
  pinMode(3, OUTPUT);
  pinMode(7, OUTPUT);
  irrecv.enableIRIn();
}



bool check() {
  bool a = false;
  if (irrecv.decode(&results))
  {
    if ( results.value == 0xAD75B03C){ 
    a = true;
  } 
    irrecv.resume();
  }
  return a;
}

void loop() {
  // put your main code here, to run repeatedly:
  if(check()==true){
    digitalWrite(3, HIGH);
    digitalWrite(7, HIGH);
    delay(100);
    digitalWrite(3, LOW);
    digitalWrite(7, LOW);;
  }
}

Errore:

 avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

Dopo aver fatto i 10 tentativi la scheda si scollega dal pc e l'unico modo di farla ricomparire che ho trovato è riavviare il computer. Ho notato che commentando le istruzioni pinMode e digitalWrite non ci sono problemi.

Grazie in anticipo

Buongiorno,
essendo il tuo primo post, nel rispetto del regolamento (… 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 il su citato REGOLAMENTO ... Grazie.

Guglielmo

P.S.: Qui una serie di link utili, NON necessariamente inerenti alla tua domanda:
- serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- pinout delle varie schede by xxxPighi: Pinout
- link generali utili: Link Utili

Allora ...
... ho tutti i miei Mac con la stessa versione di macOS (... Sierra 10.12.6) e, il solo problema che puoi avere con i gli convertitori Seriale <--> USB di tipo CH340 (... salvo non sia guasto), è la versione del driver (.kext) che NON è adatta alla versione di macOS.

Prova a scaricare l'ultima versione dal sito del produttore ... in QUESTA pagina ed a reinstallarlo ...

Fammi sapere.

Guglielmo

Grazie mille della risposta rapidissima, ora pare funzionare tutto.

Stai comunque attento ... NON sono affatto sicuro che quel driver vada bene anche per High Sierra (10.13.x) quindi ... io aspetterei ad aggiornare (... anche perché ha ancora svariati buchi) :smiley:

Guglielmo

Grazie dell'avvertimento, per il momento non ho intenzione di aggiornare il sistema. Quando dovrò farlo controllerò anche lo stato di questi driver.

Volendo c'è qualcuno che ha sviluppato i SUOI driver per macOS e sono sempre aggiornatissimi, ma richiede un piccolo "fee" di circa 8€ per accedere (... valido poi per tutte le versioni). Io, che su macOS ci lavoro, glie li ho dati e mi trovo molto bene, sempre tutto aggiornatissimo ... poi ... vedi un po' tu.

Il link è QUESTO ... ci sono i driver sia per CH34x che per PL-2303 (che si trova anche spesso).

Guglielmo