Bom dia pessoal, 

Ja acompanhei inúmeros tópicos aqui no Lab, referentes à problemas de instalação de Bibliotecas na IDE do Arduino. 

Por isso resolvi criar esse Tutorial - Arduino - Instalando Bibliotecas ( guia de instalação) . 

Vou esclarecer primeiramente algumas informações básicas sobre o Projeto Arduino. Um dos motivos do grande sucesso mundial do Arduino é a facilidade de programação do microcontrolador do fabricante Atmel.

Em termos de hardware foram desenvolvidos vários tipos de Arduino, cada um com uma utilidade específica e com muitos recursos variados. 

A plataforma de desenvolvimento da programação do Arduino se chama IDE ( Integrated Development Environment ou Ambiente de Desenvolvimento Integrado) . Essa plataforma desenvolvida com a linguagem Java, foi criada para facilitar a vida do programador. Nela você tem o editor de programa, o acesso às Bibliotecas, o compilador (que converte o seu programa em linguagem de máquina) e o programa que grava essa linguagem de máquina no seu Micro-controlador. A IDE tem sido sempre atualizada e  assim mais recursos e facilidades são adicionados. 

Para fazer o download da IDE do Arduino, acesse esse link ( só baixar e executar o arquivo) : 

https://www.arduino.cc/en/Main/Software

Recomendo que sempre use a IDE mais recente. É claro, às vezes algumas Bibliotecas não são atualizadas e não funcionam para uma IDE mais nova. Nesse caso, a solução é usar uma IDE mais a antiga, ou uma outra Biblioteca que permita uma programação similar ao que deseja. 

Mas o que são Bibliotecas ?

Bibliotecas são coleções de códigos desenvolvidas com o objetivo de permitir o uso de algum hardware específico, como sensores, displays, módulos, etc. Por exemplo, ao escolher uma biblioteca relacionada com um sensor de temperatura, toda a codificação necessária para usá-lo já estará pronta nessa biblioteca. Assim a sua programação ficará reduzida e simplificada. Esse conceito de programação se chama Orientação à objetos. 

https://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objetos

Existem centenas de Bibliotecas na Internet para download. Nem sempre elas estão atualizadas para serem compatíveis com as IDEs mais recentes. Por isso o grupo do Arduino, resolveu implementar um jeito organizado de criar, atualizar e instalar bibliotecas na IDE. Nas versões mais recentes, o processo ficou automatizado, evitando erros nas instalações. Existe um processo manual de instalação de bibliotecas, mas para os menos experientes, recomendo sempre o processo automatizado, pois é muito simples. 

https://www.arduino.cc/en/Guide/Libraries

Essa é uma lista oficial de algumas Bibliotecas disponíveis no site Arduino . Mas existem muitas outras mais !

Veja que a maioria delas são dedicadas para o uso de Hardware, mas já existem algumas para o uso de software também. 

https://www.arduino.cc/en/Reference/Libraries

Agora que já tem a IDE instalada no seu PC  e  já configurou-a para uso com o seu Arduino, podemos seguir o procedimento de instalação de Bibliotecas. Se a versão da IDE é 1.6.2 ou maior, faça isso :

- clique em Sketch, Incluir Biblioteca  e depois Gerenciar Bibliotecas

A IDE do Arduino irá abrir uma janela do Gerenciador de Biblioteca . Aparecerá uma lista de Bibliotecas já instaladas ou prontas para serem instaladas. Você pode pesquisar alguma Biblioteca digitando o nome da mesma no campo Refine sua busca. Para instalar uma Biblioteca nova , clique em More Info...após aparecer o  ícone de Instalar , clique nele. Se clicar mais uma vez em More Info..., a IDE vai direcionar você para o site do GitHub dessa Biblioteca, onde poderá encontrar mais detalhes como fontes de códigos e exemplos. Toda Biblioteca já instalada, aparecerá Installed. 

Para visualizar a versão da Biblioteca selecionada, clique em Selecionar Versão, após More Info...

Algumas Bibliotecas não tem essa opção. 

Observação importante : Para instalar qualquer biblioteca, seu PC precisará estar conectado na Internet, e o tempo de download poderá variar dependendo da velocidade da sua conexão. Após instalar as bibliotecas desejadas, feche a janela do Gerenciador de Biblioteca. Para usar exemplos da Biblioteca , clique em Arquivos, Exemplos e escolha a biblioteca.

Ao instalar a IDE , algumas Bibliotecas já estarão instaladas também. No caso do Windows, esse é o diretório onde essas bibliotecas  são instaladas:

 C:\Program Files (x86)\Arduino\libraries

Obs: Bibliotecas adicionais estarão em outro diretório (exemplo Windows 10) :

 C:\Users\jgust\OneDrive\Documentos\Arduino\libraries

