Show Posts
Pages: [1] 2 3 ... 106
1  International / Portugues / Re: Função loop dentro do void loop() on: August 29, 2014, 03:22:16 pm
Quote
para o estressadinho, alterei o post para que fique agradável aos seus olhos.

como eu tenho um pouco mais de respeito do que você não vou pronunciar o que de fato seria apropriado.
e reporte à moderação, e aproveita e peça para me banir.

usuário de merda!
bruno_km4 penso que nao necessitavas de entrar a pé juntos para responderes à critica que o colega LuisSilva te fez.
Ele tem razao, ninguem lê e apesar do teu post ser percetivel do meu ponto de vista devias ter apenas formatado o codigo ...
Ok nao o fizeste, nao considero que isso fosse ultra grave para te banir o post ...
Nota que o LuisSilva é um bom membro deste forum e nota-se que ele dedica o seu tempo a ajudar outros sem nada em troca, como tal ele é digno de mais respeito.Eu estava mesmo agora a responder a tua questao, quando o submeti vi que deste esta resposta...
Agora devo concordar que sim deves ser banido ja que tu foste duplamente um mau user ...
Eu nao te ia atirar a "pedra" pelo teu post mal formatado mas agora atiro...
Errar é humano mas ter humildade é algo que só alguns têm ...
2  International / Portugues / Re: Algum problema em controlar Fan/Cooler via PWM? on: August 29, 2014, 03:05:42 pm
Depende de como montas o circuito.Tens de calcular as resitencias e assegura-te que o teu transistor consegue "aguentar" com a corrente que a tua FAN vai consumir com o PWM no maximo.Nota que quando um transistor excede os seus limites ele entra em curto logo isso pode ser uma boa fonte de fumo branco a aparecer em algumas partes ....
3  International / Portugues / Re: Dá para ligar uma bateria de 7.4V a dois servos? on: August 25, 2014, 01:06:08 pm
Quote
Já agora sabem dizer-me qual será a voltagem aconselhada à saída?
Pelo que percebi visto os servos funcionarem a 5V a tensao a que eu ajustaria o regulador seriam os 5V.
Quote
Estou a pensar 7V quando a bateria estiver totalmente carregada, o que me dizem?
Isto nao percebi ...
4  International / Portugues / Re: Dá para ligar uma bateria de 7.4V a dois servos? on: August 25, 2014, 10:56:30 am
Quote
Esse regulador faz a regulação automaticamente ou somos nós que através do parafuso regulamos a voltarem que sai?
O Utilzador atravez do potenciometro.
Quote
á agora sabes dizer-me se depois de regulada a voltagem posso colocar uma bateria com mais amperes, sendo que sei de antemão que não posso utilizar mais do que 3A?
Sim podes
5  International / Portugues / Re: Módulo de comunicação wireless on: August 25, 2014, 10:54:10 am
E como pensas fazer o interface ao utilizador?
Pagina web, app IOS, Aplicaçao android..?
6  International / Portugues / Re: Módulo de comunicação wireless on: August 25, 2014, 04:30:01 am
Quote
Por exemplo, se tiver 2 sensores que devem comunicar os seus valores para uma unidade central como será a comunicação? Quando os sensores tiverem os valores disponíveis comunicam? Ou a unidade central pergunta a um dos sensores e este responde, e seguidamente pergunta ao outro e este responde, e assim sucessivamente?
A comunicaçao com os nrf é bidirecional mas nao full-duplex.Nesse tipo de cenario o slave até podia enviar a leitura do sensor pro master visto que cada modulo nrf tem 5 pipes.Quer isto dizer que o master pode escutar 5 slaves e receber dados de 5 dispositivos em redor dele.Quando o nrf recebe algo é activado uma interrupçao interna ou externa que podes usar para te alertar que recebeste algo e entao leres os dados.Agora nao estou certo se tambem te indica qual o pipe onde recebeu os dados ...
Nota no entanto que o factor distancia tambem é critico nos nrf.Apesar de operarem nos 2.4Ghz como os acess points normais a potencia de transmissao deles nao é muito boa.Ja estudei um pouco estes modulos, funcionam mas a distancia e a penetraçao nas paredes é fraca.Comparativamente os modulos a 433Mhz contra os nrf que operam a 2.4Ghz, os de 433Mhz devem ter melhor desempenho em distancia visto que o comprimento de onda é maior e como tal conseguem atravessar melhor obstaculos que o nrf.
Nos meus nrf consegui melhorar o sinal soldando um fio na antena onboard do modulo e obtive melhores desempenhos
7  International / Portugues / Re: Ligar e desligar rele com RTC em dias alternados e horas usando Arduino uno on: August 22, 2014, 04:37:59 am
O erro esta te a dizer que o objecto RTC que criaste nao conhece o metodo get com os argumentos que passas.O metodo get existe sim mas nao recebe qualquer parametro e tu estas a passar lhe dois  RTC.get(rtc,true);
Ora nota como esta definido o metodo:
Code:

// PUBLIC FUNCTIONS
time_t DS1307RTC::get()   // Aquire data from buffer and convert to time_t
{
  tmElements_t tm;
  if (read(tm) == false) return 0;
  return(makeTime(tm));
}
8  International / Portugues / Re: RF + PWM on: August 21, 2014, 01:01:03 pm
Quote
   String comando = "";
    Serial.print("Recebido: ");
    for (int i = 0; i < msgLength; i++)
    {
      comando = comando + char(message);
    }
