Em outras palavras, um ARDUINO é um minicomputador que pode ser programado para processar as entradas e saídas do seu chip. Um possível uso do ARDUINO poderia ser acender uma luz por um determinado tempo – digamos 30 segundos – após pressionar um botão. A placa ARDUINO Uno R3 distribuída neste kit é composta por microcontrolador ATMEL AVR (ATmega328), memória, cristal ou oscilador e regulador de tensão linear de 5V.
A única exigência que a equipe de desenvolvimento do ARDUINO faz aos colaboradores externos é que o nome ARDUINO só possa ser utilizado exclusivamente por eles em seus próprios produtos e portanto as placas clonadas de um ARDUINO possuem nomes como Freeduino, BoArduino e outros, Roboduino. Conforme mencionado anteriormente, existem muitas variantes diferentes do ARDUINO: Leonardo, Due, Uno, Mega, Mini, Micro, Nano e muito mais. O ARDUINO Uno pode ser alimentado através da conexão USB, uma fonte de alimentação externa (baterias ou transformador AC-DC) conectada ao conector positivo interno de 2,1 mm ou através dos pinos VIN e GND.
Embora versões do ARDUINO IDE estejam disponíveis para diferentes sistemas operacionais, como já mencionado, o Windows será usado como referência neste guia. No WINDOWS, há mais uma etapa a ser realizada caso você esteja usando o ARDUINO pela primeira vez: instalar os drivers da placa. Aqui você escreve seus esboços (programas) e os carrega na placa ARDUINO. Posteriormente o IDE será analisado mais detalhadamente, por enquanto clique no menu Arquivo e foque na opção )|±ķŤĮåž.
A opção Archive Sketch permite compactar e salvar um esboço do Burn Bootloader que você pode usar para gravar o bootloader ARDUINO.
RECURSOS ON-LINE
O menu Editar oferece opções de edição que permitem cortar (Recortar), copiar (Copiar) e colar (Colar) seções de código, selecionar todo o código (Selecionar tudo) e pesquisar palavras ou frases específicas (Localizar). No menu Sketch temos acesso às funções åŹĞüDžxŇķŤĞĮå e FķŤŇŹƒƐ XïʱŹDž, onde é exibida uma lista de bibliotecas disponíveis armazenadas em sua pasta de bibliotecas. Por exemplo, uma das bibliotecas é Stepper, que é um conjunto de funções que podem ser usadas no código de esboço para controlar um motor de passo.
Assim, ao incluir a biblioteca Stepper em um sketch, podemos utilizar as funções para controlar um motor. As opções Mostrar pasta de esboço e Adicionar arquivo também estão disponíveis, o que será útil em projetos de grande escala nos quais é conveniente dividi-los em vários esboços. O bootloader ARDUINO deve ser gravado nos novos chips para torná-los compatíveis com o ARDUINO IDE.
Uma das opções disponíveis aqui, "Localizar na referência" (ou usar o atalho de teclas Ctrl+Shift+F), é muito útil porque permite que você mesmo acesse informações sobre uma palavra-chave específica no idioma do código obtido. Desta forma você poderá acessar uma quantidade impressionante de informações sobre projetos realizados com ARDUINO.
LED EXTERNO A PISCAR
MATERIAIS
HARDWARE
COMO DECIDIR QUAL O VALOR DA RESISTÊNCIA A USAR?
SKETCH
DISCUSSÃO DO SKETCH
LED E BOTÃO DE PRESSÃO
Monte o circuito com ARDUINO de acordo com IWUYIQEHEǻKYVE Se o seu botão tiver quatro pinos, você só precisa conectar dois conforme mostrado na imagem. Nas linhas 9 e 10 são inicializadas as variáveis que caracterizam os pinos aos quais o LED e o botão serão conectados (13 e 7, respectivamente). Após 100 milissegundos, o ponto de execução retorna ao início da função de loop (linha 25) e o processo se repete.
VUÍMETRO CONTROLADO COM POTENCIÓMETRO
Como são muitos, mas basicamente têm a mesma função, desta vez foi escolhido um novo tipo de dados por conveniência: o array. Uma matriz é uma lista de valores do mesmo tipo de dados que podem ser posteriormente modificados ou lidos usando um índice. Caso o tempo entre a última mudança de brilho entre os LEDs ultrapasse esse tempo, a execução passa para a função changeLED.
A função changeLED() tem 3 tarefas a realizar: desligar todos os LEDs e acender apenas o LED que importa em determinado momento, se estiver em um extremo deve-se inverter a ordem de brilho dos LEDs.
CONTROLO DE BRILHO COM LDR
SEMÁFORO SIMPLIFICADO PARA VEÍCULOS E PEÕES
Monte o circuito com ARDUINO de acordo com IWUYIQEHEǻKYVE Observe que em relação ao diagrama anterior, você precisa alterar os pinos de conexão dos LEDs do semáforo do carro dos pinos 8, 9 e 10 para os pinos 10, 11 e 12 para conectar o semáforo LEDs de . peões nas estacas 8 e. Esta função orquestra a animação dos LEDs assumindo que estão verdes para veículos.
CHARLIEPLEXING
Os circuitos de LED com Charlieplexing são fáceis de montar, embora um tanto trabalhosos e exigem um alto nível de concentração, mas permitem a liberação de pinos IO para outras funções. Monte o circuito com ARDUINO conforme IWUYIQEHEǻKYVE Preste muita atenção às polaridades dos LEDs. A função setup (linhas 11 a 14) neste caso não possui código, pois o circuito irá trocar os pinos em termos de ENTRADA/SAÍDA em tempo de execução.
Os estados são ligar todos os LEDs, desligar todos os LEDs, piscar todos os LEDs 5 vezes e criar uma animação que percorre todas as combinações possíveis. Sempre que for manipular um LED será necessário saber a quais 2 pinos de controle ele está conectado (fonte e coletor).
ARDUINO
BREADBOARD: A PLACA BRANCA
GLOSSÁRIO
As conexões na parte superior e inferior são horizontais e normalmente são usadas para linhas de 5 V e 0 V (terra). A maioria dos componentes conectará um dos terminais a 5 V (ou qualquer nível de tensão usado) ou ao terra. Algumas protoboards têm essas linhas marcadas em vermelho e azul preto).
COMUNICAÇÃO SÉRIE
CRISTAL (OU OSCILADOR)
DÍODO
DÍODO EMISSOR DE LUZ / LIGHT EMITTING DIODE - LED
Portanto, para que o LED emita luz, a perna mais longa deve estar conectada ao potencial mais alto e o terminal mais curto ao potencial mais baixo. sujeito a correntes muito elevadas), mas como funciona como isolante, nenhuma corrente flui e, portanto, não entra em ignição. Além dos LEDs normais que emitem luz apenas em uma cor, existem também LEDs de duas e três cores. Ajustando os níveis de brilho dos LEDs R, G e B, é possível obter luz de qualquer cor.
DIVISOR DE TENSÃO
FUNÇÃO
FUNÇÃO LOOP() E SETUP()
INSTRUÇÃO FOR
INSTRUÇÃO IF
LEI DE OHM
OPERADORES LÓGICOS
POTENCIÓMETRO
O potenciômetro pode ser muito útil para fornecer um meio para o brilho do rádio ou da lâmpada. Normalmente não são utilizados para acionamento de alta potência, mas mesmo nessas situações são utilizados, mas não diretamente, por exemplo para controlar o brilho de uma lâmpada, podem ser utilizados para manipular a comutação de um TRIAC, mas para um pequeno LED ou o controle de volume pode ser usado diretamente. PWM, sigla para Pulse Width Modulation, é uma técnica que utiliza um sinal digital para imitar uma saída analógica.
Ajustando o tempo que o sinal permanece em um estado e outro, é possível modular o sinal e controlar, por exemplo, o brilho de um LED, gerar sinais de áudio ou controlar a velocidade de motores.
REGULADOR LINEAR DE TENSÃO
RESISTÊNCIA DE PULL-UP OU PULL-DOWN
RESISTÊNCIAS E CÓDIGO DE CORES
Os resistores são normalmente de tamanho pequeno e não seria prático ter seu valor escrito. É por isso que é utilizado um código com 4 listras coloridas.
SHIELDS (EXTENSÕES) ARDUINO
TIPOS DE DADOS
VARIÁVEL E CONSTANTE
Em vez de usar o símbolo de marca registrada cada vez que uma marca registrada, logotipo ou imagem aparece, nomes, logotipos e imagens são usados em formato editorial e apenas para o benefício do proprietário da marca registrada, sem qualquer intenção de danificar as referidas marcas para violar. Os nomes das marcas registradas geralmente são impressos em letras maiúsculas ou apenas com as iniciais em letras maiúsculas. Embora todos os cuidados necessários tenham sido tomados na preparação deste livro para garantir que todas as informações e conselhos nele contidos correspondam ao que se acredita ser verdadeiro e assertivo na data de publicação, nem os autores, editores nem empresas associadas serão responsabilizados. por qualquer responsabilidade legal por quaisquer erros ou omissões.
CRÉDITOS DE IMAGENS
CRÉDITOS FINAIS