Show Posts
Pages: [1] 2
1  International / Portugues / IDE com problemas? on: March 14, 2011, 07:01:57 pm
Durante o processo de compilação aparece DONE ao final.

E durante o processo de UPLOAD, aparece a mensagem abaixo em vermelho:

Quote
java.lang.NullPointerException
   at processing.app.debug.AvrdudeUploader.getProgrammerCommands(AvrdudeUploader.java:97)
   at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:58)
   at processing.app.Sketch.upload(Sketch.java:1498)
   at processing.app.Sketch.exportApplet(Sketch.java:1465)
   at processing.app.Sketch.exportApplet(Sketch.java:1420)
   at processing.app.Editor$46.run(Editor.java:2219)
   at java.lang.Thread.run(Thread.java:619)

Utilizo o Windows XP, IDE versão 18 .  Gostaria da  orientação para resolver o problema.
Utilizo o porta COM1 para placa arduino RS232.
2  Community / Website and Forum / BUG text interpretation on: February 13, 2011, 08:20:00 am
variable.interval
variable.count

Quote
variable.interval
variable.count

Not visible index ... i write    variable after [ i ] .
3  Using Arduino / Programming Questions / Realimentation Control on: February 06, 2011, 03:39:13 pm
Whats others type control ?  Arduino have PID..., big bytes add in memory.

Have others, code control... intermediate ON-OFF / PID ?
I thinks..., help complete code or find good solution

Quote
if(antes_temp[0] || antes_temp[1] || antes_temp[2] != 0){ //after read third
             
       if(antes_temp[0] + antes_temp[1] < 2*settemp) a=-10;//variable down small
       if(antes_temp[1] + antes_temp[2] < 2*settemp) a=-100;//variable down       
       if(antes_temp[0] + antes_temp[1] > 2*settemp) a=+10;//variable up small
       if(antes_temp[1] + antes_temp[2] > 2*settemp) a=+100;//variable up       
        if(antes_temp[0] + antes_temp[1] + antes_temp[2] > 3*settemp) a=+1000;//variable big up
        if(antes_temp[0] + antes_temp[1] + antes_temp[2] < 3*settemp) a=-1000;//variable big down
       
        if(antes_temp[0]  == antes_temp[1] ) a=7;//variable ESTABLE GOOD
        if(antes_temp[1]  == antes_temp[2] ) a=3;//variable ESTABLE BEST
        if(antes_temp[0]  == antes_temp[1] == antes_temp[2] ) a=2;//Variable ESTABLE - FIX     
       }

         
antes_temp[0]=antes_temp[1];
antes_temp[1]=antes_temp[2];
antes_temp[0]=now_temperature;

  Call function actionc control output

4  International / Portugues / Método de Temporização on: February 06, 2011, 03:28:28 pm
Encontrei um metodo de executar ações sincronizadas no tempo, sem pausa e facil de expandir, replicar

 
Quote

#define NUMBER_OF_ACTIONS 2

typedef struct{
 unsigned long previousTrigger;
 unsigned int interval;
 void (*function)();
}ProtoThread;


ProtoThread protoThreads[NUMBER_OF_ACTIONS] = {
 {0,600,action1}, //triggers every 600 millisecond -a cada 600ms
 {1000,1000,action2} //predelay 1000 milliseconds, then from then on always trigger every 1000 millisecond - REPETE CADA 1s
};

// funcao comum do ARDUINO
void loop(){

for (byte i=0; i<NUMBER_OF_ACTIONS; i++) {
   if (millis() - protoThreads.previousTrigger > protoThreads.interval) {
     protoThreads.previousTrigger = millis();
     protoThreads.function();
   }
 }
}

void action1(){
 //executo unica vez após energizar coma traso de 600ms
}

void action2(){
//executo a cada 1 segundo completado }
  


Um erro o forum, nao permite mostrar o codigo corretamente adicione a funcao loop um campo do array
referenciando a variavel i, nas variaveis protoThreads.previousTrigger e protoThreads.interval


void loop(){
for (byte i=0; i<NUMBER_OF_ACTIONS; i++) {
   if (millis() - protoThreadsAQUI.previousTrigger  > protoThreadsAQUI.interval) {
     protoThreadsAQUI.previousTrigger = millis();
     protoThreadsAQUI.function();
   }}}



Agora estou pensado como adaptar, um enable
5  International / Portugues / Usando ardunino na paralela on: February 05, 2011, 11:18:43 am
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1216167466


Sobre o topico acima, tenho a duvida, atraves da porta paralela posso fazer toda programação desejada, seja colocar o bootloader (ok-ja teve sucesso) e colocar os programas do usuario?


Tenho esta duvida, nao ficou claro... gostaria de saber os procedimentos completos. Se realmente necessário manter a versão 0011 ou posso atualizar, também... não está claro  as configurações a serem editadas nos arquivos.

Grato
6  Forum 2005-2010 (read only) / Portugues / Wi Fi on: November 05, 2010, 08:14:37 am
Tenho duvidas  basicas e gostaria de se rorientado por aqueles que já utilizaram WiFi.


1)Um modulo WiFi pode comunicar diretamente com o roteador Wireless?

2)Varios modulos WiFi podem comunicar entre eles, independentemente?

3)É possivel utilizar o s modulos WiFi para escrever ou enviar dados diretamente para uma pagina de INTERNET?

4)Qual a compatibilidade entre WiFi e Xbee? EWm relação ao nivel fisico de frequencia e protocolo.

5)Quais são recursos extras oferecidos por placas WiFi mais completas?

Por fim, analisando o produto abaixo, consideram melhor que o shiled tradicional WiFi?

http://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=43979


Quem quiser abordar seu relato no uso de WiFi, esteja a vontade

7  Forum 2005-2010 (read only) / Portugues / Re: LCD frases longas on: May 08, 2010, 02:15:26 pm
http://www.linhadecodigo.com.br/Artigo.aspx?id=1504

Quase, pretendo tornar o processo transparente...., porem nao sei se o interpretador do Arduino é compativel
8  Forum 2005-2010 (read only) / Portugues / LCD frases longas on: April 09, 2010, 08:07:40 pm
#include <LiquidCrystal.h>

Na biblioteca acima, como se faz para utitizar um comando que imprime mensagens maiores que o numero de colunas do display?

Há como configurar automaticamente, ou facilitar a programação, quando fizer o comando:
lcd.print("Circuito eletronico microprocessado");
Imprima a frase, completa com rotação de velocidade, já definida anteriormente.

Ou seja. tem como sobrecarregar a função print? (nao lembro o termo, mas sei que existe algo assim em C - passa os dados e a função identifica e trata de acordo)
9  Forum 2005-2010 (read only) / Portugues / Metodos de programação on: March 28, 2010, 09:32:50 am
Este topico tem objetivo, de incentivar a troca de informação sobre meios de programar o arduino, atraves do software original que acompanha.

Primeiramente, ha questões basica a serem respondidas pelos  experientes.

1-Uso do delay, pausa a execução do codigo?  Ou o codigo pode processeguir para as proximas instruções ou funções chamadas


2-Se não existe pausa, junto com o delay() Aonde e como deve ser , inseridas as funções que permanente ficam em execução e são independentes

3-Quais o metodos de reduzir a necessidade de bytes- memoria flash - nos comandos de ler e escrever saidas? Direcionar para portas, economiza?

E outras, questoes que podem ser esclarecidas, que faz notavel, quando há necessidade de  programar  as soluções.
10  Forum 2005-2010 (read only) / Portugues / Relogio virtual on: March 19, 2010, 05:10:49 pm
Quero encontrar alguma base, codigo em como simular um relogio. Mostrar as horas e utilizar a frequencia do cristal como sincronismo.
Não exige presição, se -+1 min por mês esta bom, se muito menor melhor.
11  Forum 2005-2010 (read only) / Portugues / ATmega 48/88 on: March 10, 2010, 05:15:56 pm
No editor do arduino Tools->board  somente há opções para ATmega  capacidade acima do Atmega48 e Atmega88.

Como faço a configuração para adaptar a estes chips e que cuidados tomar para fazer o bootloader gravar corretamente no chip

favor, passo a passo
12  Forum 2005-2010 (read only) / Portugues / Re: Clube para aquisição de componentes on: October 09, 2009, 11:11:06 am
Talvez seja dificil, por dois motivos;
1-a maioria das pessoas já considera um risco a compra, e envolver pessoas para partilhar é risco adicional.
2-Os interesses em componentes pode ser diverso, incluir componentes que não encontra no mesmo fornecedores

Posteriormente, após a compra centralizada para alguem, deverá incluir a remessa. E portanto, o custo final deverá compensar a compra conjunta.

Tenho interesse nas peças para montar arduino SERIAL e USB. O componente FT232 SMD, não encontrei a bom preço sempre acima de R$12,00
E microcontroladores ATMEGA 8, 168 e 328.

Enfim, mais difícil é encontrar o fornecedor. Estes fornecedores praxes (farnell, soldafria... etc) tem preços elevados.
13  Forum 2005-2010 (read only) / Portugues / Re: Bateria de backup on: October 15, 2009, 12:38:34 pm
Tolo que sou perguntar, para ter a alternativa a opção que não se aceita
14  Forum 2005-2010 (read only) / Portugues / Bateria de backup on: October 11, 2009, 09:44:19 am
Como poderia ser improvisado, um método de backup de energização do Arduino?

Seria para quando alimentação externar cessar, o Arduino entrar em modo ecônomico, mas manter a registro do horario.

Quais intervenções, poderia ser feita no circuito? para usar bateriade 9Volts.

Se alimentação externa 12Vdc, e tem 7805. Se colocar um diodo com Catodo na linha positiva e anodo  ligado ao positivo da bateria, enquanto houver alimentação externa o diodo estrá reverso, ao cessar a bateria fornece corrente, está correto ?



15  Forum 2005-2010 (read only) / Portugues / FT232RL on: October 01, 2009, 10:27:33 am
Sobre este componente existe algum equivalente??

Este chip no link é equivalente??? http://www.proesi.com.br/site/index.php/circuito-integrado/st-3232-cn-circuito-integrado

Alguem, sabe em que tipo de  sucata posso encontrar, se existe algum fabricante de motherboard de PC, ou modelo que possa encontrar este chip.
Pages: [1] 2