O que são bibliotecas Arduino®?

Arduino® é uma plataforma de eletrônica popular para entusiastas e profissionais. O hardware, conhecido como placas Arduino®, vem em várias variedades e pode ser estendido com componentes adicionais conhecidos como escudos Arduino®. Da mesma forma, a funcionalidade do software pode ser expandida adicionando bibliotecas Arduino®. Essencialmente, essas bibliotecas aceleram o processo de programação de um projeto Arduino®, fornecendo código escrito para o programador, economizando a ele o tempo e o esforço de resolver problemas complicados que outros programadores já resolveram.

Todos os elementos padrão da plataforma Arduino® são de código aberto, incluindo todos os hardware padrão e componentes de software. Isso significa que as bibliotecas podem ser modificadas, copiadas e redistribuídas gratuitamente. As bibliotecas Arduino® são divulgadas sob a licença pública em geral (GPL), o que significa que o software comercial pode ser legalmente adicionado à plataforma Arduino®, mas as bibliotecas Arduino® não podem ser incorporadas iSoftware NTO que não é lançado sob a GPL ou uma licença de fonte aberta compatível.

Os dois principais tipos de bibliotecas Arduino® são padrão e contribuídos pelo usuário. As bibliotecas padrão estão incluídas no software Arduino® padrão. Essas bibliotecas estão incluídas porque fornecem funcionalidades básicas que serão usadas por muitos programadores. As bibliotecas padrão também passaram por revisão e teste para garantir a qualidade e a confiabilidade. As bibliotecas contribuídas pelo usuário não estão incluídas no pacote padrão porque sua funcionalidade é mais obscura ou não sofreram testes extensos.

Bibliotecas contribuídas pelo usuário podem ser baixadas da Internet. O projeto Arduino® fornece um repositório de algumas das bibliotecas mais comuns e outras bibliotecas podem ser encontradas em outros lugares da Internet. A instalação de uma biblioteca contribuída pelo usuário é tão simples quanto descompactar um arquivo e colocá -lona pasta das bibliotecas.

Bibliotecas padrão incluem SD, LiquidCrystal, Ethernet, Servo e vários outros. Uma biblioteca SD fornece a capacidade de software de ler e gravar nos cartões SD, desde que um leitor de SD tenha sido anexado ao projeto Arduino®. O LiquidCrystal fornece software para controlar os monitores LCD, que podem ser úteis para exibir imagens ou saída. A biblioteca Ethernet adiciona suporte de software para o escudo Ethernet Arduino®. Servo fornece suporte para Servo Motors, que são úteis para projetos de robótica.

As bibliotecas contribuídas pelo usuário incluem DateTime e WebDuino. O DateTime é uma biblioteca simples que ajuda o software Arduino® a acompanhar as datas e horários. O WebDuino fornece um servidor da Web, permitindo que os dispositivos sejam acessados ​​remotamente usando a Internet.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?