Explicações passo a passo para iniciantes por um engenheiro | Johannes Wild | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Explicações passo a passo para iniciantes por um engenheiro

teacher avatar Johannes Wild, Engineer (M.Eng. & B.Sc.)

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      1:46

    • 2.

      Primeiros passos com um Arduino

      6:23

    • 3.

      Noções básicas de eletricidade e eletrônica digital

      4:40

    • 4.

      Componentes importantes de eletrônica e eletrônica digital

      16:09

    • 5.

      O Conselho Arduino (Hardware)

      4:09

    • 6.

      O Software Arduino (IDE) e conceitos de programação

      33:04

    • 7.

      Projeto 1: Um LED piscando e um sinal SOS

      7:21

    • 8.

      Projeto 2: luz LED baseada em temperatura

      7:42

    • 9.

      Projeto 3: controle dependente de luz de um motor (motor cego)

      6:30

    • 10.

      Projeto 4: Alarme de detecção de gás

      4:43

    • 11.

      Projeto 5: Sistema mecânico protegido por senha

      9:55

    • 12.

      Projeto 6: mecanismo de desbloqueio controlado remoto

      8:22

    • 13.

      Considerações finais

      2:06

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

259

Estudantes

1

Projetos

Sobre este curso

Arduino | Passo a Passo é o curso para todos que querem aprender os conceitos básicos sobre o miniPC Arduino de um engenheiro (M.Eng.). Neste curso, você vai aprender os conceitos básicos teóricos e o manuseio prático de um Arduino em projetos de exemplo DIY (como: sinal SOS com LED, sistema controlado por temperatura, controle dependente de luz de um motor e muito mais).

Este curso é o all-in-one para iniciantes, pois todos os conceitos básicos necessários para trabalhar com um Arduino em hardware, software e programação são explicados em detalhes.

Neste curso, voltado especificamente para iniciantes, você vai aprender todos os conceitos básicos que precisa para trabalhar com um Arduino. Já agora, vamos trabalhar exclusivamente com o Arduino Uno neste curso, pois este modelo de Arduino é perfeito para iniciantes.

Então, se você está procurando um guia prático sobre como começar com o incrível e multifuncional mini-PC Arduino, então você veio ao lugar certo e é bem aconselhado com este curso! Este curso oferece uma introdução bem compreensível, intuitiva e prática ao mundo de Arduino.

Todas as informações necessárias, ou seja, começando com os conceitos básicos, como engenharia elétrica, estrutura do conselho Arduino, estrutura do software até a programação e criação dos primeiros projetos estão contidos neste curso e são explicadas em detalhes e passo a passo. Consiga uma introdução econômica e no mundo de Arduino!

Este curso básico é especificamente para todos aqueles que não têm conhecimento prévio ou apenas muito primitivo de Arduino. Não importa qual idade você é, qual profissão você tem, seja um aluno, estudante ou aposentado. Este curso é para todos que querem se familiarizar com os tópicos fascinantes: eletrônica, arduino e programação.

As vantagens deste curso em relance:

  • Como usar um Arduino com a orientação de um engenheiro (Mestre de Engenharia)
  • Aprenda de forma prática e com projetos de excelente exemplo tão intuitivo quanto possível
  • Obtenha conhecimento de fundo sobre os termos e componentes básicos da engenharia elétrica
  • Noções básicas e introdução à programação: baseado em blocos e texto
  • Aprenda tudo mais importante rapidamente! Compacto e para o ponto.

O objetivo deste curso é apresentá-lo ao que é um Arduino, como ele funciona e como usá-lo para ótimos projetos. É um curso que fornece uma compreensão dos fundamentos da engenharia elétrica, bem como os conceitos básicos de programação e circuitos de construção para o Arduino.

Inscreva-se agora!

Conheça seu professor

Teacher Profile Image

Johannes Wild

Engineer (M.Eng. & B.Sc.)

Professor

Hello, I'm Johannes. As an engineer and 3D printing enthusiast, I want to spread fascinating technology by using a very practical and understandable way without a lot of technical jargon. Enroll to my courses and get to know a fascinating world! 

I am an engineer (B.Sc. & M.Eng.) and also non-fiction author. I am in my early 30s and live in a small town in Germany. I also completed my bachelor's and master's degrees in Germany. I am very interested in modern technology, especially computer-aided design and simulation (CAD, CAM, FEM), as well as electrical engineering & electronics, programming, and 3D printing, both through my time at university and through my hobbies. Through my five years of regular study, I have been able to acquire a high level of knowledge in ... Visualizar o perfil completo

Habilidades relacionadas