Que tal livrares-te do objecto String e usares apenas vectores de chars
9  International / Portugues / Re: Ajuda Urgente projeto automação on: August 20, 2014, 03:13:49 am
Pelo erro penso que ele esta a "gritar" que nao consegue encontrar referencia para quando tentas instanciar os objectos.Onde guardaste as libliotecas?
Com a biblioteca devem vir exemplos ja tentaste correr um deles para comprovar que nao tens problemas com as bibliotecas?
10  Using Arduino / Programming Questions / Re: Access a struct passed in the constructor on: August 18, 2014, 05:31:22 pm
Quote
You shouldn't care, in your library, what the structure of the data is.

Just store, in your library, the address of your struct (as a void *), and the size of the data (pass it a second parameter: sizeof(struct Payload)).
Yes you are totally right.That way the code was tied to that structure data which was not good for people want use it.I follow your advise and the problem is fixed following this way.Thanks for all answers
11  International / Portugues / Re: NRF24L01+ endereços on: August 18, 2014, 03:33:02 pm
Bom o meu palpite é:
Na lib esta definido que o tamanho do endereço sao 5 bytes. ->#define mirf_ADDR_LEN   5
Tu no teu endereço  estaras  a passar 6 bytes ja que a string "serv1" contem 5 caracteres + o caracter terminador '\0' o que faz seis caracteres.
Tenta abreviar os nomes e ve no que dá.
Como te disse é so um palpite, tenho esses nrf mas nao tou em condiçoes de poder testar com eles.


12  Using Arduino / Programming Questions / Access a struct passed in the constructor on: August 17, 2014, 01:34:40 pm
Hi friends.
Today I'm trying to create a small library to deal with a MAX485 in a simple way and I need to pass a structure on the constructor, like a payload so when I want to send some data all I need is to  fill the structure fields and send it.I wrote all the code but for testing purpose when I try to access a field from the structure passed by reference,just for testing purpose I get an error.
Quote
RS485.h:13:71: error: forward declaration of ‘struct Payload’
         RS485(uint8_t hardwareControlPin,unsigned char slaveID,struct Payload *userPayload);
My class consist in some  iVars represented like this:
Code:
  struct PACKET
   {
       uint8_t startByte;
       uint8_t slaveID ;
       struct Payload *userData;
       uint8_t crc ;
   };
  
  uint8_t transceiverPin;//max485 Control Pin
  PACKET frame; //A struct variable that contains a pointer to a struct of type Payload
My constructor I have this:
Code:
RS485::RS485(uint8_t hardwareControlPin,unsigned char slaveID,struct Payload *userPayload)
{
  transceiverPin = hardwareControlPin;
  pinMode(transceiverPin, OUTPUT);//Pin that Control Data Direction
  digitalWrite(transceiverPin,LOW);//Set the default state to listen

  //Build the payload
  frame.startByte = headerByte;
  frame.slaveID = slaveID;
  frame.userData = userPayload;
  frame.crc = '9';//Dummy value for now
  
  //Test the passed struct userPayload
  Serial.println(frame.startByte); //This prints ok
  Serial.println(frame.userPayload->one);//with this it does not compile
}
My goal is to pass a struct created before void setup()  and then pass it by reference using:
Quote
#include "RS485.h"
   struct Payload
   {
       uint8_t one;
       char name;
       bool boolVariable;
       int var1;
       float var2;
       double var3;
   };

Payload myPayload;

void setup()
{
 Serial.begin(9600);
 RS485 max485(13,'2',&myPayload);//I pass the address of the myPayload to the constructor  
This should pass the address of myPayload and assign it on the constructor to the instance variable frame.userData. .I do this in this line on the constructor:
Quote
frame.userData = userPayload;
Then I cant print the values passed not sure why.The fact is I have a structure inside a structure and using the
Serial.println(frame.userPayload->one) does not compile.
If I comment this line it compiles ok.If I uncomment it I get the error:
Quote
RS485.cpp: In constructor ‘RS485::RS485(uint8_t, unsigned char, Payload*)’:
RS485.cpp:21:29: error: invalid use of incomplete type ‘struct Payload’
   Serial.println(userPayload->one);
                             ^
In file included from RS485.cpp:1:0:
RS485.h:13:71: error: forward declaration of ‘struct Payload’
         RS485(uint8_t hardwareControlPin,unsigned char slaveID,struct Payload *userPayload);

Any help
13  Using Arduino / Programming Questions / Re: My Arduino Can't Go to localhost:3000/pir on: August 14, 2014, 12:58:49 pm
Let me understand, you have an arduino with a service running on port 3000 and you want acess it via localhost:3000?
if yes why you want to do this?
14  International / Portugues / Re: Ligar/desligar display LCD em intervalo de tempo ou por botão on: August 14, 2014, 12:52:57 pm
Ok peço desculpa nao tinha visto que tinhas isso no codigo  smiley-mr-green
Assim sendo deves conseguir com a funçao  que o colega te passou
15  Using Arduino / Networking, Protocols, and Devices / Re: NRF24 Payload set on: August 14, 2014, 12:40:00 pm
What is the size of your array?Does it match with the  radio.setPayloadSize(16)?
Pages: [1] 2 3 ... 106