FVM Learning

Nosso maior compromisso é compartilhar conhecimentos, somos simples, mas não simplórios, astuto, mas não pacóvio, nos posicionamos empenhados em mostrar o caminho para desmistificação do opróbrio em legítima defesa do conhecimento compartilhado. Eng. Jemerson Marques!
Mostrando postagens com marcador Arduino. Mostrar todas as postagens
Mostrando postagens com marcador Arduino. Mostrar todas as postagens

terça-feira, 2 de maio de 2023

Como Construir um Semáforo Simples com Arduíno e LEDs em Poucos Passos!

Como Construir um Semáforo Simples com Arduíno e LEDs em Poucos Passos!

Aprenda como construir um semáforo com Arduíno e LEDs de forma simples e rápida! Ideal para quem está começando a programar.

Olá a Todos!

No Post de hoje, vamos aprender como criar um Semáforo Simples com Arduíno e LEDs. Este projeto é uma ótima maneira de começar a aprender sobre eletrônica e programação com o Arduíno.

Com este projeto, você irá aprender a programar o Arduíno em linguagem C/C++, além de aprender sobre circuitos eletrônicos e a utilização de LEDs.  

O Semáforo Simples é um projeto muito popular entre os iniciantes em eletrônica e programação, e é utilizado em diversos projetos de automação residencial e urbana. Siga nosso tutorial passo a passo e construa seu próprio semáforo em casa!

Como funciona o Semáforo Simples com Arduíno e LEDs?

O Semáforo Simples com Arduíno e LEDs funciona através de um circuito eletrônico que controla as luzes do semáforo. O Arduíno é responsável por enviar sinais elétricos para os LEDs, que acendem ou apagam conforme o código programado.

Materiais Necessários

Para construir o Semáforo Simples com Arduíno e LEDs, você vai precisar dos seguintes materiais:

  • Arduíno
    O Arduíno é a placa que vai controlar o semáforo. Você pode usar qualquer modelo de Arduíno compatível com a IDE do Arduíno.

  • LEDs
    Os LEDs são as luzes que vão compor o semáforo. Você vai precisar de três LEDs de três cores, para ficar com um design semelhante a um semáforo real.

  • Resistor
    O resistor é um componente eletrônico que limita a corrente elétrica que passa pelos LEDs. Para este projeto, você vai precisar de um resistor de 220 ohms.

  • Protoboard
    A protoboard é uma placa com furos que permite a montagem do circuito eletrônico de forma rápida e fácil.

  • Jumpers
    Os jumpers são fios que permitem a conexão entre os componentes eletrônicos.

  • Fonte de alimentação
    A fonte de alimentação fornece energia para o circuito eletrônico. Você pode usar uma fonte de 9V ou uma bateria de 9V, ou mesmo a alimentação direta por USB.

  • Fios
    Os fios são utilizados para fazer as conexões entre os componentes eletrônicos.

  • Computador com Software Arduíno IDE
    O software Arduíno IDE é utilizado para programar o Arduíno.

Montando o Circuito

Antes de montar o circuito, é importante entender como as conexões serão feitas. Na Figura 2 abaixo, segue o esquemático do circuito do Semáforo Simples com Arduíno e LEDs.

Fig. 2 - Esquemático do circuito do Semáforo Simples com Arduíno e LEDs

Ligando os componentes na protoboard

O diagrama de ligações do semáforo completo está disposto na Figura 3 abaixo. Com ele podemos começar a montar o circuito e conectar os componentes eletrônicos na protoboard de acordo com o diagrama. 

Fig. 3 - Diagrama protoboard Semáforo Simples com Arduíno e LEDs

Primeiro coloque os LEDs na protoboard com as cores em sequência de acordo com o diagrama. É importante observar a polarização dos LEDs, Anodo e Catodo, A e K, como ilustrado na Figura 4 abaixo. 

Anodo é o Positivo que será ligado nas portas do Arduíno e o Catodo é o negativo GND que será ligado aos resistores de 330Ω que vai para o GND do Arduino. 

Fig. 4 - Polaridade do LED + Anodo, - Catodo

Utilizamos as Portas 5, 6, 7 do Arduíno, e você se você tiver necessidade pode está mudando as portas no circuito e também no código. 

Conectando a fonte de alimentação

No Arduino Uno, assim como no Arduino Mega, e outros, temos 3 maneiras de alimentá-lo, um pela própria porta USB, outro pelo conector Jack no Arduíno, ou pelo pino VIN que pode receber tensões entre 7V a 12V, ou pela linha de alimentação de 5V, que se encontra no Pino 5V do Arduíno, como ilustrado no recorte na Figura 5 abaixo. 

Lembrando que essa entrada de alimentação não passa pelo regulador de tensão, significa que se você colocar uma tensão maior, queimará o seu Arduíno.

Arduíno Uno Alimentação Externa
Fig. 5 - Arduíno Uno, pino de alimentação externa 5V

Programando o Arduíno

Agora que o circuito está montado, é hora de programar o Arduíno. Para isso, vamos usar a linguagem de programação do Arduíno, baseada em C/C++.

O que é a linguagem de programação Arduíno?

A linguagem de programação do Arduíno é uma linguagem de programação baseada em C/C++. Ela é simplificada e fácil de aprender, mesmo para quem não tem conhecimentos prévios em programação.

Escrevendo o código do Semáforo Simples

Abaixo, segue o código do Semáforo básico bastante simples com Arduíno e os três LEDs.



Explicação do Código.

Começamos pela linha 01, que começa com duas "//" sendo um comentário que não afeta o código em si, mas serve para fazer anotações sobre o que o código faz ou para explicar partes dele.

As linhas 3, 4, e 5, declaram três variáveis: "redLed", "yellowLed" e "greenLed", que serão utilizadas para controlar os LEDs vermelho, amarelo e verde, respectivamente. Cada uma delas recebe um valor correspondente ao pino no qual o LED está conectado no Arduíno.

Na linha 7, temos o "void setup()" é uma função que é executada apenas uma vez, no início do código. As linhas 8, 9 e 10, dentro dessa função configuram os pinos dos LEDs como saídas, ou seja, permitem que o Arduíno envie sinal para acionar os LEDs.

Na linha 13, temos o "void loop()" é uma função que é executada continuamente enquanto o Arduíno estiver ligado. 

As próximas linhas dentro dessa função enviam sinal para os LEDs vermelho, verde e amarelo, fazendo-os acender e apagar em sequência. 

A primeira sequência faz o LED vermelho acender por 5 segundos, depois apaga. Em seguida, faz o LED verde acender por 5 segundos, depois apaga. Por fim, faz o LED amarelo acender por 2 segundos e apaga. Esse processo se repete continuamente enquanto o Arduíno estiver ligado.

Em resumo, esse código serve para controlar um semáforo simples com Arduíno e LEDs, fazendo-os acender e apagar em sequência, simulando o funcionamento de um semáforo real.

Transferindo o código para o Arduíno

Agora que o código está escrito, é hora de transferi-lo para o Arduíno. Para isso, conecte o Arduíno ao computador com um cabo USB e abra a IDE Arduíno, em seguida, copie o código para o IDE e pressione o botão "Upload" para transferi-lo para o Arduíno.

Testando o Semáforo Simples

Com o circuito montado e o código transferido para o Arduíno, é hora de testar o Semáforo Simples. Conecte a fonte de alimentação e ligue o Arduíno. O semáforo deve funcionar corretamente, com os LEDs acendendo e apagando na sequência correta.

Conclusão

O Semáforo Simples com Arduíno e LEDs é um projeto divertido e fácil de fazer, que pode ser utilizado como base para projetos mais complexos. 

Com os conhecimentos adquiridos neste projeto, é possível modifica o tempo dos LEDs, criar semáforos mais sofisticados e outros projetos eletrônicos com o Arduíno.

E por hoje é só, espero que tenhamos alcançado suas expectativas!

Agradecemos por visitar o nosso blog e esperamos tê-lo(a) novamente por aqui em breve. Não deixe de conferir nossos outros conteúdos sobre tecnologia e assuntos variados. 

Se inscreva no nosso Blog! Clique Aqui — FVM Learning!

Nos ajude a divulgar nosso trabalho, compartilha nas redes sociais, Facebook, Instagram, nos grupos de WhatsAppuma simples atitude sua, faz com que cresçamos juntos e melhoremos o nosso trabalho!

Forte abraço!
Deus vos Abençoe!
Shalom.

quarta-feira, 26 de abril de 2023

Display LCD 16x2 com Módulo I2C com Arduino: Como Ligar? Facilidade e Velocidade na Comunicação!

Como conectar o Display LCD 16x2 com Módulo I2C com Arduino

Aprenda a ligar um Display LCD 16x2 com Módulo I2C no Arduino de forma fácil e rápida, otimizando a comunicação entre os dispositivos.

No Post de hoje, você aprenderá como utilizar o Display LCD 16x2 com o Módulo I2C no Arduino. O Display LCD é um componente muito útil em projetos que envolvem a exibição de informações em tempo real, como temperatura, velocidade, entre outros. 

O Módulo I2C é um componente que permite a comunicação entre vários dispositivos com apenas dois fios, tornando a conexão com o Display LCD mais fácil e simples.

A grande vantagem de se utilizar um módulo I2C acoplado ao display, é que podemos reduzir consideravelmente o número de conexões “quantidade de fios” utilizados no Arduino, ou qualquer outro microcontrolador que você for utilizar, como os ESP8266, PIC, Raspbarry, ESP32, para apenas 4 fios de conexão.

O que é um Display LCD 16x2?

O Display LCD 16x2 é um tipo de exibidor alfanumérico de cristal líquido que possui 16 colunas e 2 linhas, ou seja, é capaz de exibir até 32 caracteres de texto. 

Ele é composto por um controlador "Geralmente o HD44780", responsável pelo controle das informações exibidas no display, e um conjunto de cristais líquidos que permitem a exibição dos caracteres, contendo 16 pinos de conexões. Como ilustrado na Figura 2 abaixo.

Fig 2 - Display LCD alfanumérico 16x2

Esse tipo de display é muito versátil e fácil de utilizar, pois permite a exibição de caracteres alfanuméricos, símbolos e até mesmo gráficos simples. Além disso, ele é relativamente econômico e pode ser encontrado em diversas lojas de componentes eletrônicos.

Para utilizar o Display LCD 16x2, é necessário conectá-lo a um microcontrolador, como o Arduino, por meio de pinos específicos. É possível controlar o que será exibido na tela por meio do envio de informações ao controlador, que se encarregará de processá-las e exibi-las na tela do display.

O que é um Módulo I²C??

O módulo I2C é um dispositivo eletrônico que funciona como um circuito integrado, capaz de facilitar a comunicação entre diversos componentes em um mesmo sistema, como o Arduino

Ele utiliza uma técnica chamada I2C (Inter-Integrated Circuit) para permitir a transmissão de dados entre diferentes dispositivos de maneira rápida e eficiente.

O I2C é um protocolo de comunicação serial síncrono que utiliza apenas dois fios para estabelecer a conexão entre os dispositivos: o SDA (Serial Data) e o SCL (Serial Clock), isso faz com que o módulo utilize apenas 4 pinos no Arduino, dos de comunicação e dois de alimentação, como ilustrado na Figura 3 abaixo.

Fig. 3 - Módulo I2C (Inter-Integrated Circuit)

Esses fios permitem que os dispositivos se comuniquem de forma bidirecional, ou seja, é possível tanto enviar quanto receber informações. 

O módulo I2C é muito utilizado em projetos que exigem a comunicação entre diversos componentes, como sensores, displays e outros dispositivos eletrônicos.      

Ele é especialmente útil quando se trabalha com microcontroladores, pois permite que vários dispositivos sejam conectados em um mesmo barramento, economizando assim espaço físico e simplificando a conexão entre eles. 

Ele utiliza um protocolo de comunicação serial síncrono, o que torna a transmissão de dados mais rápida e eficiente.

Vantagens de Utilizar o Módulo I2C com o Display LCD 16x2

Existem várias vantagens em utilizar o Módulo I2C com o Display LCD 16x2, dentre as quais podemos destacar:

Fig. 4 - Conexão de Módulo 12C com Display LCD 16x2

Redução de Cabos

Ao utilizar o Módulo I2C, é possível reduzir a quantidade de cabos necessários para a conexão do Display LCD, já que ele utiliza apenas dois fios para a comunicação. 

Isso simplifica a montagem do circuito e reduz a quantidade de fios que precisam ser conectados ao Arduino, mostrado na Figura 5 acima.

Facilidade de Conexão

A conexão do Módulo I2C com o Display LCD é muito simples e não requer conhecimentos avançados de eletrônica. 

Basta conectar os fios SDA e SCL do Módulo I2C nos pinos correspondentes do Display LCD, e depois conectar o Módulo I2C no Arduino.

Maior Velocidade de Transmissão de Dados

Ao utilizar o protocolo I2C, a transmissão de dados entre o Arduino e o Display LCD é mais rápida e eficiente do que utilizando outras interfaces de comunicação, como por exemplo a Serial. Isso permite que as informações sejam atualizadas com mais rapidez no Display LCD.

Como Conectar o Display LCD 16x2 com Módulo I2C no Arduino

Para utilizar o Display LCD 16x2 com o Módulo I2C no Arduino, você precisa seguir os seguintes passos:

Lista de Materiais Necessários

  • Arduino Uno
  • Display LCD 16x2
  • Módulo I2C para Display LCD 16x2
  • Cabos jumper macho-fêmea
  • Diagrama de Conexão

Conexões

Conectar o Display LCD 16x2 com o Módulo I2C no Arduino é um processo relativamente simples, mas que exige atenção aos detalhes. 

Para realizar essa conexão, observe o diagrama de conexão ilustrada na Figura 5 abaixo, e siga o passo a passo com atenção:

Fig. 5 - Diagrama de Conexão Display LCD 16x2 com Módulo I2C com Arduino.

Conecte o módulo I2C ao Display LCD 16x2: 

  • Conecte o módulo I2C ao Display LCD 16x2, ele se encaixará perfeitamente. Faça a soldagem com cautela dos pinos do módulo I2C no Display LCD pino a pino, após concluir, verifique com cuidado se não há soldas fechando o circuito.

Conecte o módulo I2C ao Arduino: 

  • Conecte os pinos GND e VCC do módulo I2C aos pinos GND e 5V do Arduino, respectivamente. 

  • Em seguida, conecte os pinos SDA e SCL do módulo I2C aos pinos A4 e A5 do Arduino, respectivamente.

Após terminar esses passos, toda parte de conexão física do Display LCD 16x2 com o Módulo I2C e Arduino já estão finalizadas, precisamos agora partir para a programação.

Código de Programação

O código de programação para utilizar o Display LCD 16x2 com o Módulo I2C no Arduino é bem simples. Sendo necessário incluir duas bibliotecas:

  • Wire.h: Utilizado para controlar a comunicação por barramento I2C

  • Adafruit_LiquidCrystal lcd_1: Utilizado para controle do display, como contraste, iluminação, posicionamento do cursor, entre outras funções.

Para fazer isso, vá ao menu "Sketch" e selecione "Incluir Biblioteca". Em seguida, selecione "Gerenciar Bibliotecas" e pesquise por "Adafruit_LiquidCrystal lcd_1". Selecione a biblioteca e clique em "Instalar".

Endereço do Módulo I2C?

O módulo I2C tem um endereço de barramento para comunicação entre o ele e o Arduino, sendo necessário descobrir esse endereço para ser colocado no código do Arduino, existem duas maneiras de fazer isso.

1° Através de um código I2C Scanner

Utilizar um código chamado "I2C Scanner", que permite escanear o barramento I2C em busca de dispositivos conectados a ele e verificar seus endereços.

Ao executar o programa, ele percorre os possíveis endereços do barramento I2C e verifica se há algum dispositivo conectado a ele.

  • Segue o código I2C Scanner abaixo:

Ao finalizar o escaneamento, o programa exibe na porta serial do Arduino os endereços dos dispositivos encontrados. Dessa forma, é possível identificar o endereço do módulo I2C utilizado no seu projeto e utilizá-lo no código do Arduino.

2° Através do Datasheet

Outra opção é verificar o datasheet do componente para encontrar seu endereço padrão de fábrica, por padrão ele vem com o endereço 0x27, que significa os jumpers todos abertos, como demonstrado na tabela de endereços, os jumpers A0, A1 e A2 do módulo I2C abaixo.

Jumper A2  Jumper A1 Jumper A0  Endereço
Não Não Não 0x27
Não Não Sim 0x26
Não Sim Não 0x25
Não Sim Sim 0x24
Sim Não Não 0x23
Sim Não Sim 0x22
Sim Sim Não 0x21
Sim Sim Sim 0x20

Lembrando que os jumpers A0, A1 e A2 são utilizados para modificar o endereço padrão do módulo I2C. O endereço padrão costuma ser o 0x27, mas caso você precise usar mais de um módulo I2C em um mesmo projeto, é possível mudar o endereço de cada um deles através dos jumpers.

Código para compilação no Arduíno

Agora é necessário copiar o código que está no sketch abaixo, e colar na sua IDE Arduino. É importante definir o endereço do seu módulo I2C no código, caso seja o padrão, deixe como está.

Faça o Upload do código para o Arduino e verifique se o Display LCD 16x2 está funcionando corretamente. Caso haja algum problema, verifique as conexões e o código.

Conclusão

Neste Post, vimos como utilizar o Display LCD 16x2 com o Módulo I2C no Arduino. Utilizar o Módulo I2C traz diversas vantagens, como a redução de cabos, a facilidade de conexão e a maior velocidade de transmissão de dados. 

Além disso, mostramos na prática como descobrir o endereçamento do Módulo I2C, de duas maneiras bastante simples. Com esse conhecimento, você pode criar seus próprios projetos com Display LCD 16x2 utilizando o Módulo I2C.

E por hoje é só, espero que tenham gostado!

Agradecemos por visitar o nosso blog e esperamos tê-lo(a) novamente por aqui em breve. Não deixe de conferir nossos outros conteúdos sobre tecnologia e assuntos variados. 


Se inscreva no nosso BlogClique Aqui — FVM Learning!


Nos ajude a divulgar nosso trabalho, compartilha nas redes sociais, Facebook, Instagram, nos grupos de WhatsAppuma simples atitude sua, faz com que cresçamos juntos e melhoremos o nosso trabalho!

Forte abraço!
Deus vos Abençoe!
Shalom.

quinta-feira, 13 de abril de 2023

Conheça a Nova Placa Arduino UNO R4: MCU Renesas RA4M1 e Módulo Wi-Fi e BLE ESP32-S3 em um Único Dispositivo!

Placa Arduino UNO R4: MCU Renesas RA4M1 e Módulo Wi-Fi e BLE ESP32-S3  - fvml
Placa Arduino UNO R4: MCU Renesas RA4M1 e Módulo Wi-Fi e BLE ESP32-S3 

Notícias Tecnológicas: Saiba Tudo Sobre as Duas Novas Versões da Linha Arduino, UNO R4 WiFi e UNO R4 Minima, que vêm com MCU RA4M1 e Possibilidades Incríveis para Makers!

Com uma série de atualizações em relação à versão anterior, o Arduino R4 é mais rápido, mais versátil e traz inovações notórias em sua construção, e são essas novidades que iremos explorar no o Arduino UNO R4 e como elas podem ser úteis em seus projetos.

O que há de novo no Arduino UNO R4?

Uma das principais atualizações do Arduino UNO R4 é a introdução do novo processador MCU Renesas RA4M1 (Arm Cortex-M4®) de 32 bits, com ilustrada na Figura 2 abaixo.

Com uma velocidade de 48 MHz, três vezes mais rápida que seu antecessor R3, esse processador pode lidar facilmente com projetos mais complexos, incluindo aqueles que envolvem processos intensivos.


processador MCU Renesas RA4M1 (Arm Cortex-M4®) de 32 bits - fvml
Fig. 2 - processador MCU Renesas RA4M1 (Arm Cortex-M4®) de 32 bits

O Arduino UNO R4 apresenta um aumento significativo na capacidade de memória. A placa agora possui memória SRAM de 32 KB, e memória Flash de 256 KB, permitindo que os usuários armazenem códigos mais complexos.

Outra atualização importante, que aliás, foi atendendo a solicitação da comunidade de desenvolvedores e criadores, é a porta de conexão USB, usada para alimentação e envio e recebimento de dados, que agora é do tipo USB-C

Além disso, a tensão máxima da fonte de alimentação foi aumentada para 24V, com um design térmico aprimorado.

A placa também possui um barramento CAN, permitindo que os usuários minimizem a fiação e executem diferentes tarefas em paralelo, conectando várias blindagens. E, finalmente, a nova placa inclui um DAC analógico de 12 bits.

Mais Pinos GPIO e Suporte a USB tipo C

Outra melhoria importante no R4 é o aumento no número de pinos GPIO disponíveis, que agora são 28. Além disso, o R4 também suporta USB tipo C, tornando mais fácil conectar a placa a outros dispositivos.

Comparações Entre o Arduino R3 e o Arduino R4

Separamos as principais diferenças entre o Arduino R3 e o Arduino R4. É importante destacar que existem dois tipos de modelos a serem lançados, como mencionado acima, por isso estamos fazendo referência ao poder de processamento e memórias.

Célula de cabeçalho - Coluna 0Arduino R3Arduino R4
CPUATmega328P (16 MHz, AVR) 8 bitRenesas RA4M1 (48 MHz, Arm Cortex-M4®) 32 bit
SRAM2K32K
Armazenamento Flash32K256K
USBTipo BTipo C
Tensão máxima2024

Compatibilidades

O Arduino R4, mantém-se compatível com a arquitetura de hardware, a pinagem, a tensão e o fator de forma permanecem inalterados em relação ao Arduino R3.

No lado do software, um grande esforço está sendo feito para maximizar a compatibilidade com versões anteriores das bibliotecas Arduino mais populares, de modo que os usuários possam confiar em exemplos de código e tutoriais existentes.

A maioria das bibliotecas e exemplos funcionará prontamente, mas algumas otimizadas para a arquitetura AVR usada no R3 precisarão ser portadas.

O Arduino fornecerá uma lista pública dessas bibliotecas, bem como links para alternativas existentes para ajudar na transição. 

Segredos Não Revelados!

Existem alguns elementos que ainda não foram revelados! Na foto de capa, você pôde visualizar que a foto oficial do Arduino R4, tem uma caixa amarela em cima da placa.

Arduino decidiu nos deixar com "a pulga atrás das orelhas", isso até o final de maio previsto para o lançamento, informou a empresa que ficará como surpresa e não será revelada até lá!

O lançamento do Arduino UNO R4 está programado para o final de maio, quando mais informações sobre seus recursos serão divulgadas.

Entretanto, os interessados já podem se inscrever na lista de espera e ser notificados quando estiver disponível em estoque, no site oficial do Arduíno, clicando nesse link: Lista de Espera.

Conclusão

Com sua série de atualizações impressionantes em relação à versão anterior, o Arduino UNO R4 é uma escolha óbvia para desenvolvedores, makers e entusiastas da eletrônica que procuram uma placa mais poderosa e versátil para seus projetos.

Com mais pinos GPIO, um processador mais rápido, mais memória e suporte a USB tipo C, o R4 pode lidar com projetos mais complexos e oferecer maior conectividade e eficiência energética. 

Com sua série de atualizações impressionantes, você pode aproveitar ao máximo sua criatividade e levar seus projetos para o próximo nível.

Referência: 

E por hoje é só, espero que tenham gostado!

Agradecemos por visitar o nosso blog e esperamos tê-lo(a) novamente por aqui em breve. Não deixe de conferir nossos outros conteúdos sobre tecnologia e assuntos variados. 

Se inscreva no nosso BlogClique Aqui — FVM Learning!

Nos ajude a divulgar nosso trabalho, compartilha nas redes sociais, Facebook, Instagram, nos grupos de WhatsAppuma simples atitude sua, faz com que cresçamos juntos e melhoremos o nosso trabalho!

Forte abraço!
Deus vos Abençoe!
Shalom.

quarta-feira, 9 de novembro de 2022

Qual a Linguagem de Programação Utilizada no Arduino?

Qual a Linguagem de Programação Utilizada no Arduino? - fvml
Qual a Linguagem de Programação Utilizada no Arduino?

Descubra qual é a linguagem de programação utilizada no Arduino e comece a desenvolver seus próprios projetos. Aprenda agora mesmo!

Olá a Todos!

Para haver uma interação entre dispositivos e um programador, é necessário um tipo mecanismo que entenda a linguagem de programação em ambas as partes, e esse é chamado de Plataforma de desenvolvimento, a qual é um software quem entende as linguagens de programação, e traduzir em linguagem de máquina, os bits 0 e 1.

Existem várias linguagens de programação, utilizadas para realização da comunicação entre vários tipos de dispositivos eletrônicos. 

Para o Arduino, a qual é uma placa de desenvolvimento “hardware”, ele transmite as informações através de uma interface USB/Serial FTDI integrada na placa, para o microcontrolador, utilizando um software, para escrever esses programas ou códigos. 

Você pode se interessar também:

    O Software de Programação!

    Existem diversos ambientes de desenvolvimento para programação em Arduino, sobretudo, o software mais conhecido e mais utilizado atualmente é a IDE (Integrated Development Environment) ou (ambiente de desenvolvimento integrado) Arduíno, que usa uma linguagem bastante amigável, conhecida como linguagem de programação Arduino

    Você pode está utilizando a versão online, Arduino Web Editor, sendo um software na nuvem, podendo utilizar online diretamente do navegador, tendo a vantagem de seus projetos serem armazenados na nuvem em uma conta cadastrada, podendo ser acessada de qualquer lugar, desde que tenha uma conexão com a Internet.

    Como o Arduino é Programado?

    O Arduino é um hardware que necessita de uma Plataforma de Desenvolvimento Software. E para programar as placas Arduino, na maioria das vezes, usamos um software de programação de código aberto conhecido como IDE Arduíno, é nesse software onde fazemos os nossos programas, ou códigos, que as chamamos de Sketch.

    Qual a Linguagem de Programação Utilizada no Arduino?

    A linguagem utilizada na programação do Arduino, é um framework baseado em uma versão simplificada na linguagem CC++, o que torna mais fácil e adaptável as sintaxes e as nomenclaturas dos comandos da linguagem Arduino, facilitando a vida dos iniciantes,  estudantes e entusiastas.

    A IDE compila o código que escrevemos, e transforma em linguagem assembly, linguagens utilizada pelos Chips Microcontrolador Atmel, nas placas Arduino

    A linguagem de programação do Arduino, não está limita apenas à linguagem C e C++, ele permite outras tipos de linguagens, como Python, sendo necessário a instalação de uma biblioteca na Arduino IDE. Existem duas bibliotecas bastantes conhecidas, o pyFirmata e o pySerial disponíveis para construir uma interface entre o Shell do desenvolvedor Python e a IDE Arduino.

    Estrutura do Programa Arduino

    A estrutura de código do Arduino é muito parecida com C++, sobretudo, a linguagem de programação do código Arduino, é composta por duas funções básicas principais: 

    A função setup() — Essa é a função que sempre estará no início da programação, ela é executada uma única vez, com função de setar todos os parâmetros iniciais do hardware.

    A função loop() — Essa função, estará continuamente rodando, até que haja alguma tipo de interrupção no Arduino

    Conclusão

    Para entrar no mundo de controle e automação, é necessário conhecer ao menos o básico de uma linguagem de programação, e uma boa opção simples é o ambiente Arduino, já que há flexibilidade no uso Arduino para escolher diferentes linguagens pode melhorar a experiência geral de programação.

    E por hoje é só, espero que tenhamos alcançado suas expectativas!

    Agradecemos por visitar o nosso blog e esperamos tê-lo(a) novamente por aqui em breve. Não deixe de conferir nossos outros conteúdos sobre tecnologia e assuntos variados. 

    Se inscreva no nosso Blog! Clique Aqui — FVM Learning!

    Nos ajude a divulgar nosso trabalho, compartilha nas redes sociais, Facebook, Instagram, nos grupos de WhatsAppuma simples atitude sua, faz com que cresçamos juntos e melhoremos o nosso trabalho!

    Forte abraço!
    Shalom.
    Deus vos Abençoe!

    sexta-feira, 23 de setembro de 2022

    Como Instalar Biblioteca ESP8266 na Nova IDE Arduino 2.0 - Passo a Passo!

    Como Instalar Biblioteca ESP8266 na Nova IDE Arduino 2.0 - Passo a Passo! - fvml
    Como Instalar Biblioteca ESP8266 na Nova IDE Arduino 2.0 - Passo a Passo!

    Olá a Todos!

    No post de hoje, faremos um passo a passo de como instalar a Biblioteca dos módulos ESP8266 e ESP32 na nova plataforma da IDE Arduino 2.0

    Já fizemos isso a um tempo atrás, em um post e um vídeo no nosso canal do YouTube, no entanto, muitas pessoas têm dúvidas sobre como fazer isso na Nova IDE Arduino, já que muitas coisas mudaram.

    Você pode se interessar também:

      Faremos isso de forma bem didática, colocaremos as imagens de cada passo que fizemos, para que você poder acompanhar, sem ter muitas preocupações.

      Como Instalar Módulo ESP32 e ESP8266 na Nova Plataforma IDE Arduino 2.0 - Passo a Passo!

      Pressupondo que você já tenha baixado a nova IDE Arduíno no site oficial deles, arduino.cc, e instalado. Proponho iniciarmos!

      1° Passo — Abra sua IDE Arduino:

      • Abra sua IDE Arduino normalmente como se fosse realizar uma programação, como ilustrado na Figura 2 abaixo!

      Fig. 2 - Instalando Biblioteca do Módulo ESP8266 na nova IDE Arduino 2.0!

      2° Passo — Configuração da IDE para Instalação da Biblioteca ESP8266:

      • 1  Clique no MENU → ARQUIVO [FILE]
      • 2  Clique na opção → PREFERÊNCIA [PREFERENCE]
        Como ilustrado na
        Figura 3 abaixo.

      Fig. 3 - Instalando Biblioteca do Módulo ESP8266 na nova IDE Arduino 2.0!

      Uma sub-janela irá se abri, nela você encontrará duas abas: 

      O primeiro é a aba CONFIGURAÇÕES [SETTINGS] a segunda é a aba REDE [NETWORK]. Como mostrado na Figura 4 abaixo.

      • 3 — Clique na aba → CONFIGURAÇÕES [SETTINGS]. (se já não tiver ativa)

      • 4 — No final da sub-janela, vá até a caixa de diálogo onde está escrito:
      URLs ADICIONAIS PARA GERENCIADORES DE PLACAS [ADDITIONAL BOARDS MANANGER URLs].

      Fig. 4 - Instalando Biblioteca do Módulo ESP8266 na nova IDE Arduino 2.0!

      • COPIE o endereço disponibilizado abaixo:
        http://arduino.esp8266.com/stable/package_esp8266com_index.json 

      • Após copiar → COLE [PASTE] na caixa de diálogo em branco, onde tem escrito: 
        URL's Adicionais para Gerenciadores de Placas: 

      Como ilustrado na Figura 5 abaixo.

      Fig. 5 - Instalando Biblioteca do Módulo ESP8266 na nova IDE Arduino 2.0!

      Depois clique em OK, para confirmar, como mostrado na Figura 5 acima. Agora sua IDE está pronto para instalar a biblioteca do ESP8266 e ESP32.

      3° Passo: Instalação da Biblioteca EPS8266

      • 6 — Clique no Atalho do → Gerenciador de Placas, como mostrado na Figura 6 abaixo.
        Outra opção é: → Ferramentas [Tools], → Placas [Boards], → Gerenciador de Placas [Board Mananger], trará o mesmo resultado.
      • 7 — Na caixa de Diálogo, → digite ESP8266. Ele irá localizar e mostrar as bibliotecas disponíveis.

      Fig. 6 - Instalando Biblioteca do Módulo ESP8266 na nova IDE Arduino 2.0!

      • 8 — Com o Scroll do Mouse, role para baixo e procure pela biblioteca da placa com o nome: esp8266 by ESP8266 Community

      • 9 — Na parte de baixo você tem a opção de instalar, clique em → INSTALAR [INSTALL]. Como mostrado na Figura 7 abaixo.

      Fig. 7 - Instalando Biblioteca do Módulo ESP8266 na nova IDE Arduino 2.0!

      Dependendo das configurações do seu computador, o software levará menos de um minuto para instalará a biblioteca, você pode visualizar o andamento na barra de status que fica na parte inferior do software, como mostrado na Figura 8 abaixo. 

      Fig. 8 - Instalando Biblioteca do Módulo ESP8266 na nova IDE Arduino 2.0!

      Após ter terminado a instalação, em alguns casos é necessário reiniciar a IDE Arduino, em outros, não. No meu caso não foi necessário.

      4° Passo: Confirmar se a Biblioteca EPS8266 foi instalada com sucesso!

      Para confirmarmos que o software foi instalado com êxito, abra a nova IDE Arduíno.

      • 11 — Clique no menu → FERRAMENTAS [TOOLS]
      • 12 — Vá em → PLACAS [BOARDS]
      • 13 — Vá em→ ESP8266
      • 14 — E aí está! 😀😀😀! 

      Todos os Módulos desta biblioteca  ESP32, ESP8266, Wemos, ESPDuino, NodeMCU, etc. como mostrado na Figura 9 abaixo.


      Fig. 9 - Instalando Biblioteca do Módulo ESP8266 na nova IDE Arduino 2.0!

      E por hoje é só, espero que tenhamos alcançado suas expectativas!

      Agradecemos por visitar o nosso blog e esperamos tê-lo(a) novamente por aqui em breve. Não deixe de conferir nossos outros conteúdos sobre tecnologia e assuntos variados. 

      Se inscreva no nosso Blog! Clique Aqui — FVM Learning!

      Nos ajude a divulgar nosso trabalho, compartilha nas redes sociais, Facebook, Instagram, nos grupos de WhatsAppuma simples atitude sua, faz com que cresçamos juntos e melhoremos o nosso trabalho!

      Forte abraço!
      Deus vos Abençoe!
      Shalom.