Arte e ilustração Desenho e inking
Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução: Bem-vindo e muito obrigado por escolher este curso. Neste guia para iniciantes do Arduino, você encontrará uma introdução ao uso do mini PCI Arduino em teoria e prática. Eu, como engenheiro, compartilharei com você meu conhecimento do estudo e prática passo a passo neste curso, este curso voltado especificamente para iniciantes, você aprenderá todos os conceitos básicos que você precisa saber quando se trabalha com um Arduino. Trabalharemos exclusivamente com o Arduino Uno neste curso, pois é ideal para iniciantes. Em resumo, este curso ensinará o seguinte em detalhes. Os termos básicos e componentes da engenharia elétrica como conhecimento de fundo, estrutura de uma placa Arduino Uno e como usá-la. O que é o Arduino IDE? Para que serve e como ele é estruturado? Noções básicas de programação, programação baseada em blocos, base de programação, programação baseada em texto. Como criar um sistema com um Arduino e como escrever o código do programa necessário. Portanto, no aprendizado baseado no empolgante projeto Do It Yourself. Sinal SOS com LED, controle LED baseado em temperatura, controle dependente de um motor, alarme de detecção de gás, sistema protegido por senha, sistema de controle remoto e muito mais. Fique animado. Vamos. 2. Primeiros passos com um Arduino: Arduino é uma plataforma eletrônica composta por hardware e software que é muito fácil de usar. E foi criado como parte de um projeto de código aberto. O termo open source geralmente é caracterizado pelo fato de que software está disponível gratuitamente, participação ativa dos usuários é desejada e não há restrições de uso. Simplificando, um Arduino nada mais é do que um PC ou microcontrolador pequeno e muito simples que é capaz de receber sinais de entrada, processá-los internamente e depois convertê-los em correspondentes sinais de saída. Um sinal de entrada pode, por exemplo, ser a luz solar caindo no centro. O sinal de saída correspondente pode, por exemplo, estar controlando um motor. Este mini PCI pode ser adquirido na aparência muito realista de uma porta de circuito equipada com componentes eletrônicos, individualmente ou como eu disse. Existem diferentes placas Arduino, módulos e conjuntos iniciantes. As seguintes placas Arduino são recomendadas para começar. Arduino, Arduino Nano, Arduino Leonardo Arduino Micro. Uma boa visão geral de todos os produtos e o peso para todos eles podem ser encontrados no site oficial, www dot arduino dot cc. Você pode nos produtos Arduino que precisamos neste curso, por que neste site oficial ou comprá-los na Amazon ou no eBay? A propósito, um porto Arduino Uno está disponível a partir de cerca de US $20. A conclusão começa a ser definida a partir de cerca de US $70. Neste curso, lidaremos principalmente com a placa Arduino Uno e usaremos para os projetos. Também precisaremos de outros componentes, como LEDs, resistores, sensores, por exemplo, atuadores de sensores infravermelhos, por exemplo, um motor para o projeto. Quais componentes em particular são necessários. Você os encontrará o curso adicional e, em seguida, cada projeto listado claramente. Para isso, recomenda-se comprar o chamado kit de arranque arduino para iniciantes. Ou também outra estrela para definir, ou além da placa Arduino Uno, também sensor ou conjunto de módulos, que contém os componentes necessários para que o mini PC saiba o que fazer com os sinais de entrada e sinais de saída mencionados anteriormente , gostaríamos de que a placa Arduino precise de instruções. Essas instruções para o microcontrolador são dadas pelo usuário, ou seja, por nós, graças a um código de programa. linguagem de programação é usada para esse fim. Para programação e transmissão, um software especial é usado, o software Arduino IDE. Este software pode ser baixado on-line gratuitamente. Por exemplo, no arduino dot cc, inúmeros projetos já foram realizados com o microcontrolador Arduino. Este mini PCI é adequado para projetos de hobby, para prototipagem ou até mesmo para projetos científicos. A comunidade Arduino se espalhou por todo o mundo. Inclui estudantes, engenheiros , amadores, artistas, programadores e assim por diante. Milhões de usuários contribuíram para essa plataforma de código aberto. E graças a essas contribuições, muito conhecimento foi acumulado para ajudar usos profissionais e novos. Existem vários projetos estão fazendo você é projetado especificamente para usuários que precisam de uma plataforma simples e barata para projetos eletrônicos e de programação. Como o Arduino é um projeto de código aberto, os usos podem mudar o que quiserem ou personalizar qualquer função de acordo com suas necessidades. Por que escolher um Arduino? Existem também outras plataformas de microcontroladores e produtos concorrentes. Alguns deles que são semelhantes ao Arduino são chamados, por exemplo, carimbo básico por paralaxe, px 24, phi e prancha prática. E existem muitas outras placas com funções semelhantes. No entanto, esses microcontroladores usam métodos de programação bastante antigos. A comunidade não é tão grande quanto para Arduino, e as instruções não são tão fáceis para novos químicos. A seguir, uma breve lista de por que Arduino é tão bom e por que você está certo escolher Arduino e este curso. O preço razoável está fazendo novo tem um preço razoável razoável. E essa é uma das principais razões para o sucesso mundial. A placa Arduino Uno, por exemplo, já está disponível por cerca de 20 dólares multiplataforma. Como acontece com muitas plataformas principais, maioria dos microcontroladores só funciona com o Windows. Eles não têm suporte para sistemas como Mac e Linux. O Arduino, por outro lado, funciona com todos os sistemas fáceis de programar. Provavelmente o ponto mais importante. Um Arduino é fácil de usar e programar o software para ele. Arduino IDE é muito fácil de usar. Isso ajuda especialmente os iniciantes, mas também os jovens são aposentados para se familiarizar com o programa de forma muito fácil e divertida. No entanto, o Arduino também oferece a possibilidade de realizar projetos complexos e a programação também é uma ótima plataforma para usuários avançados. Software de código aberto. Todos podem contribuir para esse ótimo projeto. Todo usuário pode criar novas bibliotecas. Aprenderemos mais tarde o que é isso e os disponibilizaremos para outros usuários também. Hardware de código aberto. O hardware Arduino também é código aberto e pode ser modificado por qualquer usuário através de um tipo de sistema plug-and-play e através de uma chamada placa de pão, módulos podem ser adicionados em uma variedade de diferentes projetos podem ser implementados. É um tipo de sistema modular. 3. Noções básicas de eletricidade e eletrônica digital: Antes de entrarmos em detalhes sobre a placa Arduino e o software Arduino. Vamos primeiro dar uma olhada nos conceitos básicos de eletricidade e eletrônica de bilhetes. A eletricidade é criada por elétrons que fluem de um local com maior potencial, maior energia para um local com menor potencial, menor energia. Pode ser relativamente bem imaginado por meio de uma cachoeira. A água representa os elétrons flui do ponto superior da cachoeira, alto potencial, alta energia para o ponto inferior da cachoeira. Baixo potencial, baixa energia. A energia potencial é transformada em energia cinética durante esse processo. É por isso que ele perde isso em um estado T no processo. Mas, na verdade, essa energia é transformada ativo antes. Da mesma forma, o elétron d quer fluir de um local com corrente mais alta, alto potencial para um local com menor corrente, baixo potencial. tensão é a unidade de energia elétrica gerada pela bateria. A bateria ou qualquer outra fonte de tensão tem dois terminais. Um terminal é chamado de terminal negativo e o outro terminal é chamado de terminal positivo. O terminal positivo, o potencial de tensão é maior do que comparado ao lado negativo. Assim, a corrente flui do lado positivo mais pólo para o lado negativo menos pólo. Considerando a direção técnica da corrente, você pode pensar em uma bateria ou outra fonte geradora de energia. Funcionando como uma bomba. bateria, por exemplo, gera tensão ou energia através de uma reação química elétrica. Dentro dessa tensão, ou energia flui para fora do pólo positivo na forma de elétrons. Esses elétrons simbolizam as moléculas de água que são bombeadas para compensar os elétrons perdidos. A bateria, semelhante a uma bomba de sucção, atrai o mesmo número de elétrons volta pelo pólo negativo. O que é um circuito? Simplificando, um circuito é um arranjo de diferentes componentes dentro da conexão eletricamente condutora entre eles. Para que um circuito elétrico ou circuito funcione, você precisa de uma fonte de energia, como uma bateria e uma carga, como uma lâmpada, bem como conexões entre esses dois componentes, que são chamados de condutores. Na engenharia elétrica, esses componentes são representados em um circuito como os seguintes símbolos. Para uma lâmpada, por exemplo, acender como mostrado na figura a seguir, o circuito deve estar fechado. Isso significa que deve haver uma conexão entre os dois pólos mais e menos de uma fonte policial, por exemplo, a bateria e o laboratório. Se for esse o caso, corrente flui de um pólo da fonte de energia, por exemplo, a bateria através da lâmpada e de volta para o outro pólo da fonte de energia. Quando essa conexão é grave, por exemplo, por um interruptor, a corrente não flui mais e a lâmpada não acende mais. Nesse caso, ele é chamado de circuito aberto. Um curto-circuito ocorre se a corrente puder fluir de um pólo da fonte atual para o outro pólo, sem impedimentos. E sem antes passar por um componente elétrico. Por exemplo, através de um ponto não isolado de um cabo em uma superfície metálica. Isso ocorre porque a corrente sempre toma o caminho de menor resistência. Diagrama de circuito é o conceito básico de um circuito que pode ser desenhado, por exemplo, em um pedaço de papel ou com a ajuda de um programa de computador, como diagrama de circuito também pode ser feito um pouco mais descritivo, um pouco mais descritivo. Diagramas de circuito para o Arduino podem ser criados melhor com o software do Fritz Lang.org, que pode ser baixado no URL fornecido por pouco dinheiro no Fritz Lang.org. Você também pode encontrar muitas referências e instruções para usar o software. Como podemos ver na imagem neste projeto, por exemplo, um relé e o módulo estão conectados a cabos de fio Arduino Uno. As cores dos fios têm um significado que ajuda a fazer a fiação correta. Esta ilustração, ou fios vermelhos, significa o sinal de cinco volts e todos os fios pretos para o sinal de terra 0 quente. 4. Componentes importantes de eletrônicos e eletrônicos digitais: Neste capítulo, vamos lidar com os conceitos básicos da eletrônica, um campo principal da engenharia elétrica. Em particular, analisaremos mais de perto a eletrônica digital. A base da eletrônica digital é simples operações de comutação. O computador é um dos melhores exemplos dessas operações de comutação de eletrônica digital. As aplicações que um computador moderno nos permite fazer são alcançadas, graças a duas operações de comutação realizadas por milhões de transistores. Então, qual é o princípio básico por trás do PC? Certamente você já ouviu isso antes. É o chamado sistema binário, que é baseado nos dois números, 01. Os sistemas de comunicação e digitais ocorrem com a ajuda desses números, com a ajuda de várias combinações desses dois números. Já que o Arduino é basicamente nada mais do que um mini PC muito simples e desmontado. Este princípio também é aplicado aqui. Os dois números binários são representados principalmente nos sistemas eletrônicos atuais, mas a tensão é de cinco volts, um ou alto valor e 0 volt 0 ou baixo valor. A restrição a apenas dois números ou valores de tensão parece ser muito limitante e é muito difícil imaginar como um PC pode alcançar excelente desempenho de hoje com base neste sistema. No entanto, esse sistema e sua simplicidade fazem sentido. Isso simplifica o assunto porque é extremamente simples reconhecer esses dois estados. Isso significa que 0 ou 12 definitivamente os distinguem um do outro. diodo é um componente semicondutor em eletrônica que tem a propriedade de permitir que a corrente flua em apenas uma direção. Para que direção? A outra direção é bloqueada para a direção inversa do fluxo atual. Você pode imaginar um diodo simplesmente como uma válvula. A aplicação mais simples de um diodo é o LED. diodo emissor de luz LED é um dispositivo semicondutor que produz luz quando está energizado. A luz é produzida pela corrente que flui de uma fonte CC para o diodo e através dela. Como um LED é um dispositivo semicondutor, ele também tem uma direção para frente. Isso significa que a corrente só pode fluir através dela nessa direção. Se um LED estiver conectado incorretamente, nenhuma luz será produzida. A cor da luz e se ela é visível ou não. Por exemplo, o infravermelho é controlado pelo doping e pelo material usado. Duas principais vantagens dos LEDs são longa vida útil. Seja baixo consumo de energia em comparação com lâmpadas antiquadas. E o LED pode atingir uma vida útil de várias, 10 mil horas, e tem muitas vezes melhor eficiência. Por que isso? Convenção? As lâmpadas produzirão uma enorme quantidade de calor, além da luz visível, que significa que a energia gasta é convertida não apenas em luz, mas principalmente em calor. Com LEDs, apenas um pouco de calor é produzido como um desperdício ou subproduto, e quase toda a energia pode ser usada para produzir a luz. Agora existem diferentes tipos de LEDs. O design mais simples é mostrado na imagem apresentada, o coração e também o elemento semicondutor real do LED, mostrado é o chip LED, que é colocado em um refletor no ânodo e no meio da luz. O símbolo do circuito de um LED consiste no símbolo do circuito de diodo com duas setas inclinadas adicionais, que devem representar luz emissora. O transistor é um componente simples de três terminais que melhor pode ser pensado como uma riqueza que controla o fluxo de água em uma bomba. Por exemplo. Se virarmos a roda de controle de sua riqueza em uma determinada direção, isso significa aberto. O fluxo de água aumenta. E se o virarmos na outra direção, isso significa perto. O fluxo diminui. A válvula no caso do transistor seria dietas e a água seria a corrente. Eletrônica e geral simplificada tem muito a ver com elementos de comutação e transistores também se comportam como interruptores. Além dessa capacidade de comutação, os transistores também têm a propriedade de amplificação, o que seria equivalente a mudar a riqueza da ASU para a quantidade de saída do motor. Essa propriedade de amplificação é particularmente importante no mundo da eletrônica. Existem vários tipos de transistores. Um dos mais simples é o transistor bipolar. Além disso, há, por exemplo, o transistor de efeito de campo e o transistor de efeito de campo semicondutor de óxido metálico. Todos os tipos de transistores têm propriedades especiais e são usados em diferentes aplicações. Em termos simples, um capacitor consiste em nada mais do que duas placas dispostas paralelas si e o dielétrico entre elas. Um dielétrico é simplesmente uma substância semanal ou não condutora, gás líquido sólido com transportadores de carga que não são livres para se mover. Os capacitores geralmente são considerados dispositivos de armazenamento de carga porque quando um potencial elétrico é aplicado, eles podem armazenar tensão e não trapacear em suas placas. A capacidade de um capacitor armazenar carga depende da área das placas, do espaçamento e do dielétrico entre as placas. Essa capacidade de armazenar carga geralmente é chamada de capacitância. A carga nas placas aumenta, então essa é a tensão do capacitor, e isso continua até que a capacitância seja atingida. Resistores são componentes que podem ser usados principalmente para estimar o nome sugere, aplicar resistência a algo. Nesse caso, o resistor age contra a corrente e pode ser usado para limitar o fluxo de corrente em um componente conectado ao resistor. Basicamente, cada condutor tem uma resistência que pode ser calculada dependendo de seu comprimento e seção transversal. No nosso caso, usaremos os chamados resistores de folha. Aqui. Por exemplo, existem a espuma de carbono ou irmãs e os resistores de filme de óxido metálico ou metálico. Com esses tipos, a resistência enquanto você vem do núcleo corânico com uma camada de oxigênio de carbono ou metal ou metal. O valor da resistência pode ser medido com a ajuda de um multímetro ou diretamente no resistor por meio de bebidas coloridas. Cada resistor tem um código de cores composto por cinco anéis que revelaram o valor da resistência. Como ler essa codificação de cores deve ser explicada em detalhes e, portanto, ir além do escopo deste capítulo. Afinal, queremos trabalhar com o Arduino o mais rápido possível. Você pode procurar essa codificação on-line ou melhor ativo, usar um multímetro para medi-la. Na engenharia elétrica, multímetros são freqüentemente usados como instrumentos de medição. Multímetros com dois terminais e mede tensão, corrente, resistência, capacitância e indutância. Mas você também pode medir a polaridade dos transistores e realizar um teste de continuidade com ele. O teste contínuo nos diz ou se um circuito está em curto ou não. Os multímetros só podem medir uma variável de cada vez, como corrente ou tensão. Para medir são vários parâmetros. Precisamos usar vários dispositivos individuais. A figura mostra um multímetro simples com as diferentes faixas de medição. Dependendo do que você deseja medir, você gira o mostrador para o intervalo apropriado. Ao fazer uma medição, comece sempre a partir da tensão ou amperagem mais alta possível , o maior ou o maior valor de resistência e, em seguida, gire a configuração da tela até um valor adequado é exibido. Isso significa, por exemplo, que se você fizer uma medição em uma fonte de tensão CC e suspeitar de um tempo entre 2200 volts, você primeiro gira a faixa de configuração para 200 watts e, em seguida, faz o download. Se você quiser medir uma tensão, você precisa conectar os eletrodos de medição paralelos à fonte de tensão ou ao componente que deseja medir. No que diz respeito a uma lâmpada, por exemplo, essa palavra funciona assim. Se você quiser medir a corrente, você precisa conectar o instrumento de medição, o multímetro, em série ao consumidor. Isso significa desconectar a linha. Talvez você tenha ouvido o termo sistema incorporado antes. Talvez você também tenha se perguntado o que realmente é e para que é usado. Em termos simples, um sistema incorporado descreve os presentes de um tipo de computador em um sistema técnico ou em uma placa de circuito, como no caso do Arduino, que realiza sinal transmissão ou processamento de dados de sinais de entrada e saída. Esse processamento é feito por um microcontrolador, que é um pequeno computador. Este microcontrolador é projetado para executar certas funções, e basicamente nada mais é do que um pequeno sistema de computador composto por um chip semicondutor. Você pode programar o microcontrolador usando o software do PC para executar operações. Como exemplo, na figura, você pode ver um sistema controlado por um Arduino Uno. Este sistema alterna a potência de dois dispositivos, ar condicionado e aquecedor elétrico, dependendo da temperatura e do tempo. Durante o horário fora de pico, os dados são obtidos da empresa de serviços públicos. Ele tenta combinar a conta de eletricidade com a temperatura ambiente. Um limite de orçamento para o preço da eletricidade pode ser definido com potenciômetro. Ele também tenta ligar o ar condicionado à noite e desligar durante o horário de trabalho, seis dias por semana. Neste circuito, a temperatura é medida usando o sensor de temperatura lm 35 e exibida no LCD. Neste sistema complexo, o Arduinos, que é o ar condicionado e o aquecedor, combinando a temperatura, o tempo e a conta de energia. Três parâmetros. Este exemplo só deve mostrar o que é possível com um Arduino e que até mesmo sistemas complexos são possíveis. Claro, começaremos muito mais simples em um dos capítulos a seguir e aprender tudo passo a passo. Portanto, não tenha medo. O sistema pode ser um sistema autônomo, mas também pode cooperar com os sistemas Alice para executar uma tarefa comum. Em todos os sistemas embarcados, existem circuitos que executam as funções e enviam ou recebem instruções. Isso significa transmitir dados na forma de tensão com a ajuda de elementos condutores. Em sua forma mais simples, um sistema incorporado consiste nos seguintes componentes principais. Processador, sensor, atuador e um conversor analógico para digital, bem como conversor digital para analógico. Analisaremos esses componentes mais detalhes ainda mais adiante. O sensor é um componente que pode converter mudanças físicas no mundo real em um sinal elétrico que pode ser usado por um computador, sistema elétrico comum para processar dados. Pense nisso como um órgão sensorial humano. Com a ajuda de olhos, ouvidos e outros órgãos sensoriais, nosso cérebro pode interpretar o mundo exterior e, assim, criar uma imagem dele. Da mesma forma, você pode imaginar isso com sistemas de computador. Neste exemplo, os zeros representariam os órgãos dos sentidos e o microcontrolador para o cérebro. Os sinais elétricos provenientes dos sensores para o microcontrolador permitem que o sistema incorporado ou o microcontrolador interprete o que está acontecendo no mundo exterior e, em seguida, execute um resposta ou programa dado por um programador para um cenário por meio de código. Outro componente importante de um sistema incorporado é o conversor analógico para digital. Isso converte os sinais analógicos ascendem pelos sensores em um sinal digital. Para isso, como já sabemos até agora, sistema binário é usado. Isso significa os dois números 10. Esses números binários representam a linguagem do sistema em que um microcontrolador pode entender e reagir à diferença entre sinais analógicos e digitais é, entre outras coisas, que um analógico pode ser o portador de várias informações. Enquanto com um tíquete intitulado Signal, pode-se atribuir informações exclusivas a cada sinal. Um sinal analógico, portanto, confundiria o microcontrolador para colocá-lo sem rodeios, os processadores são o coração de qualquer sistema embarcado. Um processador executa todas as tarefas relacionadas aos dados recebidos. Portanto, esse componente recebe os dados, os armazena, processa e informa ao sistema e que forma ele deve reagir a esses dados. conversor digital para analógico é basicamente o oposto de um conversor analógico para digital. Ele converte o sinal digital enviado pelo microcontrolador de volta em um sinal analógico. Por que o sinal digital é convertido de volta para um sinal analógico? Simplesmente porque um sinal analógico pode ser entendido por dispositivos físicos ou atuadores. Um atuador, por exemplo, um motor elétrico, converte o sinal analógico recebido do microcontrolador e o conversor digital para analógico em uma ação física. Existem atuadores mecânicos, acústicos, químicos, térmicos e ópticos que podem realizar ações físicas no mundo real. De acordo com esse design. É assim que os sistemas embarcados interagem com o ambiente. A partir disso, há alguns passos que precisamos tomar ao criar ou projetar um sistema Arduino. Primeiro, pensamos em quais tarefas são sistemas incorporados. Isso significa que nosso Arduino deve executar, por exemplo, aparelho elevado quando o sol nascer. Então pensamos em quais sensores precisamos para isso, por exemplo, um sensor de luz. Além disso, precisamos pensar sobre o código do programa para essa tarefa. Não se preocupe, vamos chegar a isso. Ainda precisamos de um atuador para executar a tarefa, por exemplo, um motor. Claro, também temos que construir a placa com os componentes de acordo com um circuito considerado anteriormente. 5. O Conselho de Arduino (hardware): Neste capítulo, vamos dar uma olhada no hardware. Isso significa o conselho do Arduino Uno. Cada pino de uma placa Arduino é marcado com um número ou um rótulo. A placa funciona com cinco volts. No que se segue, analisaremos um pouco mais de perto os componentes de um Arduino, neste caso, o Arduino Uno. Agora vamos dar uma olhada em alguns dos componentes mais importantes da placa Arduino. Passo a passo. Os pinos digitais podem fornecer cinco voltagens ou 0 volts. Semelhança. Isso também pode detectar se uma tensão está presente no pino e se isso é de cinco volts ou 0 volts. Logicamente, este último é o caso quando não há tensão. Podemos definir em nosso código de programa se um pin deve ser usado como saída ou entrada. Veremos como isso funciona mais tarde. E o LED interno está conectado ao pino 13 do Arduino. Este LED pode ser útil em muitas situações. Nós faremos com isso novamente mais tarde. Outro LED está conectado ao pino de alimentação para indicar se o Arduino está recebendo energia. O mega microcontrolador AT controla a porta, controla todos os sinais de entrada e saída e serve como centro de controle digital do Arduino. É o processador da placa e depois também contém o código do programa transferido pelo usuário. Cinco pinos analógicos, analógicos, são usados para ler a tensão analógica e convertê-la em tensão digital. Isso é feito com a ajuda de um conversor analógico para digital, sobre o qual já aprendemos. Os dois pinos, T e D e cinco volts são usados para fornecer energia aos circuitos. Em um projeto. O pino de alimentação de 3,3 volts também está disponível. G e D significa terra, que é o terminal negativo da placa. A placa pode ser alimentada por cabo USB ou bloco de energia. Arduino pode trabalhar com tensões de cinco a 12 volts. Em nenhum caso, uma tensão maior deve ser aplicada. Para pinos rotulados TX e RX estão conectados a LEDs e indicam quando a comunicação está ocorrendo. Isso significa se um sinal está sendo processado ou não. Por exemplo, isso é especialmente essencial para a solução de problemas, o que pode ser simplificado consideravelmente. Finalmente, o Arduino pode se comunicar com o computador via porta USB. Por exemplo, para transferir o código do programa para o processador. Você pode redefinir o código a qualquer momento com um botão de redefinição. Este botão interrompe todas as funções que a porta executa e a reinicia. Vamos negligenciar os outros elementos e conexões por enquanto, pois voltaremos para eles mais tarde, ou no projeto prático, entenderemos o uso prático das conexões. No próximo capítulo, nos afastamos do hardware e uma olhada no software Arduino. Fique atento após o básico, projetos empolgantes e ótimos nos aguardarão. Mas primeiro, uma breve explicação sobre o uso de uma chamada tábua de pão. tábua de pão é a melhor maneira construir um circuito assim que se torna um pouco mais complexo ou contém várias partes. Com uma tábua de pão, há uma área para a fonte de alimentação da tábua de pão, mais e menos impressão. E as áreas com letras e números dependem que estão em uma linha que diz a E e F2 estão conectadas condutivamente entre si. Isso significa que, por exemplo, V1 e I1 ou h5 e i5 e J5 estão conectados condutivamente. Os componentes e cabos são arrancados em seus respectivos pinos e , portanto, conectados entre si. 6. O software Arduino (IDE) e conceitos básicos de programação: O Arduino Integrated Development e por que eu quis dizer comumente conhecido como o IDE do software Arduino, consiste em um editor baseado em texto para escrever linhas de código e usar seção, barra de ferramentas, vários menus. O software pode ser conectado a um microcontrolador da placa Arduino para carregar código para executar um programa, baixar o software em arduino dot cc. Neste capítulo, veremos como escrever um código de programa neste Arduino IDE, que você pode executar posteriormente na placa Arduino. Mas primeiro, vamos dar uma olhada em um método alternativo ao programar e Arduino. Antes de entrar em mais detalhes sobre o Arduino IDE e aprender a criar um código de programa nele. Primeiro conheceremos o método de programação baseada em blocos. Isso é simplesmente uma alternativa. A programação baseada em texto mais complicada que se segue mais tarde. programação baseada em blocos é a forma mais simples de programação. Isso é útil principalmente para pessoas que não têm experiência em para pessoas que não têm experiência programação porque você pode alcançar o sucesso de forma rápida e fácil. Você pode imaginar como se você colocasse blocos de construção uns sobre os outros no software, cada um com uma função específica. Você só precisa juntar esses blocos de construção de uma maneira ordenada e significativa para obter o código acabado. Para iniciantes, esse tipo de programação é muito útil para aprender os conceitos básicos de métodos de programação e operação geral. A melhor maneira de começar com a programação baseada em blocos de um Arduino é usar o software Autodesk Tinkercad. Tinkercad é uma plataforma online onde, entre outras coisas, você pode programar de forma rápida e fácil no Arduino usando a programação baseada em blocos que acabamos de apresentar. Depois de criar uma conta no think a cat.com, você pode começar a usar a programação baseada em blocos. Temos principalmente as três vantagens a seguir. Como iniciantes, não precisamos ter medo de erros pequenos, mas essenciais, na sintaxe, a estrutura do programa. Em segundo lugar, podemos nos concentrar na tarefa principal sem nos preocupar com a interface de programação. E terceiro, podemos nos familiarizar mais com estrutura básica e o fluxo de uma programação baseada em texto através dos blocos fornecidos. Os blocos de código são divididos em categorias diferentes. Essas categorias também são codificadas por cores para clareza patho. As seguintes categorias estão disponíveis para seleção. Saída da categoria. Esses blocos são usados para instruir os atuadores o que fazer. Por que o microcontrolador, controlamos os sinais de saída através desta entrada de categoria com a ajuda desses blocos, trazemos os dados dos sensores, o que significa os sinais de entrada para os microcontroladores . Notação de categoria, comentários. Os blocos que podem ser encontrados nesta categoria não afetam diretamente o código Arduino, mas são usados para indicar o que o código do programa realmente faz. Esses blocos ajudam o usuário a entender o controle da categoria de código do programa. As estruturas de controle ajudam a permitir que o microcontrolador tome decisões com base nos dados que recebe. Variáveis de categoria. As variáveis estão alterando os valores que o programa usa para executar funções matemáticas ou para armazenar dados. Quando usamos blocos das diferentes categorias no Tinkercad, eles se alinham uns com os outros como em um fluxograma. Mas vamos dar uma olhada em um exemplo relativamente simples. Por exemplo, gostaríamos de controlar um LED usando programação baseada em blocos e Tinkercad. Em nosso exemplo, conectamos um pino de LED ao Arduino. Além disso, se colocarmos um resistor entre o pino negativo do LED e o terminal negativo da placa Arduino, G e D para controlar a quantidade de corrente que flui através dele. Este resistor nos ajudará a controlar a quantidade de corrente flui através do LED e impedirá que o LED queime. Por exemplo, se agora adicionarmos o primeiro bloco da saída da categoria no Tinkercad, como mostrado na imagem. Podemos usá-lo para ligar o LED. Ele também implementa automaticamente as seguintes circunstâncias no código do programa sem que tenhamos que programá-las separadamente. Primeiro, o pino dois é definido como pino de saída. Em segundo lugar, o pino dois não pode mais ser usado como pino de entrada. Terceiro, nesta configuração de código, o LED está conectado ao pino dois do Arduino para a comutação real no outro. Basta brincar com o Tinkercad e a possibilidade de programação baseada em blocos, essa é a melhor maneira de aprender. Enquanto isso, continuamos com a preparação para o curso, discutimos principalmente o método de programação baseado em texto. No software Arduino, você usa o editor de texto embutido para escrever código para o Arduino. código escrito com o software Arduino é chamado Sketch. O editor inclui as seguintes funções, entre outras, recortar e colar e pesquisar e substituir. A área de mensagem fornece a resposta do IDEs quando o código é gravado. Essa resposta também pode ser uma mensagem de erro. Por exemplo, o console fornece mensagens de saída baseadas em texto fornecidas pelo software Arduino. Por exemplo, informações gerais. código Arduino pode ser salvo com o ponto da extensão do arquivo. Quando estiver pronto. No canto inferior direito da janela, a placa Arduino configurada e o número de série são exibidos. Os botões da barra de ferramentas oferecem opções para revisar e fazer upload de programas, criar esboços, abrir e segurar e abrir o monitor serial. Usando o monitor serial, você pode ver quais informações o Arduino está enviando para o PC, mapeia a comunicação entre Arduino e PC. No próximo passo, vamos nos familiarizar em detalhes os elementos do programa. Para isso, vamos dar uma olhada no par de comandos com ícones localizados na parte superior. A marca de seleção menor a ser usada é usada para verificar se há erros no código inserido antes de compilar. Compilar significa que todo o programa traduz a linguagem de programação para a linguagem de máquina do computador. compilação começa automaticamente com um clique na marca de seleção com o erro localizado à direita da marca de seleção e apontando para a direita. Você pode carregar seu código para a placa Arduino configurada. Ele deve estar conectado via porta USB. Para isso, com as setas apontando para cima e para baixo, você pode abrir ou salvar um esboço com a seta aberta. Você também pode encontrar exemplos, esboços. O botão ao lado dele, que se parece com um documento, é usado para criar um novo esboço. A pequena lupa no lado direito do programa abre o monitor serial. Isso é usado como já mencionado, para monitorar a comunicação entre o Arduino e o software para PC ou sábio versa. As bibliotecas representam uma extensão que nos permite dar de forma rápida e fácil funcionalidade adicional ao Arduino. Basicamente, nada mais é do que um código que já foi escrito por membros ansiosos da comunidade. Especialmente para iniciantes do Arduino. Isso é uma grande ajuda em termos de tempo e esforço. Você pode usar uma biblioteca importando-a. Isso é feito no IDE do software Arduino no menu na parte superior abaixo do esboço do item. Aqui, você seleciona Incluir biblioteca e, em seguida, seleciona a biblioteca que deseja usar. Você receberá instruções hashtag include no início do código. Como alternativa, você pode simplesmente escrevê-los diretamente no início do código. Se você souber o nome da biblioteca, o gerenciador de bibliotecas é usado para instalar novas bibliotecas neste esboço. Para fazer isso, abra o IDE do programa e clique no menu de esboço e, em seguida, em Incluir biblioteca e, em seguida, selecione Gerenciar bibliotecas. O gerenciador de bibliotecas, encontramos uma lista de bibliotecas prontas para instalação. Agora, queremos pesquisar, por exemplo, a biblioteca DMU. Para conseguir isso, simplesmente digitamos a abreviatura IMU. No campo de pesquisa. Depois disso, podemos selecionar a versão da biblioteca. Imu é a abreviação de unidade de medição inercial e é o nome uma rede de sensores de unidade de medição que é usada para medir as taxas de aceleração e rotação. Depois de selecionar a versão mais recente, podemos clicar no botão Instalar e depois esperar brevemente a instalação da nova biblioteca. Se mudarmos para o item de menu Incluir Biblioteca novamente, podemos verificar se a biblioteca está presente e se a instalação foi bem-sucedida. Novo ou necessário. As bibliotecas também podem ser encontradas online. Eles podem ser baixados e instalados como arquivos compactados. A maioria das bibliotecas pode ser encontrada no GitHub, github.com. Github é uma comunidade de Plataforma de Gerenciamento para desenvolvimento de software. Depois de baixar a biblioteca, você pode carregá-la no programa da seguinte maneira. No Arduino IDE, vá para Sketch, Incluir biblioteca e selecione Adicionar biblioteca SIP. Em seguida, somos solicitados a especificar o local da Biblioteca decidida. Navegue até o local do arquivo baixado e selecione-o. Vou lhe dizer quais bibliotecas precisamos para nossos projetos subsequentes no início de cada projeto. Se clicarmos novamente na guia de esboço na barra de menu superior e, em seguida, em Incluir biblioteca. Podemos, se o processo for bem-sucedido, ver a biblioteca instalada na área inferior do menu suspenso. Agora, a biblioteca está pronta para ser usada. O monitor serial é usado para exibir dados enviados do Arduino para o computador. Aqui é importante selecionar a taxa de transmissão correta. Selecione a taxa de transmissão inferior direita, para que ela corresponda à taxa definida no ambiente de esboço em Serial.Begin. O que isso significa exatamente. Você entenderá melhor quando chegarmos aos projetos práticos. É melhor continuar primeiro se você não entender algo imediatamente. No final do curso, deve ficar claro que não precisamos trabalhar exclusivamente com programação baseada em blocos. Gostaríamos de conhecer a programação Arduino baseada em texto neste capítulo também. Esse tipo de programação é um pouco mais difícil porque precisamos saber a sintaxe e as funções exatas. código Arduino é escrito em C plus plus linguagem de programação. Portanto, este capítulo dará uma visão geral básica da estrutura de um código Arduino baseado em texto, além de introduzir as funções mais importantes enquanto os EUA e as estruturas. Depois de trabalhar neste capítulo, também já chegamos à programação e implementação muito práticas de alguns grandes projetos arduino. Lemos o código e o Arduino IDE no editor baseado em texto em um chamado esboço. Isso contém o código completo que é transferido para o microcontrolador Arduino com a seta para a direita do botão Upload. Antes disso, você precisa clicar na marca de seleção para compilar o código. Para qualquer código escrito para um Arduino, existem dois componentes essenciais. O primeiro deles é configurado, o código dentro das seguintes chaves curly desta função é executado apenas uma vez. E todas as informações e estruturas relevantes e essenciais para códigos adicionais estão listadas aqui. Por exemplo, dizemos a eles microcontrolador aqui, quais pinos são usados como entradas e quais pinos são usados como saídas. O outro componente essencial é o loop. A função loop cria um loop. Isso significa que o código dentro dos seguintes colchetes encaracolados. Será executado de novo e de novo. E não só quer que qualquer tarefa que o microcontrolador execute seja escrita aqui. O código básico está escrito aqui. Vamos primeiro nos familiarizar com a estrutura ou sintaxe geral do programa. Ao programar o código Arduino. Você pode mencionar a sintaxe como os sinais de pontuação e parágrafos no texto. Por exemplo, após uma frase, você faz um ponto. Mas ao programar no Arduino, você faz um ponto-e-vírgula após cada linha de código. Além disso, devemos aderir à estrutura a seguir. As chaves curly são usadas para iniciar e parar uma função. Quando a função é executada, o código dentro desses parênteses é executado. vírgula informa ao código que a linha de código atual está concluída. Duas barras são usadas para escrever um comentário para entender melhor como humano o que o código está fazendo. Todas as linhas de código que começam com esses caracteres são ignoradas pelo microcontrolador. comentário de várias linhas também pode ser iniciado com uma barra seguida de um asterisco. Quando você terminar isso, você define a string da maneira oposta. Isso significa primeiro e Asterix e depois uma barra. Todas as linhas de código entre esses caracteres também são ignoradas. O microcontrolador. Com a hashtag define, você pode atribuir um nome a uma variável constante. Com a hashtag include, você pode incluir uma biblioteca externa no código. Se um código não funcionar quando o software apresentar um erro ao compilar, você deve sempre verificar primeiro se você usou todos os elementos de sintaxe corretamente. Por exemplo, verifique se há um ponto e vírgula após cada linha de código, ou se todos os comentários começam com duas barras, ou se todos os colchetes necessários abertos e fechados, F foram definidos. Os seguintes operadores são usados ao programar em código para definir comentários lógicos. Quando os seguintes operadores são usados na programação para definir comentários lógicos quando a programação está fazendo um novo código. Dois sinais iguais significam igualdade de duas variáveis. Por exemplo, x é igual a y, x e y ambos iguais. Marca da Comissão seguida de um sinal de igual significa desigual. Um sinal menor que significa menos que outra variável. Um sinal maior que significa maior que outra variável. A menos que sinal de igual signifique menor ou igual a outra variável. Sinal de igual maior significa maior ou igual a outra variável. Com um sinal de porcentagem, você pode obter o restante. Operação matemática. Um asterix é usado para multiplicação, mais é usado para adição, menos é usado para subtração. Slash é usado para a divisão. Sinal de igual é usado para atribuir um valor a uma variável para que os sinais finais sejam operadores para a ciência lógica de ponta a vertical são o operador de OR mais lógico. Plus significa adicionar um a uma variável. Menos menos significa subtrai um de uma variável. Mais igual é a abreviação Para x igual a x mais y menos igual a, por exemplo, é a abreviação de x igual a x menos y contém vários valores para uma variável. booleano armazena o estado binário de uma variável, true ou false. Byte armazena um valor de byte. Char armazena um personagem. Float armazena um valor de quatro bytes em forma decimal. dobro armazena um valor de oito bytes, também em forma decimal, int armazena um número de quatro bytes em número de oito bytes. tamanho t armazena o tamanho de uma variável em bytes. String armazena um texto não assinado, seguido de, por exemplo, int ou long, ou outro comando ajuda com números negativos e a consideração não assinada é executada. Void é usado para declarações de função que não retornam um valor no final da função. Ao programar para um Arduino, dados ou valores podem ser uma constante ou uma variável. Aqui estão as constantes de diferença. Uma constante é um valor fixo, ou seja, um elemento de dados ao qual um valor foi atribuído permanentemente. A alta constante significa que o microcontrolador deve aplicar cinco volts a um PIN. Além disso, qual deles precisa ser definido? A baixa constante, por outro lado, significa que Arduino deve aplicar 0 volts a um pino. Além disso, qual deles tem que ser definido. O termo true é usado para definir que uma determinada afirmação é verdadeira. O termo cai é usado para definir que a instrução específica é falsa. entrada define que o pino a ser determinado é usado para um sinal de entrada. Isso significa que o microcontrolador deve ler qual tensão está presente neste pino. saída define que o pino a ser determinado é usado para um sinal de saída. Isso significa que o microcontrolador deve aplicar 0 ou cinco volts de altura ou baixa a este pino. pull-up de entrada é usado para conectar um resistor interno a um pino. Led embutido é usado para controlar um LED conectado ao pino 13 do Arduino descreve um valor numérico fixo. Variável é um elemento de dados no programa Arduino que associa um nome ou letra dentro do valor atribuído. definição de uma variável é chamada de declarar uma variável. Na linguagem de programação, você pode executar todos os tipos de operações matemáticas com uma variável. Por exemplo, usando essa linha de código, declaramos que uma variável inteira chamada x tem um valor de 45. Quando declaramos a variável dessa maneira, podemos usar essa variável em nosso programa. Essa declaração deve sempre ocorrer primeiro. Caso contrário, o microcontrolador não conhecerá a variável. Agora, podemos calcular com essa variável, por exemplo, no valor dez dessa variável. Isso então ficaria assim. Esta linha de código diz que o novo valor para x é igual ao valor antigo de x mais a constante dez. Também podemos transferir o valor de uma variável para outra. Fazemos isso escrevendo a nova variável no lado esquerdo e a variável original no lado direito. Por exemplo, queremos armazenar o valor de x em uma nova variável, por exemplo, na variável y. Em seguida, temos que escrever, uma vez que uma variável é declarada, ela é associada o valor armazenado em todo o programa. Se tentarmos atribuir esse nome a outro tipo de dados, o IDE fornecerá uma mensagem de erro. Também é essencial o escopo da variável declarada. Isso significa simplesmente que, se declararmos uma variável no início do programa, poderemos usá-la em qualquer lugar do programa. No entanto, se declararmos uma variável somente em uma função específica, a variável só poderá ser usada nessa função. No código a seguir, podemos declarar três variáveis para esse fim como um exemplo e considerar qual é o escopo dessas variáveis. Agora, declaramos três variáveis denominadas x, y e set. E o escopo? X é uma variável global e pode ser usada em qualquer das funções declaradas no início do código do programa. Por que foi declarado no escopo do loop vazio. Portanto, ele só pode ser usado nesse escopo. E set foi declarado nulo nova função. Então, novamente, ele só pode ser usado nessa função específica. Portanto, sempre preste atenção a quais variáveis você declara em qual lugar. Para combinar as variáveis individuais, operadores e constantes em uma função ou estrutura de trabalho. Precisamos de expressões que criem o controle ou o comando. Os mais importantes são os seguintes. Se for usado para verificar uma condição e for usado para executar uma operação quando essa condição for atendida, caso contrário, será usado para que a ação seja executada se a condição não for atendida como se fosse usado quando uma segunda condição deve ser verificada. Se a primeira condição não for atendida, o break interrompe o código em um loop, continue, reiniciará o código no loop enquanto ele é usado para criar um pequeno loop dentro do código. Isso é executado até que uma condição definida seja atendida. Para ele é usado para criar um loop que é executado com o número definido de operações. Enquanto é usado para criar um pequeno loop que é executado até que uma condição seja atendida. Go-to faz com que o programa continue em uma determinada linha. Return retornará um valor específico no final da função. Funções são basicamente nada mais do que abreviaturas para um segmento de código que você realmente teria que escrever de novo e de novo para uma determinada ação. Como algumas ações são necessárias com frequência, faz sentido agrupá-las em determinadas expressões. As funções, funções são simplesmente ditadas como variáveis. Além disso, as funções trazem outras vantagens. Algumas vantagens que as funções oferecem são que o código permanece organizado e estruturado. depuração do código se torna simples. Ou seja, se o código não funcionar, o código é eficiente e claro. O código é simples de entender para um novo usuário. Como exemplo, podemos criar uma função que adiciona dois números. Neste código, declaramos uma função chamada função de teste. No início, usamos a palavra void, o que significa que a função não retorna um valor, mas apenas executa a ação que significa em x e y e depois os armazena no conjunto. Se quisermos produzir o valor para set, precisamos construir a função da seguinte forma. Essa função é do tipo de dados integral. Ele adiciona x e y, seguida, armazena o resultado, isso significa o valor em conjunto e, em seguida, gera o valor de set, que é armazenado em uma variável inteira chamada a. Iniciamos as funções em ambos os casos na área de loop vazio. Fizemos isso porque queremos que a função seja executada continuamente. Isso significa em um loop. Se quiséssemos executar a função apenas uma vez no início do programa, teríamos colocado no escopo de configuração do vazio. Algumas funções muito básicas e importantes, bem como já declaradas bem como já declaradas e, portanto, prontas para usar utilizadas na programação Arduino nossa leitura digital, para ler uma entrada digital, digital o direito de um PINMode de saída digital para atribuir um pedido, fazer um conector de pino da placa, seja um pino de entrada ou de saída. Leitura analógica, para ler a entrada analógica. E vou parecer certo para escrever em uma saída analógica. Pare todos os tons de um passer sem tom. Para iniciar um tom na campainha, usamos o tom para ler um pulso em um alfinete. Usamos puxões. Pulls in long é usado para ler longas pausas. Para mudar o byte de dados. Usamos mudança de entrada ou deslocamento aleatório para encontrar um número aleatório dentro dos limites. Para fazer com que o programa aguarde um certo tempo, usamos o atraso. O número que colocamos entre colchetes, em seguida, descreve o tempo de espera em milissegundos. Isso, por exemplo, atraso 10000 significa que os pesos de código 1000 milissegundos são iguais a 1 segundo. Para fazer com que o programa seja escrito microssegundos, usamos microssegundos de atraso para ler o tempo que passou desde que o programa foi iniciado. Micros, microssegundos e milhões em milissegundos. Para obter o valor absoluto de um número, usamos aplicativos para especificar restrições. Usamos restrição para encontrar o máximo de dois números. Usamos Macs para encontrar o mínimo de dois números. Usamos min para calcular a potência de um número. Usamos o poder para encontrar o quadrado de um número. Usamos quadrado. Para encontrar a raiz quadrada de um número, usamos raiz quadrada. Para calcular o valor de um bit. Usamos pit para definir um PID específico para 0. Usamos pouco claro para ler um único poço de um número. Usamos Pitt read para definir um pouco para um. Usamos bit set para converter um número em bits. Usamos o pit right para obter o byte mais à esquerda de um número. Usamos byte alto para obter a mordida na extrema-direita de um número, usamos byte baixo para anexar uma função de interrupção externa a um pino. Views AttachInterrupt para remover uma função de interrupção externa de um pino específico, usamos interrupção desanexada para iniciar as interrupções internas interrupções de visualizações e, para interrompê-las, não usamos interrupções. Byte é usado para converter um valor em um byte. Char é usado para converter o valor uma variável de caractere. Float é usado para converter um valor em uma variável flutuante. Int é usado para converter um valor em uma variável integral. Long é usado para converter um valor em uma variável longa, e a string é usada para converter um valor em uma string. A seguir, aprenderemos como usar algumas dessas funções usando projetos de exemplo. Portanto, não se preocupe se você não souber especificamente como usar as funções, operadores e condições ainda. Antes de chegarmos ao projeto, vamos dar uma breve olhada em como conectar a placa ao PC e carregar algum código de programa na porta Arduino para conectar a placa Arduino ao PC ou o software Arduino IDE. Primeiro, temos que conectar a porta Arduino com um cabo USB ao PC. Em seguida, abrimos as ferramentas de menu no Arduino IDE na barra de menus e selecionamos o tipo de porta correto. No nosso caso, o Arduino Uno no menu. O próximo passo temos que garantir que a porta P de uso correto do PC esteja atribuída. Também podemos determinar isso nas ferramentas e no submenu da porta. Este item de menu pode ser encontrado diretamente abaixo do quadro. Aqui, a porta deve ser selecionada, que tem Arduino ou uma designação semelhante, por exemplo, também geralmente sabe que o Arduino está conectado a essa porta no seu PC. Agora, a placa Arduino provavelmente está conectada ao PC ou ao software. E podemos começar escrevendo o primeiro código do programa, compilando-o e carregando-o no quadro. Fazemos isso da seguinte maneira. Primeiro, escrevemos o código do programa ou o copiamos para o editor de texto do IDE. Se você já tiver um código de programa completo, basta excluir o já existente na sintaxe no IDE. Em seguida, salve o esboço. Em seguida, pressionamos a marca de seleção menor para verificar e compilar o código. Se nenhum erro foi encontrado, a mensagem aparecerá que a compilação foi concluída com sucesso. Isso pode levar algum tempo, dependendo do comprimento do código. Finalmente, carregamos o código na porta Arduino pressionando a seta apontando para a direita. Em seguida, o Arduino começará a executar o código do programa. Antes disso, você pode abrir o monitor serial para monitorar a comunicação entre placa e software. 7. Projeto 1: um LED de piscando e um sinal SOS.: Projeto um, um LED intermitente e um sinal SOS. Neste projeto, vamos controlar o estado da nossa luz LED. Para isso, usaremos um Arduino Uno para ligar e desligar o LED com um atraso de, por exemplo, três segundos de duração do brilho do LED, ou cinco segundos desligado os componentes necessários do estado, um Arduino Uno, uma tábua de pão para fios de jumper, um LED, resistor de 1200 ohm. Conectamos o LED ao Arduino usando um resistor, os cabos e a placa de traste, como mostrado. Para isso, primeiro aplicamos a tábua de pão com energia. Conectamos o cabo vermelho ao pino de cinco volts da placa Arduino. E na outra extremidade do cabo, entramos na placa de pão como mostrado na imagem. Também conectamos o cabo preto ao pino G e D da placa Arduino. E na outra extremidade do cabo, entramos na tábua de pão como mostrado na figura. Em seguida, colocamos o LED, falta de curto prazo do LED no resistor. O resistor como mostrado e conecte o LED com um fio preto ao solo da placa. Precisamos do resistor para limitar a corrente. Aqui. Usamos a lei de Ohm e a fórmula r é igual a u dividida por I. R representa a resistência, você para a tensão e eu para a corrente. Finalmente, precisamos de um cabo amarelo. Também pode ser outra cor que vai do LED para o pino da placa para programar o código para o Arduino IDE, primeiro declaramos o pino de LED variável e o atribuímos ao pino ao qual conectamos o LED pino dois. Aqui inserimos o código de configuração a ser executado apenas uma vez. Queremos que o pino LED seja definido como um pino de saída. Isso significa receber um sinal de saída que o LED acende. Isso significa que aqui inserimos o código principal a ser executado em um loop. Primeiro pino de LED de alimentação com interruptores de cinco volts LED aceso. Então espere, 3 mil milissegundos, três segundos. Em seguida, forneça o pino LED com 0 volts, desliga o LED. Então espere 5 mil milissegundos, cinco segundos. Em seguida, o loop executa o código do programa rapidamente. Isso significa que o LED desliga e liga rapidamente com o atraso definido anteriormente do código do programa. Como um exercício, tente ligar e desligar o LED neste ponto em que um sinal SOS é enviado. Sos sinal três vezes curto, três vezes longo, três vezes através de sinal longo, dois segundos de sinal curto, 1 segundo. Distância entre curto e longo, 0,5 segundos, distância de cinco segundos entre vários sinais SOS. Pause o vídeo por um momento neste momento e experimente você mesmo. A solução seguirá em breve. Agora a solução segue. Só precisamos alterar a peça em loop vazio no código do programa anterior. Para o sinal SOS, isso pode parecer assim. Um sinal curto é definido a seguir. Por exemplo, com 1 segundo ao longo de um com dois segundos LED aceso entre os sinais, deve haver 0,5 segundos para esta conexão, o LED dos três sinais curtos segue primeiro. Primeiro, forneça o pino LED com interruptores de cinco volts LED aceso. Aguarde o sinal curto, cem, dezentos milissegundos, 1 segundo. Em seguida, forneça o pino LED com interruptores de 0 volts LAD de peso, por exemplo, 500 milissegundos para separar 0,5 segundos. Forneça o pino LED com cinco volts. Mais uma vez, liga o LED. Aguarde o sinal curto 1000 milissegundos, 1 segundo. Em seguida, forneça o pino LED com interruptores de 0 volts LED desligado Aguarde a separação. Por exemplo, 500 milissegundos, 0,5 segundos. Forneça o pino LED com cinco volts. Mais uma vez, liga o LED. Aguarde o sinal curto em 1000 milissegundos 1 segundo. Em seguida, forneça o pino LED com interruptores de 0 volts LED desligado Aguarde a separação, por exemplo, 500 milissegundos, 0,5 segundos. Em seguida, seguem-se os três sinais longos. Primeiro pino de LED de alimentação com interruptores de cinco volts, LED ligado. Aguarde o sinal longo 2 mil milissegundos a segundos. Em seguida, forneça o pino LED com interruptores de 0 volts LED desligado Branco, por exemplo, 500 milissegundos para separação, 0,5 segundos. Precisamos deste parágrafo duas vezes mais. Finalmente, seguem três sinais curtos, assim como na primeira seção, para separar entre vários sinais SOS. Por exemplo, pesa 5 mil milissegundos, cinco segundos. A função de loop executa o sinal SOS de forma rápida e permanente. Quando você tentar o código, não se esqueça do resto da estrutura de código, como no primeiro projeto. Basta substituir a peça dentro do loop vazio do primeiro projeto pelo código daqui. Excelente. Concluímos com sucesso o primeiro projeto. Vamos passar para um segundo projeto. Este será um pouco mais difícil. 8. Projeto 2: luz LED com base em temperatura: Neste projeto, controlaremos o estado de um LED RGB com base na temperatura. Enquanto você o detecta por um sensor de temperatura, a temperatura é alta, a luz deve ficar vermelha. Por outro lado, quando a temperatura estiver baixa, o LED deve ficar azul. Quando a temperatura estiver ótima, a luz deve ficar verde. Componentes necessários, um Arduino, uma tábua de pão, fios de jumper, um LED RGB, resistor de 1200 ohm, uma temperatura LM 35 entram. O LM 35 fornece uma tensão de saída analógica linearmente proporcional à temperatura em graus Celsius. A faixa de temperatura é de menos 52 mais 155 graus Celsius. Converta a tensão analógica em uma temperatura. um fator de escala de dez milivolts necessário um fator de escala de dez milivolts por grau Celsius. A atribuição de tensão de saída e temperatura em Celsius, pode ser lida a partir de uma função linear. Por exemplo, o sinal de 500 milivolts do sensor corresponde a 50 graus Celsius. E o LED RGB pode brilhar em três cores, ou seja, vermelho, verde e azul. O LED tem mais duas conexões do que um LED normal, e a cor da luz depende de qual conexão é fornecida com corrente. Para controlar o LED, você precisa de pinos 365, que na verdade são pinos digitais que também permitem a modulação da largura de pulso. Você pode reconhecer isso por pequenas ondas impressas. Também no pino 91011. Primeiro, fornecemos a placa de pão com energia novamente. Para isso, conectamos o cabo vermelho ao pino de cinco volts da placa Arduino. E a outra extremidade do cabo que bloqueamos na tábua de pão como mostrado na imagem. Além disso, conectamos o cabo preto ao pino GND da placa Arduino e à outra extremidade do cabo. Também nos conectamos à tábua de pão como mostrado na imagem. Em seguida, adicionamos o LED RGB e o sensor de temperatura TMP. Certifique-se de que cada perna esteja corretamente encaixada nos conectores. Você precisa ter cuidado aqui para não quebrar nenhuma das pernas ao dobrá-las no lugar. As duas pernas externas do sensor de temperatura foram aplicadas com o Power BI conectando um fio preto e vermelho. O pólo mais e menos da tábua de pão conecta a perna do meio do sensor de temperatura com um cabo colorido ao conector do Arduino. Conectamos as pernas do LED RGB com cabos coloridos aos pinos digitais 356 da placa Arduino. Além disso, precisamos de um resistor para conectar uma perna do LED RGB ao pólo negativo da tábua de pão e , portanto, também ao t e depósito do código do programa Arduino para o Arduino IDE. Primeiro declaramos nossas variáveis atribuindo-as ao respectivo pino de conexão. As abreviaturas são B, D, T significa vermelho, azul, verde e temperatura, respectivamente. Conexão para brilho vermelho do pino LED. Conexão para brilho azul de conexão de pino LED para brilho verde do pino LED seis. sensor de temperatura está conectado ao pino. Aqui inserimos um código de configuração para ser executado apenas uma vez. Queremos que todos os pinos conectados ao LED sejam definidos como pinos de saída e o pino conectado ao sensor de temperatura para definido como pino de entrada. Primeiro, precisamos do comando acima para a taxa de dados da interface serial 9.600 por segundo. Isso inicia a comunicação entre PC e placa Arduino. E a temperatura é transmitida para o monitor serial na taxa de transmissão IDE 9.600. Definição do pino R, que significa pino de saída P3s, definição do pino B. Isso significa que o pino A5 como pino de saída, definição do pino G. Isso significa pino seis como pino de saída. Definição de Penn t, que significa pino 0 como pino de entrada. Aqui inserimos o código principal a ser executado repetidamente em um loop. Primeiro, definimos com o seguinte código, a função temp, que precisaremos em um momento. Para isso, o microcontrolador é ler o valor em nosso LM 35 é um sensor de temperatura analógico. Mostra a temperatura no monitor serial. O seguinte. Criamos um if e várias condições S If que controlam o LED em várias etapas dependendo da temperatura do sensor. Portanto, usamos o AnalogWrite em vez de digital aqui, apenas 0 volts ou cinco volts seriam possíveis. Veja o primeiro projeto. Quando a tensão de saída sobe acima do valor 300 milivolts, aproximadamente 30 graus Celsius, acordo com o fator de escala, os seguintes valores devem ser aplicados aos pinos. Cor vermelha forte, enquanto usa gradável de 0 a 255. Se a tensão estiver acima do valor de 250 milivolts, aproximadamente 25 graus Celsius. Por outro lado, os seguintes valores devem ser aplicados aos pinos. O seguinte, analogamente, uma cor vermelha média, cor vermelha fraca, cor verde forte, mistura de azul e verde, cor azul forte. Em seguida, o loop executa o código do programa repetidamente. Isso significa que a temperatura é medida e a interpreta continuamente e o sinal é passado para a energia do código do programa. 9. Projeto 3: controle de luz de um motor (motor cego): Neste projeto, queremos controlar as persianas de uma janela com a ajuda de um motor de servidor e um sensor LDR. Isso deve acontecer dependendo da quantidade de luz que vem de fora. Componentes necessários. Um Arduino Uno, uma tábua de pão, um fotoresistor, sensor LDR, um motor cerebral. Nine chump Hawaii tem um resistor, 4,7 kilo ohm. Nomes ou baús. fotoresistor pode ser pensado como um resistor simples que tem a característica especial de alterar seu valor de resistência dependendo da quantidade de luz incidente. O último slide caindo no sensor. Quanto maior a resistência se torna, mais luz caindo no sensor, menor a resistência se torna. O sensor é baseado no efeito fotoelétrico. Como de costume, primeiro fornecemos a placa de pão com energia. Para fazer isso, conecte o cabo preto e vermelho do pino GND e o pino de cinco volts da placa Arduino ao pólo positivo e negativo da tábua de pão. A propósito, não importa qual pino GND da placa é usado. Em seguida, inserimos o fotoresistor e o servo motor, conforme mostrado na figura. Ainda há um resistor faltando e o resto da fiação que você pode fazer como mostrado na figura. Código do programa para o Arduino IDE. Primeiro, incluímos a biblioteca necessária para os vários motores em nosso código de programa. Se o IDE apresentar uma mensagem de erro ao compilar, primeiro você deverá instalar essa biblioteca, o gerenciador de bibliotecas. Em seguida, criamos os vários objetos para que possamos controlar o servo motor. Em seguida, declaramos os pinos de conexão para fotoresistor motor e sensorial cerebral. Então temos que declarar variáveis para a posição dos vários e para as propriedades do fotoresistor. Muito capaz de salvar a variável de várias posições para armazenar as várias posições no slide máximo. Este é o valor que definimos como intensidade de luz incidente de luz máxima em qualquer posição. Aqui inserimos um código de configuração a ser executado apenas uma vez. Aqui queremos conectar o cérebro com os vários objetos e iniciar a comunicação serial. Conecta o cérebro ao pino cinco com vários objetos. Inicia a taxa de transmissão do conjunto de comunicação serial para o monitor serial é definida como pino de entrada. Aqui inserimos o código principal a ser executado repetidamente em um loop. Para cada posição de 0 a 180 graus dos vários motores execute o seguinte código. Pos plus é igual a um significa que pus é igual a mais um. Isso significa que pus é igual a 0 mais um é igual a um. Defina a posição de vários motores e leia envie seus valores. Defina a posição para vários 0 a 180 graus. Leia o valor do sensor e substitua a variável. Verifique se o incidente de luz máxima foi atingido. Se essa condição for verdadeira, significa que o valor de saída para a variável max light é igual 997 é maior que o valor que o sensor está produzindo atualmente. Isso significa que o brilho máximo não teria sido atingido. Armazene o novo valor para obter brilho máximo. Salve as várias posições. Mostra a intensidade no monitor serial. Pesa 50 milissegundos até que o motor cerebral atinja a posição. Leia o valor do sensor, incidência de luz também em loop reverso. Posição de 180 graus a 0 graus. Armazene o novo valor para obter brilho máximo. Salve as várias posições com incidência de luz máxima. Na seção a seguir, as várias são mover-se para a posição que foi salva se a seguinte condição for atendida. Verifique se o novo valor de armazenamento substantivo da variável não é igual ao valor inicial da variável mais escura que a luz máxima. Vá para definir a posição de incidência de luz máxima. Mostra o senso de valor no monitor serial. Peso 20 segundos. Verifique se a intensidade da luz mudou ou não. Float é igual a números de ponto flutuante. Verificando a mudança da intensidade da luz. Aguarde três segundos. Redefina variáveis iniciais. Fim do código do programa. 10. Projeto 4: alarme de detecção de gás: Construiremos um detector de gás que soará um alarme. Se detectar um vazamento de gás, o alarme soará até que o vazamento de gás seja interrompido. Além disso, os LEDs são acionados dependendo da quantidade de gás que o sensor detecta. Se houver muito vazamento de gás, todos os quatro LEDs devem acender. Se houver pouco gás, apenas um dos quatro LED deve acender. Componentes necessários. Um Arduino Uno, uma tábua de pão, um sensor de gás, uma bossa, 14 fios de jumper, cinco resistores, um quiloohm para LED e sensor de gás. Um resistor, um 100 ohm para bossa. Para LED. Conectamos todos os componentes e o Arduino juntos em uma tábua de pão, como mostrado na imagem. Certifique-se de usar os pinos corretos. Quem também pode organizar os componentes de forma diferente, se você quiser. No entanto, o circuito deve permanecer comparável. Mas então você pode ter que alterar as variáveis ou nomes no código a seguir, código programa para o Arduino IDE. Primeiro declaramos nossa variável para o sensor de gás atribuindo o pino do conector. Aqui, inserimos o código de configuração a ser executado apenas uma vez. Queremos que o pino 0, que está conectado ao sensor de gás seja definido como pino de entrada. Além disso, queremos que todos os pinos conectados ao basilar ou aos LEDs sejam definidos como pino de saída. Defina o pino do sensor de gás como entrada. Definiu o busto um pino como saída. Defina o pino do LED como saída. Em seguida, interrompemos a comunicação com a interface serial. Taxa de dados, 9.600 bits por segundo com o seguinte código. Isso inicia a comunicação entre a porta Arduino e o PC, e os dados são transferidos para o monitor serial no DE. Aqui inserimos o código principal a ser executado repetidamente. Primeiro, declaramos uma variável que deve ler o sensor. Em seguida, geramos o tom no pino sete com 220 hertz por 100 milissegundos, tom é ativado assim o valor medido os resistores centrais, que significa gás, não importa em qual quantidade. Em seguida, aguarde 200 milissegundos. Então, nenhum tom deve ser aplicado no pino sete. Então 1010 milésimos milissegundos devem ser ponderados para o seguinte, criamos um if e várias condições S If que nos dão controle diferente dos LEDs dependendo do valor do gás medido pelo sensor. Usamos o digital aqui. Se o valor for maior que 75, ative todos os LEDs. Caso contrário, se estiver entre 5075, ligue apenas três LEDs. Caso contrário, se estiver entre 2550, ligue apenas dois LEDs. Caso contrário, se estiver entre 025, ligue apenas um LED para desligar o código do programa. 11. Projeto 5: sistema mecânico protegido com senha: Neste projeto, criaremos o sistema protegido por uma senha. Ele permanecerá bloqueado até que o usuário insira a senha correta. Quando a senha correta é inserida, o motor cerebral se moverá e abrirá o sistema. Atribuiremos senhas diferentes a usos diferentes. Cada usuário terá seu próprio ID de usuário e senha. O sistema só será desbloqueado se esses dois recursos de segurança corresponderem e estiverem corretos. Além disso, após várias entradas incorretas, a campainha LED vermelha deve ser ativada e a entrada deve ser bloqueada por 30 segundos. Por outro lado, se a entrada estiver correta, o LED verde deve ser ativado. Componentes necessários. Um Arduino, uma tábua de pão, um animal de estimação chave, um display LCD, vários fios de jumper, três resistores para campainha LED, um motor cerebral. Vinculamos todos os componentes e o Arduino juntos como mostrado na imagem. Não usamos uma tábua de pão desta vez porque quase todas as conexões estão entre o Arduino e os componentes individuais de qualquer maneira. Mas você também pode usar uma tábua de pão para isso, se quiser. Antes de começarmos com o código do programa, temos que instalar a biblioteca necessária para o animal de estimação chave. O animal de estimação de Mark Stanley e Alexander Breivik. Fazemos isso através do gerenciador da biblioteca ou pesquisamos o arquivo zip correspondente on-line usando o Google e o encontramos, por exemplo, aqui, playground dot arduino dot cc e o carregamos no Arduino IDE. Talvez seja necessário fazer isso para a tela também. Código do programa para o Arduino IDE. Primeiro, incluímos as bibliotecas necessárias para o motor do servidor, o teclado e a tela LCD em nosso código de programa. Em seguida, criamos um objeto de servidor para que possamos controlar o motor cerebral. A seguir, declaramos nossas variáveis para o LED verde e vermelho, bem como para a campainha, atribuindo os pinos do conector 101213. Em seguida, declaramos o número de linhas e colunas do nosso campo de teclado. Para cada um. Com o mapa de teclas, definimos as teclas no pet de teclas que podem ser pressionadas de acordo com a linha e as colunas conforme aparecem no teclado. Então precisamos de um código que mapeie os conectores do teclado com os conectores no Arduino cresce 0 a três colunas, 0 a três. O código a seguir inicializa uma instância da classe do teclado. O código a seguir cria uma variável para a tela LCD com os números das interfaces pin atribuídas à tela LCD. O seguinte. Atribuímos as IDs de usuário e senhas. Além disso, declaramos as seguintes variáveis. Aqui inserimos o código de configuração a ser executado apenas uma vez. Inicie a comunicação serial. Inicialize a tela LCD. Aguarde 500 milissegundos. Defina a variável LED verde como saída. Defina uma variável LED vermelha como saída. Buzzer definido como saída. Defina a posição do texto na tela, coluna, linha. Mostrar texto. Digite o código. Defina a posição do texto na coluna de exibição, linha. Exiba o texto para abrir o bloqueio. Agora precisamos de código para o motor do servidor. servo motor está conectado ao pino 11. motor cerebral deve se mover para a posição cinco graus. Aguarde 1500 milissegundos do código para configuração vazia. Aqui inserimos o código principal a ser executado repetidamente. Abaixo está o casaco que verifica o ID de usuário e a senha inseridos. A seguinte mensagem deve ser mostrada no visor. Se a senha foi inserida incorretamente. Defina a posição do texto a seguir. Exibir texto. Posição do texto a seguir. Exibir texto. Aguarde três segundos. Permitir que a entrada comece novamente. Defina a posição do texto a seguir. Exibir texto. Defina a posição do texto de exibição de texto a seguir. Peso 0,5 segundos. Comece a verificação do zero. Se a verificação de ID estiver correta, mas a senha ainda não estava ou não. O seguinte deve ser exibido. Defina a posição do texto a seguir, exibir o texto. Defina a posição do texto a seguir, exibir o texto. A verificação de ID estava correta e a verificação de senha também estava correta. O seguinte deve acontecer. seguir está o código que será executado se a senha e o ID forem inseridos corretamente. O LED verde deve acender. Defina a posição do texto a seguir, exibir o texto. Defina a posição dos seguintes textos. Exibir texto. Aguarde cinco segundos. Defina a posição dos seguintes textos. Exibir texto. Defina a posição do texto a seguir. servomotor abre movimento de 180 graus. 1,5 segundos. Se a entrada errada for feita várias vezes, a entrada deve ser bloqueada por trinta segundos e o LED vermelho, assim como o pastor, deve ser ativado. Veja a seguir o código para esta posição Definir do texto a seguir. Exibir texto. Defina a posição dos seguintes textos, exiba o texto. LED vermelho deve acender. Pasa deve ser ativado. Posteriormente, aguarde 30 segundos e Exibir texto. Defina a posição do texto a seguir para dividir o texto. Exibir o número de segundos restantes. Exibir texto. Desligue, um LED vermelho. Desligue. Defina a posição do texto a seguir, texto exibido. Posição do texto a seguir, exibir o texto do código do programa. 12. Projeto 6: mecanismo de desbloqueio com controle remoto: Neste projeto, vamos controlar um mecanismo para abrir e fechar um portão com um controle remoto IR. Para poder abrir o portão, o código deve ser inserido no controle remoto. Por exemplo, 16580863. Além dos LEDs RGB e a campainha devem acompanhar o processo. Além disso, o sensor de temperatura deve monitorar a temperatura ambiente e emitir uma mensagem de erro se a temperatura estiver muito alta. Além disso, um LED deve ser ativado se o sensor fotográfico medir apenas pouca luz ambiente. Além disso, instalamos um interruptor padrão para operação manual. Componentes necessários, um Arduino Uno, painéis de pão, um, controle remoto infravermelho IR, um sensor receptor infravermelho IR, um display LCD, vários fios de jumper, seis resistores, um potenciômetro, uma bossa, um motor vários para LEDs RGB, um motor DC, um driver de motor L2 nove 3D, um centro LDR, fotoresistor, um sensor de temperatura, um interruptor de botão. Conecte todos os componentes conforme mostrado. Antes de começarmos com o código do programa, temos que instalar a biblioteca necessária para o controle remoto infravermelho infravermelho. Eu sou remoto ao armar o Meyer da sua Kim. A melhor maneira de fazer isso é usar o gerenciador de bibliotecas procurar a biblioteca no IDE e carregá-la. Talvez você precise fazer isso para a tela também. Código do programa para o Arduino IDE. Primeiro, incluímos as bibliotecas necessárias para o motor do servidor, o controle remoto IR e o display LCD em nosso código de programa. O seguinte. Primeiro declaramos a variável para o sensor IR atribuindo o pino do conector A2. Também precisamos das duas expressões a seguir para o sensor IR. Em seguida, criamos novamente vários objetos para que também possamos controlar o servidor moto. O código a seguir cria uma variável para a tela LCD com os números das interfaces pin atribuídas à tela LCD. Abaixo, definimos a função para abrir o tom no pino oito com 220 hertz por 100 milissegundos. O motor do servidor deve se mover para a posição 0 graus. Aguarde 15 milissegundos. Declare temperatura variável, leia a temperatura enquanto você , desde que a temperatura esteja acima de 25025 graus, já que dez milivolts, dez milivolts equivale a um grau Celsius, xale. Ative LED, pino 13, LED desativado, pino quatro. Defina a posição do seguinte texto, mostre o texto. Defina a posição do texto a seguir. Exibir texto. Leia o valor da temperatura. Ative o LED. Pino A4. Desative o pino LED 13. Ative o pino sete, motor. Desative o pino oito motor. Aguarde três segundos. Defina a posição do texto a seguir, exibir o texto. Desative o pino sete. Pino habilitado oito. Aguarde dois segundos. Desative o pino sete habilitado pino oito. Aguarde 100 milissegundos. Os vários motores devem se mover para a posição 90 graus. Aguarde 15 milissegundos. O seguinte. Definimos a função para o LED. Quando há pouca luz. Declare uma luz variável, valor de luz vermelha. Quantidades leves acima de 500 e, em seguida, desative o pino dez. Defina a posição do texto a seguir. Este texto dividido. Quantidades planas abaixo de 500, depois ative o pino dez. Defina a posição dos seguintes textos, exiba o texto. Aqui inserimos o código de configuração a ser executado apenas uma vez. Inicialize colunas de exibição LCD, linhas da tela. Pare o sensor IR com o seguinte código. Os vários motores estão conectados ao pino seis. O motor do servidor deve se mover na posição 90 graus. Aguarde 15 milissegundos. Ative o LED no pino a para desativar o pino do LED 13. Nós inserimos o código principal a ser executado repetidamente. terminal A5 obtém corrente de cinco volts porque alto. Em seguida, defina a posição dos seguintes textos mostra o texto. Execute a função aberta. posição definida dos seguintes textos mostrava texto. O código a seguir diz o seguinte. Se um sinal foi dado pelo controle remoto IR ou recebido através do sensor IR. Se o sinal corresponder ao código a seguir, 16580863 era um sinal IR. O código de correspondência do sinal recebido. Defina a posição dos seguintes textos. Mostrar texto. Execute a função aberta. Próximo valor recebido. Defina a posição do texto a seguir, Mostrar texto. Aguarde 100 milissegundos de código. 13. Considerações finais: Excelente, você fez isso. Você trabalhou durante o curso para iniciantes. Parabéns. Neste curso, tentei aproximá-lo do conhecimento básico para o uso de um Arduino com explicações simples. Espero que eu tenha conseguido até certo ponto e que este curso tenha preparado uma introdução bem compreensível e prática ao mundo do mini PC. E agora você entende por que o Arduino é um sistema tão bom e o que você pode fazer com ele. O objetivo deste curso era dar-lhe uma compreensão de como engenharia elétrica acompanha como na vida cotidiana e os princípios básicos envolvidos. Deve ser um curso que crie uma compreensão do contexto teórico, conhecimento e aplicação prática. Com este curso básico, agora você deve saber tudo o que precisa saber para usar um Arduino como iniciante. Claro, faz sentido não parar neste momento. E o olhar para um curso avançado para aprender ainda mais sobre a criação de sistemas usando um Arduino. Juntos, conseguimos um pouco neste curso. Seja justificadamente orgulhoso de si mesmo se você chegar até o fim. Se você gosta deste curso, ficaria satisfeito se você me deixar uma classificação e um breve feedback, além de recomendar o curso. Muito obrigado. Muito obrigado. Uma dica final. Se você ficar preso, dê uma olhada no seguinte site, onde você encontrará muitos e ótimos materiais de aprendizagem sobre o Arduino. Arduino dot cc. Se você também está interessado em outros cursos sobre tópicos técnicos semelhantes, sinta-se à vontade para visitar meu perfil e não deixe dar uma olhada nos outros cursos que estou ensinando. Muito obrigado. Vejo você.