Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
programacao-arduino:bibliotecas [2019/01/09 21:28] patrickof [2º Passo: Criando o keyword] |
programacao-arduino:bibliotecas [2020/11/26 09:21] (atual) bandeira [2º Passo: Criando a source] |
||
---|---|---|---|
Linha 3: | Linha 3: | ||
Bibliotecas são códigos que possuem um conjunto de instruções predefinidas. Elas servem para facilitar e simplificar a realização de algumas tarefas, principalmente, o controle de dispositivos externos ao Arduino. | Bibliotecas são códigos que possuem um conjunto de instruções predefinidas. Elas servem para facilitar e simplificar a realização de algumas tarefas, principalmente, o controle de dispositivos externos ao Arduino. | ||
São compostas por 3 arquivos, sendo eles, os seguintes: | São compostas por 3 arquivos, sendo eles, os seguintes: | ||
- | * uma //header//, ou um cabeçalho, com extensão ” .h” que contém todas as funções e as variáveis que serão implementadas | + | * uma //header//, ou um cabeçalho, com extensão “.h” que contém todas as funções e as variáveis que serão implementadas |
* uma //source//, ou arquivo fonte, com extensão “.ccp” que contém as implementações das funções e variáveis. | * uma //source//, ou arquivo fonte, com extensão “.ccp” que contém as implementações das funções e variáveis. | ||
* um arquivo com extensão “.txt” chamado de //keyword// que tem o propósito de determinar a cor para as funções da bibliotecas. | * um arquivo com extensão “.txt” chamado de //keyword// que tem o propósito de determinar a cor para as funções da bibliotecas. | ||
// | // | ||
- | Para utilizar uma biblioteca padrão em seu //sketch// basta inclui-la (**//#include <nomeBiblioteca.h>//**) no inicio do código. Ou basta ir em **//Sketch->Incluir Biblioteca->nomeBiblioteca//**. Se a biblioteca não for uma padrão, primeiro você precisar adicioná-la na IDE. Para isso basta ir em **//Sketch->Incluir Biblioteca->Adicionar biblioteca .ZIP//** e selecionar o arquivo **ZIP** . | + | // |
+ | Para utilizar uma biblioteca padrão em seu //sketch// basta inclui-la (**//#include <nomeBiblioteca.h>//**) no inicio do código. Ou basta ir em **//Sketch->Incluir Biblioteca->nomeBiblioteca//**. Se a biblioteca não for uma padrão, primeiro você precisa adicioná-la na IDE. Para isso basta ir em **//Sketch->Incluir Biblioteca->Adicionar biblioteca .ZIP//** e selecionar o arquivo **ZIP** . | ||
+ | // | ||
// | // | ||
=====Bibliotecas Padrões===== | =====Bibliotecas Padrões===== | ||
- | Para facilitar a vida do desenvolvedor, a IDE Arduino já vem com alguma bibliotecas implementadas. As Bibliotecas padrões vão desde o controle de um servo motor ao controle de um //**Shield**//. Abaixo se encontram alguns exemplos dessa bibliotecas: | + | Para facilitar a vida do desenvolvedor, a IDE Arduino já vem com algumas bibliotecas implementadas. As Bibliotecas padrões vão desde o controle de um servo motor ao controle de um //**Shield**//. Abaixo se encontram alguns exemplos dessas bibliotecas: |
**[[https://www.arduino.cc/en/Reference/Servo|Servo]]** - Para o controle de servo motores. | **[[https://www.arduino.cc/en/Reference/Servo|Servo]]** - Para o controle de servo motores. | ||
Linha 23: | Linha 25: | ||
Para saber mais sobre as bibliotecas padrões consulte: [[https://www.arduino.cc/en/Reference/Libraries|Bibliotecas]] | Para saber mais sobre as bibliotecas padrões consulte: [[https://www.arduino.cc/en/Reference/Libraries|Bibliotecas]] | ||
- | =====Outros exemplos de bibliotecas===== | + | |
=====Como criar uma biblioteca===== | =====Como criar uma biblioteca===== | ||
Linha 85: | Linha 87: | ||
//Implementação da função "iniciar" | //Implementação da função "iniciar" | ||
- | void n_blink::iniciar(int tempoAcesso, int tempoApagado) | + | void n_blink::iniciar(int tempoAceso, int tempoApagado) |
{ | { | ||
digitalWrite(_pino,HIGH); //Seta nivel lógico alto ao _pino | digitalWrite(_pino,HIGH); //Seta nivel lógico alto ao _pino | ||
- | delay(tempoAcesso); // delay com o led acesso | + | delay(tempoAceso); // delay com o led aceso |
digitalWrite(_pino,LOW); //Seta nivel lógico baixo ao _pino | digitalWrite(_pino,LOW); //Seta nivel lógico baixo ao _pino | ||
delay(tempoApagado); // delay com o led apagado | delay(tempoApagado); // delay com o led apagado | ||
Linha 140: | Linha 142: | ||
</code> | </code> | ||
+ | |||
+ | Por fim, junte todos os arquivos criados em uma pasta com o nome da biblioteca, sendo que os exemplos devem ser colocados dentro de uma pasta chamada //exemplos//. Pronto, sua biblioteca está criada. Para adicioná-la na IDE do Arduino, você pode colar a pasta diretamente na pasta //libraries// do arduino ou //"zipa-lá"// e adicionar pela interface da IDE. |