Piscando um LED com o Arduino – Tutorial completo

A publicação discute minuciosamente um guia básico de implementação de código do Arduino para piscar seu LED embutido. Os dados foram construídos, testados e escritos por Jack Franko.

CÓDIGO: para o LED simplesmente embutido no pino 13 da PLACA ARDUINO por padrão, ele está programado para piscar com freqüência a 50 Milli Seconds, conforme será indicado em asms (milissegundos) na descrição.

/ * primeiro simples
Programa Arudino DE JACKFRANKO * /

int l = 13;
//where l is pin 13void setup(){  pinMode
(l,OUTPUT); }void loop() {  digitalWrite
(l,HIGH);  delay(50);  digitalWrite
(l,LOW);  delay(50);}

Nota: Como estamos estudando uma programação da placa Arduino UNO R3, se você não é um programador, designer ou hobby, como estudante, deve começar do básico.

A primeira coisa é entender o Arduino Uno R3, obtendo um kit que está disponível nas lojas online.

Descrição:

Como é tradicional obter o nosso nome antes do início do programa, é uma boa idéia, eis o meu primeiro programa básico declarado acima; ele começou com este sinal / * e o texto do nome e tudo o que você deseja escrever entre eles * / pt que não afeta o programa e não faz parte do programa porque o compilador do programa Arduino sabe que as coisas entre “/ *, * /” devem ser omitidas, é apenas o título do programa.

/ * primeiro simples

Programa Arudino BY JACKFRANKO * / Próxima linha int l = 13;

// onde eu sou o pino 13

É uma parte da Declaração do programa em que vamos declarar o número inteiro com o comando “int” seguido de um pequeno alfabeto L que é igual a 13 e terminou com ponto e vírgula, após uma barra dupla “//” e algo de texto.

Aqui nós tínhamos dado o comando “int”, que normalmente dizemos inteiro e pequeno L é igual a 13 e terminamos com ponto e vírgula, aqui dissemos ao compilador que o valor “l” é igual a 13 encontrado no pino no. 13 na placa do arduino, aqui “l” é apenas um valor designado para o pino 13, que “l” não é um script ou função do compilador, cabe a nós tornar o código um pouco amigável para que “l” “in Este projeto é uma abreviação de LED.

Quero tornar o código um pouco menor e economizar espaço. Nesse ponto, se você não quiser mantê-lo como “l”, diga que deseja mantê-lo para “eu”, em todo o código em que houver “l”, altere-o para “eu”. o compilador não funcionará e causará um erro.

Esta declaração consiste em uma segunda parte que é seguida por “//” e em algum texto aqui precisamos entender que, sejam quais forem as declarações seguidas por “//” na abertura e não tiverem fechamento, o compilador não lerá essa declaração. Pode estar em várias linhas sem fechar. Isso é para que possamos fornecer algumas referências e notas no código para sua compreensão.

Antes de entender a parte restante do código, precisamos entender as funções básicas do código, que são “configuração vazia” e “loop vazio”. Essas duas funções são muito importantes porque declararemos nossa ENTRY, EXIT e que tipo de trabalho realizado por ela. então, vamos começar com a configuração nula; isso faz parte do código em que vamos estabelecer nossas entradas e saídas que devem ser executadas uma vez para o nosso projeto. Aqui vamos falar sobre uma única saída de acordo com o nosso código.

A outra função de loop vazio é a segunda parte do código que será executada como um loop. Aqui, essas duas funções consistem em abrir e fechar o suporte e, depois do suporte aberto, manter algum código e fechar o suporte. Darei informações sobre esses suportes no próximo programa. aqui temos que focar nos colchetes, onde temos um código incluído nesses colchetes.

void setup(){  pinMode
(l,OUTPUT); }

Aqui definimos a função a ser executada uma vez para o nosso projeto e essa como a nossa saída. se você notou que escrevemos nosso código entre chaves, onde declaramos que o pinMode l é emitido entre chaves e termina com ponto e vírgula,

aqui pinMode é a função designada ao número inteiro l como OUTPUT.

Então l é designado para o pino 13 no compilador do arduino, ele entenderá que o pino 13 é chamado le pino 13 se colocarmos 13 no lugar de l após a função PinMode
Como saída, serão considerados 13 e l.

se removermos int l = 13, ele não considerará o alfabeto le dará um erro. Aqui nós colocamos o pino
No. 13, que é o alfabeto l como saída, é sempre escrito em letras maiúsculas como OUTPUT e a função pinmode é escrita em pinMode que começa com uma letra minúscula sem espaço, outro modo de palavra que começa com uma letra maiúscula que o compilador entende maiúsculas e Minúsculas.

Em seguida, entramos no modo de loop do nosso programa, aqui indicamos todas as funções que devem ser executadas em um loop.
por um longo tempo ilimitado.

void loop() {  digitalWrite
(l,HIGH);  delay(50);  digitalWrite
(l,LOW);  delay(50);}

Aqui nós declaramos o número inteiro l como HIGH com a função digitalWrite. Essa instrução digitalWrite fará com que o número inteiro HIGH signifique NO se converterá NO o pino 13 na placa do Arduino, como dissemos, o pino 13 é l, que é separado por vírgulas entre parênteses.
Aqui, mais tarde, dissemos esse atraso (50); essa instrução contará o tempo em ms (milissegundos) em que 1000 ms é igual a 1 segundo. Neste programa, quero que meu led pisque 20 vezes em um segundo cálculo matemático
me deu um valor 50 que está entre parênteses.

Isso significa que, abaixo da seção do loop, a primeira linha acenderá meu LED localizado no pino # 13 e esperará 5 ms. Se não dermos mais funções ao loop para desligar o LED, ele permanecerá aceso.

Embora tivéssemos dito esse atraso por 50 ms. Então, demos um comando para desligar o LED
no digitalWrite (l, LOW) , depois de indicar esta declaração, o LED não se apagará porque o loop está incompleto sem atraso (50); Primeiro ligamos o LED, depois esperamos 50 ms, depois desligamos o led e depois esperamos 50 ms para concluir o loop que será executado infinitamente enquanto o Arduino estiver ligado. Ele liga e desliga o led no pino não
13 vezes 20 vezes por segundo.



FONTE

Nota: Este foi traduzido do Inglês para português (auto)

Pode conter erros de tradução

Olá, se tiver algum erro de tradução (AUTO), falta de link para download etc…

Veja na FONTE até ser revisado o post.

Status (Não Revisado)

Se tiver algum erro coloque nos comentários

Mas se gostou compartilhe!!!


Relacionados

Top de Hoje

Top de Hoje

----------

Ver Mais