viernes, 20 de noviembre de 2015

Configurar el CH340 o CH341 en un MAC / Configurar copia china de arduino en un MAC

Hace poco me compre en Deal Extreme una copia china de un Arduino Mega 2560 y cuando intente volcar mi primer programa, me di cuenta de que mi MAC (El Capitan 10.11) no me reconocía la placa, ya que estas copias para ser más económicas en ved de montar un un FTDI  que es más caro, utilizan el CH340.

Como es lógico, tras leer en internet de que este chip es compatible con MAC, me dirigí a la web del fabricante, me descargue los drivers  para MAC, seguí los pasos que me indicaba el fabricante, y nada. Busque en los diferentes foros de internet, seguí los pasaos que ponía en dichos foros y nada.

Al final hablando con un amigo, me indico que en https://www.mac-usb-serial.com/ se pueden adquirir por 6.17€ drivers para el CH340 y para el PL2303 que funcionan perfectamente. Como me fastidiaba tener que utilizar el PC para andar programando, no me quedo más remedio que pasar por el aro. Después de probar el driver para los CH341 que venden, conecte mi arduino al MAC y me lo reconoció a la primera.




Código:
void setup() {
for(int i=0;i<=54
;i++){ //indicamos los pines de salida
pinMode(i, OUTPUT);
}
}

// the loop function runs over and over again forever
void loop() {
secuencia1();
secuencia2();
}

void secuencia1(){
for (int i=0; i<=54; i++){ //Pin 2 al 9
digitalWrite(i, HIGH); // Prenda pin actual
digitalWrite(i-1,LOW); // Apage el Anterior
delay(50); // retardo entre prender y apagar
}
}

void secuencia2(){
for (int i=54; i>=1; i--){ //Pin 2 al 9
digitalWrite(i, HIGH); // Prenda pin actual
digitalWrite(i+1,LOW); // Apage el Anterior
delay(50); // retardo entre prender y apagar
}
}