Ir ao conteúdo

Posts recomendados

  • Membro VIP
Postado

Olá.

Poderiam me ajudar a fazer um arduino mega ch340 funcionar. Comprei em: https://www.curtocircuito.com.br/catalog/product/view/id/83/s/arduino-mega-compativel-cabo-usb/

 

Tentei instalar diversos drivers, mas nenhum obteve sucesso. O erro que aparece é:

1393106616_ch340erro.png.3242cbe89c6488daf02f80ce6b8a9bbd.png

 

A IDE Arduino não o reconhece. Já troquei de porta USB, mas não obtive nenhum resultado animador.

😔

 

adicionado em 08/10 15:59

Estive pensando e lembrei que é possível programar um arduino pro mini utilizando um arduino uno. Será que é possível programar o arduino mega utilizando um arduino uno?

  • Membro VIP
Postado

@lucasfbranco

1 minuto atrás, lucasfbranco disse:

Você selecionou a placa e porta de comunicação na aba ferramentas?

Então... A placa selecionei, mais a porta a IDE não identifica:

1658728388_portaarduinomegaerro.png.b443d32284e03916486feebd08c95500.png

  • Membro VIP
Postado
2 horas atrás, MicSG disse:

adicionado em 08/10 15:59

Estive pensando e lembrei que é possível programar um arduino pro mini utilizando um arduino uno. Será que é possível programar o arduino mega utilizando um arduino uno?

Provisoriamente, estou carregando os programas para o arduino mega utilizando o arduino uno. Segui este tutorial:

https://br-arduino.org/2015/06/atmega-standalone-programar-com-arduino.html

Neste tutorial é utilzado um arduino uno para programar o arduino standalone( atmega328 na protoboard).

 

Gravei no arduino UNO o programa ArduinoISP, localizado em menu Arquivo | Exemplos | ArduinoISP.

2038892378_resoluo.png.6bdf8ff152ebb6036ae3dd75c82e17a5.png

 

Para programar o arduino mega, fiz as seguintes modificações:

2116520519_Gravadorarduinounoparamega.thumb.png.5d08b0d834d877cea207338d38271346.png


 

Então, para carregar o exemplo Blink, você deve selecionar a placa Arduino MEGA 2560:

placa.png.e7b75002d5d2a7c25c8a0e2befb4fdea.png

Depois, é necessário selecionar o programador "Arduino as ISP":

programador.png.7e0cdc37ffd9a9659fc91540588a11db.png

 

Em seguida, para carregar o código, é necessário segurar a tecla shift pressionada enquanto clicar o botão Carregar. Fazendo isso, a função do botão carregar é alterada para Carregar usando o Programador.

 

 

 

Tenho mais uma dúvida: Ao modificar o exemplo blink para mostrar dados na serial, como no código a seguir:


void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
  Serial.begin(9600);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  Serial.println("Ligando");
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  Serial.println("Desligando");
  delay(1000);                       // wait for a second
}

 

Ao acessar o monitor serial, é mostrado isso:

serial.png.673b64de3f87d3ba007af18803daedd2.png

 

Como resolver estes caracteres estranhos? ( a velocidade serial no código coincide com a do monitor serial: 9600)

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...