Qualquer um pode desenvolver uma Biblioteca, mas o site Arduino recomenda procedimentos regulamentados para essa criação, com o objetivo de organização e padronização. 

Esse tutorial ensina como desenvolver uma Biblioteca :

https://www.arduino.cc/en/Hacking/LibraryTutorial

Esse é o guia de estilo para o desenvolvimento de uma Biblioteca:

https://www.arduino.cc/en/Reference/APIStyleGuide

Nos próximos tópicos, veja outros métodos de instalação de Bibliotecas !

Bons trabalhos !

Exibições: 20065

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de José Gustavo Abreu Murta em 18 setembro 2018 às 9:45

Bom dia Marcelo Rodrigues, 

Sugiro que inclua esse tutorial na lista de Tutoriais do Arduino no Lab de Garagem.

Obrigado, 

Gustavo Murta 

Comentário de Alessandro Marianelli em 8 maio 2018 às 12:58

Logo ví que estava indo bem demais !!! com a chegada das bibliotecas meu estudo empacou, pelo visto este capitulo do livro não vou poder estudar, Obrigado amigo.

Comentário de José Gustavo Abreu Murta em 8 maio 2018 às 11:48

Como eu disse, 

Essa biblioteca pgmspace não deve ser suportada na IDE versão 1.85.

De 2015 até hoje, a Arduino IDE já sofreu inúmeras atualizações.

Veja se ajuda :

https://playground.arduino.cc/Main/LedControl

Comentário de Alessandro Marianelli em 8 maio 2018 às 11:02

bom dia Jose, desculpe a demora em responder, na pagina que voce indicou os participantes estão discutindo sobre o DUO, não sei isso se influencia. vou lhe mandar fotos do livro arduino basico de McRoberts que estou usando para estudar, a edição é de 2015 não é tão defasada...

Comentário de José Gustavo Abreu Murta em 2 maio 2018 às 19:49

Boa noite Alessandro, 

A Biblioteca TimerOne pode e deve ser instalada usando o procedimento acima descrito por mim.

Na Arduino IDE :

clique em Sketch > Incluir Biblioteca > Gerenciar Biblioteca 

etc...

Não encontrei essa biblioteca pgmspace

Favor informar onde a encontrou ?

Essa biblioteca não deve ser suportada na IDE versão 1.85.

https://forum.arduino.cc/index.php?topic=129407.0

Comentário de Alessandro Marianelli em 2 maio 2018 às 17:00

Boa tarde, 

Estou começando a brincar com biblioteca e encontrei dificuldades, as que já vieram instaladas junto com a IDE 1.8.5 um parte esta na pasta:

C:\Program Files (x86)\Arduino\hardware\tools\avr\avr\include\avr

a TimerOne.h que baixei foi instalada no:

C:\Program Files (x86)\Arduino\libraries\TimerOne 

essa TimerOne não esta me dando problemas, a que esta dando problema é a pgmspace que esta na primeira lina de endereço descrita acima.

As bibliotecas EEPROM, HID, SPI, SoftwareSerial, WIRE estão no diretorio:

C:\Program Files (x86)\Arduino\avr\libraries\

o que faço?

obrigado

Comentário de José Gustavo Abreu Murta em 27 outubro 2017 às 13:10

Fabio boa tarde,  você não instalou a biblioteca corretamente !  No such file or directory

Você seguiu os procedimentos desse tópico? Recomendo que releia com atenção .

Esta tudo explicado. 

Essa biblioteca esta no formato ZIP ou ela pertence à IDE do Arduino ?

Informe onde a encontrou. 

Comentário de FABIO MOTTA em 27 outubro 2017 às 13:01

Quando tempo incluir a biblioteca DHT (#include "DHT.h") dá o seguinte erro:


In file included from C:\Users\FABIO MOTA\Documents\Arduino\libraries\DHT_sensor_library\DHT_U.cpp:22:0:

C:\Users\FABIO MOTA\Documents\Arduino\libraries\DHT_sensor_library\DHT_U.h:25:29: fatal error: Adafruit_Sensor.h: No such file or directory

#include <Adafruit_Sensor.h>

^

compilation terminated.

Alguém poderia em ajudar?

Comentário de José Gustavo Abreu Murta em 31 julho 2017 às 12:29

Encontrei mais alguns sites com Bibliotecas do ARDUINO (oficiais e não oficiais) :

http://www.arduinolibraries.info/

https://libraries.io/search?q=arduino

http://docs.platformio.org/en/latest/what-is-platformio.html

Comentário de José Gustavo Abreu Murta em 22 dezembro 2016 às 8:32

As bibliotecas da pasta C:\Program Files\Arduino\libraries\ são as oficiais. 

E as outras são adicionadas pelo usuário.

Não tem diferença nenhuma na hora de compilar o seu programa. 

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço