Boa tarde, pessoal.
Tenho uma dúvida: a biblioteca Servo.h funciona como uma classe na POO? Então motorBase, motorBraco1, motorBraco2 e motorGarra funcionam como objetos?
Obrigado.
Boa tarde, pessoal.
Tenho uma dúvida: a biblioteca Servo.h funciona como uma classe na POO? Então motorBase, motorBraco1, motorBraco2 e motorGarra funcionam como objetos?
Obrigado.
Olá, Carlos! Como você está?
Interessante sua pergunta e a resposta é que a definição de biblioteca é diferente de classe em POO. Sendo assim, não funcionam como a mesma coisa
Classe é uma abstração, através de sua definição podemos descrever propriedades, atributos e até comportamentos am métodos. A partir disso podemos instanciar, ou seja, criar objetos com esses elementos.
Biblioteca, por sua vez, tem um conceito mais abrangente e que é aplicado para todas as linguagens. As libs são como um grande livro de matemática ou física com várias fórmulas já prontas para você inserir os valores e trabalhar em cima delas para alcançar o resultado. Já pensou se você tivesse que desenvolver toda a lógica do teorema de pitágoras sempre que precisasse? Coitados dos engenheiros e certamente a engenharia não teria se desenvolvido tanto, certo?! hahah
Nesse sentido, as libs evitam o retrabalho, com elas você não precisa reinventar a roda. As bibliotecas são essenciais para garantir agilidade no processo e é de grande valia saber como consumí-las no seu projeto. Além disso, você pode também construir sua própria biblioteca caso sinta necessidade.
Espero que tenha ajudado!
Um abraço e bons estudos!