Quantcast
PplWare Mobile

Vamos programar com o Arduino – #03: Pinos

                                    
                                

Este artigo tem mais de um ano


Autor: Pplware


  1. cs says:

    Pessoalmente, acho preferível definir os pinos como constantes, por exemplo:

    #define LED 6
    #define BOTAO 4
    #define BOTAO A0

    porque, por um lado, torna mais evidente a função do pino e por outro poupa memória, ao evitar a criação desnecessária de variáveis. A ligação dos pinos é sempre a mesma para um determinado circuito por isso pode ser hard-coded.
    A configuração dos pinos fica assim:

    pinMode( SENSOR, INPUT );
    pinMode( BOTAO, INPUT_PULLUP );

    A forma correcta da função “digitalWrite” é digitalWrite( pin, mode )

    https://www.arduino.cc/en/Reference/DigitalWrite

    O resultado das “analogRead” e “digitalRead”, para ser útil, tem que ser atribuído a uma variável 🙂

    void loop()
    {
    digitalWrite(LED, HIGH);
    int nAnalogVar = analogRead( SENSOR );
    int nDigitalVar = digitalRead( BOTAO );
    }

  2. Euclides Machado says:

    Muito boa essa série de tutoriais. Só falta chegar o meu Arduino para começar a “brincar”.

  3. Mauricio Martins says:

    O Arduino UNO tem 14 portas digitais D0 a D13 e não como refere “Arduino Uno tem 13 portas digitais”

  4. Mauricio Martins says:

    São 6 os Digital I/O com PWM 3,5,6,9,10 e 11 e não como refere “das quais 5 delas são PWM”

  5. Mauricio Martins says:

    Porta Analógica A0 e não como refere : “O sensor, foi definido como Entrada (Input), ou seja, vai enviar informação do sensor para o nosso Arduino através da porta digital A0”

  6. Mauricio Martins says:

    O PullUp e o PullDown servem em qualquer Micro-controlador, para garantir que uma porta em uso não esteja a “flutuar” e desta forma sujeita a “ruído”, e não como refere: “O INPUT_PULLUP é esse mecanismo de defesa”

Deixe uma resposta

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.