duvida, qual e a ordem correta de (include de biblioteca)

ola amigos garagino, fiquei  em duvida  de qual ordem,  seria mais correta dos  (include ).

e  como junta varios codigo   em 1.....

como so novato  nao sei se tem alguma regra na ordem.

estou   montando  um  projeto de automaçao  residencial com 

seguintes, componentes = mega2560, easyvr3.0, KEYPAD,RTC,DHT,ACS712,LDR,IR_Remote,RF e outros

mais ou menos no stilo, do Mario Carta,https://www.youtube.com/watch?v=Xw1qd5Chpyg. pena que  ele si foi.

se poder mim ajuda  ficarei muito grato

e peso desculpa pelos os erro de portugues

//include de biblioteca
#include "SoftwareSerial.h"
#include "EasyVR.h"
#include <SPI.h>
#include <Ethernet.h>
#include <Wire.h>
#include <LiquidCrystal.h>
#include <Password.h>
#include <Keypad.h>
#include <dht.h>
#include <DS1307.h>

Exibições: 333

Responder esta

Respostas a este tópico

Oi RAS, boa tarde.

Não existe, (até onde conheço), uma ordem para a inclusão de bibliotecas.

A unica exigência é que ela seja incluída antes de ser usada (Obvio).

Por exemplo:

#include <LiquidCrystal.h>  tem que vir antes de :

             LiquidCrystal lcd(9, 8, 7, 6, 5, 4);    //Ordem dos pinos RS EN 

Rui

rui  valeu cara.

so mais uma pergunta ..como vc disse ai acima

#include <LiquidCrystal.h>  tem que vir antes de :

LiquidCrystal lcd(9, 8, 7, 6, 5, 4);   

 e caso eu tenha outras biblioteca   

ex:1

#include <LiquidCrystal.h>

#include <Password.h>

#include <Keypad.h>

#include <DS1307.h>
LiquidCrystal lcd(9, 8, 7, 6, 5, 4);  

DS1307 rtc(A4, A5);

eu teria que  coloca   asim?

ex:2

#include <LiquidCrystal.h>

LiquidCrystal lcd(9, 8, 7, 6, 5, 4);    //Ordem dos pinos RS EN

#include <Password.h>

Password password = Password( "1486CA" );

#include <DS1307.h>
DS1307 rtc(A4, A5);

ou eu coloco todos os include ai depois  eu declaro ela

#include "SoftwareSerial.h"
#include "EasyVR.h"
#include <SPI.h>
#include <Ethernet.h>
#include <Wire.h>
#include <LiquidCrystal.h>
#include <Password.h>
#include <Keypad.h>
#include <dht.h>
#include <DS1307.h>

LiquidCrystal lcd(9, 8, 7, 6, 5, 4);
DS1307 rtc(A4, A5);
Password password = Password( "1486CA" );

Oi RAS,

não tem ordem não.

Tudo que vem antes da função setup, não tem sequencia não.

Só o que eu disse: Se algo tem a ver com uma biblioteca, então a biblioteca tem que esta antes

do objeto que referencia a ela.

Rui

asim agora eu entendi valeu

Também acho que não tem ordem para a inclusão de bibliotecas.

Assim que o seu programa solicita uma função de uma biblioteca, a IDE procura-a na Biblioteca ( isso na hora da compilação do seu programa) .

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço