Capa do Ebook gratuito Aprendenda Robótica e Automação com Arduíno do básico ao avançado

Aprendenda Robótica e Automação com Arduíno do básico ao avançado

4.57

(7)

78 páginas

Trabalhando com entradas e saídas digitais no Arduíno

Capítulo 7

Tempo estimado de leitura: 3 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

Trabalhando com Entradas e Saídas Digitais no Arduino

Arduino é uma plataforma de código aberto que permite a criação de dispositivos eletrônicos interativos. Uma das principais características do Arduino é a capacidade de trabalhar com entradas e saídas digitais. Esses recursos permitem que o Arduino interaja com uma variedade de componentes eletrônicos, como LEDs, botões, sensores e muito mais.

Entendendo Entradas e Saídas Digitais

As entradas e saídas digitais são fundamentais para a interação do Arduino com o ambiente externo. As entradas digitais permitem que o Arduino leia valores de outros dispositivos, como sensores ou botões. As saídas digitais permitem que o Arduino envie valores para outros dispositivos, como LEDs ou motores.

Em termos de programação, as entradas e saídas digitais são representadas como valores binários - 0 ou 1. Um valor de 0 geralmente indica que um dispositivo está desligado ou inativo, enquanto um valor de 1 indica que um dispositivo está ligado ou ativo.

Configurando Entradas e Saídas Digitais no Arduino

Para trabalhar com entradas e saídas digitais no Arduino, você precisa configurá-las em seu código. Isso é feito usando as funções pinMode(), digitalWrite() e digitalRead().

A função pinMode() é usada para configurar um pino como entrada ou saída. Por exemplo, para configurar o pino 13 como saída, você usaria o seguinte código:

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

pinMode(13, OUTPUT);

Para configurar o pino 12 como entrada, você usaria o seguinte código:

pinMode(12, INPUT);

A função digitalWrite() é usada para definir o estado de um pino de saída. Por exemplo, para ligar um LED conectado ao pino 13, você usaria o seguinte código:

digitalWrite(13, HIGH);

Para desligar o LED, você usaria o seguinte código:

digitalWrite(13, LOW);

A função digitalRead() é usada para ler o estado de um pino de entrada. Por exemplo, para ler o estado de um botão conectado ao pino 12, você usaria o seguinte código:

int buttonState = digitalRead(12);

Se o botão estiver pressionado, a função digitalRead() retornará HIGH. Se o botão não estiver pressionado, ela retornará LOW.

Exemplo de Projeto: Controle de LED com Botão

Para ilustrar como trabalhar com entradas e saídas digitais no Arduino, vamos criar um projeto simples que acende um LED quando um botão é pressionado.

Primeiro, conecte um LED ao pino 13 e um botão ao pino 12. Em seguida, escreva o seguinte código:

int ledPin = 13;
int buttonPin = 12;

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT);
}

void loop() {
  int buttonState = digitalRead(buttonPin);

  if (buttonState == HIGH) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
}

Este código lê o estado do botão a cada ciclo do loop(). Se o botão estiver pressionado (HIGH), o LED é ligado. Se o botão não estiver pressionado (LOW), o LED é desligado.

Espero que este artigo tenha ajudado a entender como trabalhar com entradas e saídas digitais no Arduino. Com esses conhecimentos, você pode começar a criar seus próprios projetos interativos!

Agora responda o exercício sobre o conteúdo:

O que as funções pinMode(), digitalWrite() e digitalRead() fazem no Arduino?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

A função pinMode() configura um pino como entrada ou saída. A função digitalWrite() define o estado de um pino de saída, enquanto digitalRead() lê o estado de um pino de entrada, permitindo interagir com componentes como LEDs e botões.

Próximo capitúlo

Introdução aos sensores e como usá-los com Arduíno

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.