O que é Arduino e como programá-lo? – Programação Arduino
Programação do Arduino:O que é o Arduino e como programá-lo?
O que é Arduino?
Um Arduino é uma plataforma de hardware de código aberto com suporte de programação integrado. Nenhum hardware ou software adicional (por exemplo, gravador Hex) é necessário para transferir seus programas (ou seja, arquivo hex) para o Arduin0. Existem todos os periféricos necessários anexados para a operação básica. É baseado em microcontroladores AVR simples.
O Arduino é uma indústria em crescimento hoje em dia e a principal razão por trás disso é a grande maioria das bibliotecas. Os usuários não precisam inventar a roda novamente. Os códigos tradicionais longos foram reduzidos a poucas linhas agora. é fácil de usar e aumenta a produtividade. O Arduino pode ser usado para fazer uma variedade de projetos usando entradas analógicas e digitais e pode interagir facilmente com diferentes hardwares, como interruptores, codificadores, sensores, motores, relés e muito mais.
Os designs e esquemas de placas de circuito impresso do Arduino estão disponíveis gratuitamente na comunidade da internet e blogs e também podem ser adquiridos nos respectivos vendedores e seu ambiente de desenvolvimento integrado é gratuito para download, diferentes versões de este IDE está disponível para torná-lo compatível com diferentes sistemas operacionais (sistemas operacionais), como Mac, Windows, etc.
Clique na imagem para ampliar
- O que é Raspberry Pi? Criando projetos usando Raspberry Pi
- Como programar o microcontrolador PIC18 em C. Tutorial passo a passo
Por que escolher o Arduino?
1) O Arduino tem seu programador embutido para gravar o arquivo Hex nele, para a maioria dos iniciantes, é muito irritante comprar Microcontrolador e Gravador separadamente e às vezes é muito irritante , quando o hardware ruim tem um pequeno fio quebrado escondido e você desperdiça muitas horas preciosas.
2) Seu código-fonte aberto para que todo o desenvolvedor da palavra trabalhe constantemente em sua atualização e corrigindo seus bugs, de modo que seu suporte esteja prontamente disponível em todo o mundo.
3) O maior número de bibliotecas está disponível gratuitamente para que a pessoa não precise escrever muito código básico para fazer as coisas funcionarem.
4) O Arduino oferece suporte a muitos escudos diferentes, que podem ser conectados à placa Arduino básica com cabeçalhos macho para fêmea. Reduz a fiação tradicional e as chances de erros são menores. Também é eficiente em termos de espaço e energia.
Todos esses recursos acima geralmente não estão disponíveis com um único microcontrolador autônomo. É por isso que o Arduino é amado tanto por amadores quanto por profissionais.
- Programação PWM do Arduino e suas funções no Arduino
- Arduino Serial:Comunicação Serial por Arduino
Tipos de Arduino:
O Arduino tem muitas placas, começa no Arduino UNO básico e vai para o Arduino mega, ArduinoFio, lily pad e assim por diante.
- Arduino UNO
- Arduíno Mega
- Arduino Duemilanove
- Arduíno FIo
- Lily Pad Arduino
- Aurdino Extreme V2
E muitos outros quadros.
Recursos do Arduino UNO
Arduino UNO características marcantes são:
- Microcontrolador (MCU) ATmega328
- Tensão operacional (CC) 5 V
- Tensão de alimentação de entrada (externa) 6-20VDC (MAX)
- Tensão de alimentação de entrada (CC) recomendada 7-12 V
- Número de pinos de entrada/saída digital (E/S) 14
- PWM (Pulse Width Modulation) produz 6 (Pin 3, 5, 6,9,10 e 11)
- Pins de entrada (analógicos) 6 (A0-A5)
- Corrente CC (máxima) 40 mA (por pino de E/S)
- Corrente CC para pino de 3,3 V 50 mA
- Memória Flash 32 KB (ATmega328) (0,5 KB usado pelo carregador de inicialização)
- Velocidade do Relógio (Ressonador Cerâmico) 16 MHz
- SRAM (memória) 2 KB (ATmega328 MCU)
- EEPROM (memória) 1 KB (ATmega328 MCU)
Post relacionado:Como projetar um PCB (passo a passo e visualizações pictóricas)
Programação do Arduino – Passo a Passo
Programação do Aurdino ( Primeiro programa )
Vamos começar com o Arduino UNO é simples o suficiente para começar, é baseado no microcontrolador Atmega 328
Agora comece com o primeiro programa básico do Arduino.
Faça o download do Arduino IDE em www.arduino.cc, instale-o e clique duas vezes no ícone do software para executá-lo. Programação básica do Arduino:
A codificação do Arduino tem dois blocos principais. Um deles é chamado de void setup e o outro é void loop. Na configuração void, definimos qual pino deve ser entrada e saída. Ele é usado para inicializar variáveis e começar a usar bibliotecas.
O segundo bloco do código é o loop void. Ele contém todo o código e a lógica colocada entre colchetes (se repetirá infinitamente).
Vamos escrever este código mínimo:
Não se esqueça de selecionar o quadro apropriado.
Uma vez que o quadro esteja selecionado, comece a escrever o código para este quadro específico.
- Post relacionado: O que são os microcontroladores ATMega e como fazer um projeto de LED com eles?
Código de funções de programação do Arduino
Algumas funções básicas da programação do Arduino para lembrar:
Definindo Pins:
Esta sintaxe é usada ao atribuir um nome específico aos pinos do ardunio.
Int LED =13;
Aqui 13 é o número do pino e LED é o novo nome desse pino agora podemos acessar o mesmo pino com os dois nomes .
Função PinMode(x,y):
Queremos escrever o código para piscar o led. Função PinMode (X, Y):esta função recebe 2 argumentos
1) Nome ou número do pino (X)
2) Define como saída ou entrada (y)
Exemplo:pinMode(led,OUPUT)
A declaração acima define Led como saída.
função digitalWrite(x,y):
Esta função Escreva Digital 1 ou 0 no pino definido nos argumentos desta função. Esta função também recebe 2 argumentos
- Número ou nome do PIN
- Seja escrevendo "Baixo" ou "Alto"
Exemplo:
Digitalwrite(Led,HIGH)
A declaração acima escreverá +5 volts no pino chamado LED.
Função de atraso:
Esta é uma função integrada do Arduino IDE. Tem apenas um argumento, ou seja, dá atraso em milissegundos.
Exemplo:
Atraso(1000);
Então esta função nos dará um atraso de 1000 milissegundos.
Programa final de LED: Agora clique no botão (como mostrado na imagem acima) para carregar o programa na placa Arduino. você fez :)
Fique atento para mais tutoriais de atualizações como este.
Você também pode ler
- O que é o LabVIEW e como fazer projetos elétricos básicos no LabVIEW?
- Mais de 10 ferramentas de projeto e simulação para engenheiros elétricos/eletrônicos on-line.
- Projeto eletrônico de circuito de interruptor de palmas usando temporizador 555.
Tecnologia industrial
- O que é o corte a plasma e como funciona o corte a plasma?
- O que é soldagem MIG e como soldar MIG?
- O que é solda? - Tipos e como soldar
- O que é moagem eletroquímica e como é feito?
- O que é brasagem e como brasar metal?
- O que é brasagem de cobre e como fazê-lo?
- O que é Fume de Soldagem? - Perigos e como reduzi-lo
- O que é soldagem por vara? - Equipamento e como fazê-lo
- O que são respingos de solda e como reduzi-los?
- O que é Lean Digital e como integrá-lo?