Índice:

Amostras de código do Arduino: 6 etapas (com imagens)
Amostras de código do Arduino: 6 etapas (com imagens)

Vídeo: Amostras de código do Arduino: 6 etapas (com imagens)

Vídeo: Amostras de código do Arduino: 6 etapas (com imagens)
Vídeo: Programador Sênior VS júnior #short #shorts 2024, Novembro
Anonim
Amostras de código do Arduino para mascarar
Amostras de código do Arduino para mascarar

Este tutorial percorre o processo de combinação de esboços de amostra do Arduino para fazer um protótipo de projeto funcional. Desenvolver o código para o seu projeto pode ser a parte mais intimidante, especialmente se você ainda não o fez mil vezes.

Se você é um novato total em Arduino, experimente minha classe Arduino gratuita aqui no Instructables.

Para acompanhar o que estou fazendo, siga-me no YouTube, Instagram, Twitter, Pinterest e inscreva-se no meu boletim informativo. Como um associado da Amazon, ganho com as compras qualificadas que você faz usando meus links de afiliados.

Vamos mergulhar!

Etapa 1: Definir o objetivo

Defina o objetivo
Defina o objetivo

Primeiro, e isso pode parecer óbvio, mas escreva o propósito principal da ideia do projeto. Se ele tiver várias funções, decida quais recursos são necessários versus aqueles que seriam bons, mas não são necessários no início. Veja também meu tutorial anterior sobre erros comuns do Arduino, incluindo morder mais do que você pode mastigar. Mantenha-o simples no início; você sempre pode adicionar a ele mais tarde.

Etapa 2: classificar entradas e saídas

Classificar entradas e saídas
Classificar entradas e saídas

Em seguida, classifique as entradas e saídas do projeto. Um monitor de clima pode ter um sensor de temperatura e umidade e algum tipo de display. Projetos de Internet podem ter um serviço de nuvem como entrada, saída ou ambos, como meu projeto Internet Valentine, que também tem uma entrada de botão e saídas de LED e motor vibratório para cada circuito. O projeto que estou construindo hoje é um avaliador de senha de adereço que usa uma entrada de teclado de membrana e saídas para um display alfanumérico, bem como três LEDs indicadores.

Etapa 3: escrever o pseudocódigo

A próxima etapa é escrever um pseudocódigo que tenta percorrer o loop principal do programa. Pseudocódigo são apenas palavras simples usadas para explicar o programa. Não deve ser complicada, mas deve esboçar as causas e efeitos básicos com os quais você deseja lidar em seu programa.

LED amarelo começa a acender

Monitore e armazene a entrada do teclado de membrana Use caracteres especiais * e # para iniciar e parar de inserir a senha. Se a senha estiver correta, ligue a tela de LED verde "ABRIR" na tela se a senha estiver incorreta e ligue a tela de LED vermelho "NOPE" na tela

Etapa 4: testar o hardware

Hardware de teste
Hardware de teste
Hardware de teste
Hardware de teste
Hardware de teste
Hardware de teste
Hardware de teste
Hardware de teste

Próxima etapa: selecione e avalie os componentes de hardware que podem funcionar para suas entradas e saídas. É um pouco mais complicado do que apenas ter certeza de que você tem pinos suficientes disponíveis, mas vou salvar meu conselho de seleção de hardware para outro tutorial (deixe suas perguntas nos comentários). Aqui está um ótimo guia sobre a seleção de microcontroladores.

Crie e execute uma amostra para cada componente com o qual você está trabalhando. Isso envolve o download de qualquer biblioteca de código relevante e a verificação do código de exemplo que testa se você o conectou corretamente. Para entradas, você usará o monitor serial para obter algum feedback. No meu caso, é um teclado de membrana usando a biblioteca de teclados.

E então adicionei um display alfanumérico com uma mochila i2c e três LEDs de cores diferentes, cada um com seu próprio resistor. Fiz upload do código de amostra para o monitor para verificar se ele está conectado corretamente e, em seguida, executei um esboço simples de piscar para testar os LEDs. Em ambos os casos, encontrei erros de fiação que precisava corrigir.

É mais fácil descobrir que algo está conectado incorretamente neste estágio, quando você está trabalhando com um código que funciona com o componente em questão, em vez de tentar depurar a fiação e o código ao mesmo tempo.

Comece a escrever comentários em seu código que explicam o que cada seção faz.

Etapa 5: Crie seu novo programa

Crie um novo esboço onde você colará os elementos de todos os seus esboços de amostra para fazer seu programa.

No loop, se você não tiver um bom exemplo a seguir ou quiser escrevê-lo do zero, cole seu pseudocódigo como comentário para começar. Em seguida, você começará a criar a estrutura geral lógica do programa.

É possível que um de seus esboços de amostra já faça a maior parte de sua estrutura principal ou seja facilmente capaz de encontrar algo online que o faça. É provável que alguém tenha feito algo semelhante à sua ideia antes, mesmo que use um hardware diferente. Procurei na Internet e encontrei alguns projetos de fechaduras com teclado de membrana, todos usando essa biblioteca de senhas. Então, baixei a biblioteca e verifiquei os exemplos que a acompanham, e tive muita sorte! Há uma amostra de avaliador de senha de teclado de membrana que faz exatamente o que eu quero. Tudo que preciso fazer é incluir minhas saídas desejadas, então codifique para o display e LEDs.

Uma prática muito boa enquanto você faz isso é compilar seu programa com muita freqüência. Dessa forma, se houver um erro, você poderá isolá-lo apenas no momento em que copiou fulano de tal.

É aqui que é muito importante que você preste atenção em combinar chaves, pontos-e-vírgulas ausentes e outros erros de digitação que tornariam seu programa difícil de depurar.

Etapa 6: Faça melhorias incrementais

Imagem
Imagem

Mas só porque seu programa compila não significa que ele faça exatamente o que você deseja. Por exemplo, eu misturei meus LEDs vermelhos e verdes quando fiz este projeto pela primeira vez.

Sem dúvida, haverá problemas inesperados que surgirão quando você colocar todos os elementos juntos, e você realmente ver como está funcionando, você pode alterar o que deseja que seu programa faça. Essa é a natureza da codificação. Você vai querer acompanhar suas diferentes iterações, então seja esperto sobre como nomear seus arquivos - eu recomendo usar números de versão. Quando você chegar a um marco, nomeie-o de versão 2, salve a versão 3 e comece a fazer novas alterações.

Depois que seu projeto básico estiver funcionando, é legal ir em frente e adicionar quaisquer outros recursos de sua lista de "bom ter" ou outros que você pensou durante a construção.

Obrigado pela leitura. Você também pode gostar do meu guia de 3 erros do Arduino para iniciantes. Não se esqueça de verificar minha classe gratuita Instructables Arduino, classe IoT e meus outros projetos também. Estou ansioso para ler seus comentários nos comentários!

Para acompanhar o que estou fazendo, siga-me no YouTube, Instagram, Twitter e Pinterest.

Recomendado: