Arduino
Arduino
Arduino
Graças à sua experiência simples e acessível ao utilizador, a Arduino tem sido utilizada em
milhares de projetos e aplicações diferentes. O software Arduino é fácil de usar para
principiantes, mas suficientemente flexível para utilizadores avançados. Funciona em Mac,
Windows e Linux. Qualquer pessoa - crianças, hobbyistas, artistas, programadores - pode
começar a mexer apenas seguindo as instruções passo a passo de um kit, ou partilhando ideias
online com outros membros da comunidade Arduino.
Baratos - As placas Arduino são relativamente baratas em comparação com outras plataformas
de microcontrolador. A versão menos dispendiosa do módulo Arduino pode ser montada à
mão, e mesmo os módulos Arduino pré-montados custam menos de $50
Ambiente de programação simples e claro - O Software Arduino (IDE) é fácil de usar para
principiantes, mas suficientemente flexível para que os utilizadores avançados também se
aproveitem. Para os professores, é convenientemente baseado no ambiente de programação
de processamento, para que os alunos que aprendem a programar nesse ambiente estejam
familiarizados com o funcionamento do IDE Arduino.
Veja o guia de arranque. Se procura inspiração, pode encontrar uma grande variedade de
Tutoriais no Arduino Project Hub.
O texto do guia de arranque da Arduino é licenciado sob uma Licença Creative Commons
Attribution-ShareAlike 3.0. As amostras de código no guia são divulgadas no domínio público.
LED de alimentação - Indica que o seu Arduino está a receber energia. Útil para depurar.
Pinos GND e 5V - Utilize estes pinos para fornecer energia e terra +5V aos seus circuitos.
Conector de alimentação - É assim que alimenta o seu Arduino quando não está ligado a uma
porta USB para obter energia. Pode aceitar tensões entre 7-12V.
LEDs TX e RX - Estes LEDs indicam comunicação entre o seu Arduino e o seu computador.
Espere que cintilem rapidamente durante o upload do esboço, bem como durante a
comunicação em série. Útil para depurar.
Porta USB - Utilizada para alimentar o seu Arduino Uno, fazer o upload dos seus esboços para
o seu Arduino e comunicar com o seu esboço Arduino (via Serial. println() etc.).
PWM
A Modulação da Largura da Pulsação, ou PWM, é uma técnica para obter resultados analógicos
com meios digitais. O controlo digital é usado para criar uma onda quadrada, um sinal ligado e
desligado. Este padrão on-off pode simular tensões entre o Vcc completo da placa (por
exemplo, 5 V em Uno, 3,3 V numa placa MKR) e desligado (0 Volts) alterando a parte do tempo
em que o sinal passa em relação ao tempo que o sinal gasta. A duração do "tempo a tempo" é
chamada de largura de pulso. Para obter valores analógicos variados, muda-se, ou modula-se,
a largura do pulso. Se repetir este padrão de ligação com um LED, por exemplo, o resultado é
como se o sinal fosse uma tensão constante entre 0 e Vcc controlando a luminosidade do LED.
No gráfico abaixo, as linhas verdes representam um período de tempo regular. Esta duração
ou período é o inverso da frequência PWM. Por outras palavras, com a frequência pwm de
Arduino a cerca de 500Hz, as linhas verdes mediriam 2 milissegundos cada. Um apelo à
analógicoDite() está numa escala de 0 a 255, de tal forma que o analógicoWrite(255) solicita
um ciclo de serviços 100% (sempre ligado), e o analógicoDite(127) é um ciclo de serviço de
50% (em metade do tempo) por exemplo.
Assim que tiver este exemplo a funcionar, pegue o seu arduino e agite-o para trás e para a
frente. O que você está fazendo aqui é essencialmente mapear o tempo em todo o espaço.
Para os nossos olhos, o movimento borra cada LED piscando para uma linha. À medida que o
LED se desvanece, essas pequenas linhas vão crescer e encolher em comprimento. Agora estás
a ver a largura do pulso.