O mais estranho está acontecendo com uma placa Arduino independente que eu projetei e construí. A placa (cujos esquemas estão abaixo) possui os seguintes recursos:
- Possui um ATmega328P com um regulador de tensão de 5V e um circuito usual quando configurado como um controlador independente.
- Ele controla um placar com vários dígitos de 7 mostradores vinculados pelos conectores à direita (JP1 a JP12).
- Possui botões de cursor decodificados usando uma escada de tensão através de ANALOG_0 (A0).
- Possui um relógio em tempo real para manter o tempo quando está desligado.
- Possui um módulo receptor de RF.
- Ele possui um cabeçalho UART (JP17) para que eu possa programar a placa usando uma porta serial.
- Possui um alto-falante conectado ao pino digital 3 (D3).
Carrego esboços usando um adaptador RS232 para TTL que eu também construí (esquemas também abaixo) e um cabo serial para USB. Ao programá-lo, o quadro se comporta como um quadro Severino .
O que é estranho é que, quando eu carrego um esboço, o processo é pausado no meio e o alto-falante começa a emitir um bipe continuamente. Ele pausa com as seguintes mensagens avrdude:
avrdude: Versão 5.11, compilada em 2 de setembro de 2011 às 19:38:36 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf"
Using Port : \\.\COM1
Using Programmer : arduino
Overriding Baud Rate : 115200
Quando pressiono reset no quadro, o avrdude continua emitindo suas mensagens (como abaixo), o bipe para, o upload continua e o esboço é enviado com sucesso para o quadro.
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
... messages and upload continue and completes successfully.
Não tenho o resto das mensagens à mão aqui, mas espero que você entenda.
Então, minhas perguntas são:
- O que está fazendo com que o processo de upload seja pausado?
- Por que a campainha sonora apita quando o processo é interrompido?