Função pinMode()
• Configura o estado de um determinado pino, isto é, indica
se este irá funcionar como um canal de entrada ou de
saída.
• Por padrão os pinos do Arduino são configurados todos
como entrada o que torna esta configuração não
necessária.
• Já caso queiramos que o pino seja utilizado como saída,
será obrigatório o uso da função pinMode() para alterar o
seu estado.
Função pinMode()
• A sintaxe da função pinMode() é:
pinMode(número_do_pino, modo_de_funcionamento);
• Onde o número_do_pino representa qual o pino digital
que estamos configurando. Deve ser utilizado um valor
numérico inteiro para indicar o pino. No caso do Arduino
Uno temos 14 portas digitais, que vão do número 0 até o
13.
Função pinMode()
• A sintaxe da função pinMode() é:
pinMode(número_do_pino, modo_de_funcionamento);
• Onde o número_do_pino representa qual o pino digital que
estamos configurando. Deve ser utilizado um valor numérico
inteiro para indicar o pino. No caso do Arduino Uno temos 14
portas digitais, que vão do número 0 até o 13.
• O segundo parâmetro, modo_de_funcionamento, indicará
como desejamos utilizar este pino, isto é, podemos configurá-
lo como INPUT (entrada), OUTPUT (saída) ou ainda
INPUT_PULLUP o qual faz a ativação dos resistores pull-up
internos do Arduino.
Função pinMode()
• No modo de funcionamento INPUT, quando algum evento
é capturado, o próprio sensor se encarrega de enviar um
sinal HIGH para o pino em questão.
• Já o modo de funcionamento OUTPUT um sinal HIGH ou
LOW será gerado pela placa e enviado para fora (saída)
acendendo ou apagando o LED, por exemplo.
• O modo de funcionamento INPUT_PULL é de inverter o
comportamento do pino configurado como INPUT onde o
seu valor é padronizado em HIGH quando este está
desligado e em LOW quando acontece alguma ação.
Função pinMode()
• OBS:
Função digitalRead()
• Verifica qual nível lógico está ativo em um determinado
pino naquele momento, ou seja, com esta função podemos
verificar se em uma determinada porta digital está ativo o
nível lógico 5V (HIGH) ou o nível lógico 0V (LOW)
• A sua sintaxe é a seguinte:
digitalRead(número_do_pino);
Função digitalWrite()
• Esta função permite que possamos escrever um valor
HIGH ou LOW em um determinado pino digital
previamente configurado como OUTPUT
• Ou seja, enviar um sinal de 5V ou 0V para algum
dispositivo ativando ou desativando ele de acordo com a
sua característica.
digitalWrite(número_do_pino, valor);
• A sintaxe da função é a seguinte:
Vetores

ARDUINO E CIRCUITOS ELETRÔNICOS ASSOCIADOS

  • 2.
    Função pinMode() • Configurao estado de um determinado pino, isto é, indica se este irá funcionar como um canal de entrada ou de saída. • Por padrão os pinos do Arduino são configurados todos como entrada o que torna esta configuração não necessária. • Já caso queiramos que o pino seja utilizado como saída, será obrigatório o uso da função pinMode() para alterar o seu estado.
  • 3.
    Função pinMode() • Asintaxe da função pinMode() é: pinMode(número_do_pino, modo_de_funcionamento); • Onde o número_do_pino representa qual o pino digital que estamos configurando. Deve ser utilizado um valor numérico inteiro para indicar o pino. No caso do Arduino Uno temos 14 portas digitais, que vão do número 0 até o 13.
  • 4.
    Função pinMode() • Asintaxe da função pinMode() é: pinMode(número_do_pino, modo_de_funcionamento); • Onde o número_do_pino representa qual o pino digital que estamos configurando. Deve ser utilizado um valor numérico inteiro para indicar o pino. No caso do Arduino Uno temos 14 portas digitais, que vão do número 0 até o 13. • O segundo parâmetro, modo_de_funcionamento, indicará como desejamos utilizar este pino, isto é, podemos configurá- lo como INPUT (entrada), OUTPUT (saída) ou ainda INPUT_PULLUP o qual faz a ativação dos resistores pull-up internos do Arduino.
  • 5.
    Função pinMode() • Nomodo de funcionamento INPUT, quando algum evento é capturado, o próprio sensor se encarrega de enviar um sinal HIGH para o pino em questão. • Já o modo de funcionamento OUTPUT um sinal HIGH ou LOW será gerado pela placa e enviado para fora (saída) acendendo ou apagando o LED, por exemplo. • O modo de funcionamento INPUT_PULL é de inverter o comportamento do pino configurado como INPUT onde o seu valor é padronizado em HIGH quando este está desligado e em LOW quando acontece alguma ação.
  • 6.
  • 7.
    Função digitalRead() • Verificaqual nível lógico está ativo em um determinado pino naquele momento, ou seja, com esta função podemos verificar se em uma determinada porta digital está ativo o nível lógico 5V (HIGH) ou o nível lógico 0V (LOW) • A sua sintaxe é a seguinte: digitalRead(número_do_pino);
  • 8.
    Função digitalWrite() • Estafunção permite que possamos escrever um valor HIGH ou LOW em um determinado pino digital previamente configurado como OUTPUT • Ou seja, enviar um sinal de 5V ou 0V para algum dispositivo ativando ou desativando ele de acordo com a sua característica. digitalWrite(número_do_pino, valor); • A sintaxe da função é a seguinte:
  • 9.